﻿/* Careers Page 2023 */

h1.careers_main_heading,
h2.careers_main_heading,
h3.careers_main_heading,
h4.careers_main_heading,
h5.careers_main_heading
{
	font-size:2rem;
	font-weight:bold;
	margin:10px 0 30px 0;
}
h3.common-heading{
	font-size:2.25rem;
	font-weight:bold;
	color:#2b2b2b;
	margin-bottom:20px;
}
h3.common-heading-white{
	font-size:2.25rem;
	font-weight:bold;
	color:#fff;
	margin-bottom:20px;
}
.bread-crumbs-alt{
	font-size:14px;
	color:#fff;
}
.bread-crumbs-alt a{
	font-size:14px;
	color:yellow;
}
p.sub-title{
	font-size:16px;
	color:#8f8f8f;
	margin:0 0 30px 0;
}
.blue{
	color:#014284;
}
.white{
	color:#fff;
}
a.big_round_button{
	display:inline-block;
	padding:16px 40px;
	background:#9c1c24;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;	
}
a.big_round_button:hover
{
    background: #9f1a1e;
	-webkit-box-shadow: 0px 4px 14px 0px rgba(0,0,0,0.50); 
	box-shadow: 0px 4px 14px 0px rgba(0,0,0,0.50);	 
}
.bttn {    
    background: #c12025;    
    color: #fff;
    font-size: 1rem;
    font-weight:bold;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    text-align:center;
    margin: 0;
    padding: 14px 30px;
    transition: 0.4s all;  
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;    
}
.bttn:hover{
    background: #9f1a1e;
	-webkit-box-shadow: 0px 4px 14px 0px rgba(0,0,0,0.50); 
	box-shadow: 0px 4px 14px 0px rgba(0,0,0,0.50);	    
}
iframe.video-adjust-1{
	height:550px;
}
iframe.video-adjust-2{
	height:240px;
}
iframe.video-adjust-3{
	height:315px;
}
iframe#video-adjust-3{
	margin-bottom:15px;
}
/* Hero Section */

#CareerHero{
	position:relative;
}
#CareerHero .video_highlight{
	width:530px;
	height:415px;
	background:#fff;
	position:absolute;
	z-index:300;
	right:10%;
	bottom:10%;
}

/* Grid Tiles Section */

#Tile_Card_Section {
    overflow: hidden;
    padding:20px 20px 5px 20px;
}
#Tile_Card_Section ul li{
	position: relative;
	overflow:hidden;
}
#Tile_Card_Section ul li .grid-block-card{
	position: relative;
	overflow:hidden;
	max-height:375px;	
	background:#191919;
}
#Tile_Card_Section ul li .grid-block-card .zoom-container .title-placement{
	z-index: 2;
	position:absolute;
	bottom:40%;
	left:0%;
	right:0%;
	text-align:center;
	padding:10px;
}
#Tile_Card_Section ul li .grid-block-card .zoom-container .title-placement h3{
	text-align:center;
	color: #fff;
	font-size: 32px;
	text-transform:uppercase;
	position:relative;	
	font-weight:bold;
	z-index: 11;
	margin:0;
	padding:0;
}
#Tile_Card_Section ul li .grid-block-card .zoom-container .title-placement h3:after {
    content: "";
    display: block;
    padding-top: 4px;
    margin: 0 auto;
    width: 0%;
    transition: 0.7s all;
    border-bottom: 3px solid #c12025;
}
#Tile_Card_Section ul li .grid-block-card .zoom-container:hover .title-placement h3:after {
    transform: scaleX(1);
    width: 30%;
}
#Tile_Card_Section ul li a:hover .grid-block-card .zoom-container .title-placement h3,
#Tile_Card_Section ul li a:hover .grid-block-card .zoom-container .title-placement p
{
	color:#9f1a1e;
}
#Tile_Card_Section ul li .grid-block-card .zoom-container .title-placement h3 .forward-arw{
	font-size:22px;
	font-weight:normal;
	color:#fff;
	vertical-align:middle;
}
#Tile_Card_Section ul li .grid-block-card .zoom-container .title-placement p{
	display:block;
	text-align:center;
	color: #fff;
	font-size: 18px;
	position:relative;	
	z-index: 11;
	margin:0 0 15px 0;
}
#Tile_Card_Section ul li .grid-block-card .zoom-container {
    overflow:hidden;
    background: rgba(25, 25, 25, 1);  
}
#Tile_Card_Section ul li .grid-block-card .zoom-container:hover .zoom{
	z-index: 1;
	-ms-transform: scale(1.10); /* IE 9 */
	-webkit-transform: scale(1.10); /* Safari 3-8 */
	transform: scale(1.10);
	opacity: 0.2;
}
#Tile_Card_Section ul li .grid-block-card .zoom {
	width: 100%;
	height:100%;
	position:relative;
	background-size:cover;
	transition: all .5s;
	z-index:1;
	opacity: 0.7;	
}

/* Info Block Section */

#InfoBlock_Section{
	width:100%;
	background-image:url('../images/mission-wallpaper.jpg');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center center;
	background-size:cover;
}
#InfoBlock_Section .white_overlay{
	width:100%;
	height:100%;
	padding:80px 20px 80px 20px;
	background: rgba(255, 255, 255, 0.6);
}
#InfoBlock_Section .content_block_panel{
	padding:10px 0 10px 0;
}
#InfoBlock_Section .bottom-border{
	border-bottom:1px #d9d9d9 solid;
}
#InfoBlock_Section .grey_panel h4.block-header{
	font-size:28px;
	font-weight:bold;
	color:#2b2b2b;
	margin:0 0 10px 0;
}
#InfoBlock_Section .grey_panel p{
	color:#2c2c2c;
}

/* Main Story Section */

#Mission_Walpaper{
	width:100%;
	padding:80px 20px 80px 20px;
	background-image:url('../images/mission-wallpaper.jpg');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center center;
	background-size:cover;
}
#Mission_Walpaper p.statement{
	width:75%;
	font-size:16px;
	color:#1a1a1a;
	line-height:2;
	margin:0 auto;
}
a.view_all--btn{
	display:inline-block;
	padding:12px 25px;
	overflow:hidden;
	margin:15px auto 0 auto;
	border:2px #1a1a1a solid;
	text-align:center;
	text-transform:uppercase;
	color:#1a1a1a;
    -webkit-transition: color 1s cubic-bezier(.25,1,.25,1),background-color 1s cubic-bezier(.25,1,.25,1);
    transition: color 1s cubic-bezier(.25,1,.25,1),background-color 1s cubic-bezier(.25,1,.25,1);
	opacity: 1;
	visibility: inherit;
	translate: none;
	rotate: none;
	scale: none;
	transform: translate3d(0px, 0px, 0px);    	
}
a.view_all--btn .hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #1a1a1a;
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-transform: scale3d(1,0,1);
    transform: scale3d(1,0,1);
    -webkit-transition: -webkit-transform .6s cubic-bezier(.19,1,.22,1);
    transition: -webkit-transform .6s cubic-bezier(.19,1,.22,1);
    transition: transform .6s cubic-bezier(.19,1,.22,1);
    transition: transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1);
}
a.view_all--btn:focus .hover,
a.view_all--btn:hover .hover 
{
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center
}
a.view_all--btn .text {
	display:inline-block;
    position: relative;
    color: #1c1c1c;
    text-transform: uppercase;
    width: 100%;
    -webkit-transition: color .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1);	
}
a.view_all--btn:focus .text, 
a.view_all--btn:hover .text 
{
    color: #fff;
}

/* Video Section */

#Video_Section{
	width:100%;
	background-image:url('../images/benefits-wallpaper.jpg');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center center;
	background-size:cover;	
}
#Video_Section .red-overlay{
	width:100%;
	height:100%;
	padding:80px 20px 80px 20px;
	background: rgba(23, 23, 23, 0.9);	
}
#Video_Section h4{
	font-size:18px;
	color:#fff;
	margin:0 0 6px 0;
	padding:0;
}

/* Benefits Section */

#Benefits_Section{
	width:100%;
	background:#FBFDFC;
	padding:80px 20px 80px 20px;
}
#Benefits_Section ul li .benefit_item{
	padding:25px;
	border:1px #c2c2c2 solid;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
}
#Benefits_Section ul li .benefit_item i.benefit-icon{
	font-size:50px;
	color:#141111;
}
#Benefits_Section ul li .benefit_item h3.benefit-title{
	font-size:24px;
	font-weight:bold;
	color:#251919;
	margin:10px 0 10px 0;
}
#Benefits_Section ul li .benefit_item p,
#Benefits_Section ul li .benefit_item a
{
	font-size:16px;
	line-height:2;
	color:#3f3535;
	margin:10px 0 15px 0;
}
#Benefits_Section ul li .benefit_item ul li{
	font-size:16px;
	color:#3f3535;
}

/* Testimonials Section */

#Testimonials_Section{
	width:100%;
	background:#9f1a1e;
	padding:80px 20px 80px 20px;	
}
#Testimonials_Section ul.testi-carousel .testimonial-holder .testimonial-photo {
	width:180px;
	height:180px;
	margin:0 auto 20px auto;
	background-position:center center;
	background-size:cover;	
	background-color:gray;
	overflow:hidden;
	display:block;
	text-align:center;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
#Testimonials_Section ul.testi-carousel .testimonial-holder .testimonial-photo img{
	width:100%;
	margin:0 auto;
}
#Testimonials_Section ul.testi-carousel .testimonial-holder {
	margin:0 auto;
	text-align:center;	
	padding:20px;	
}
#Testimonials_Section ul.testi-carousel .testimonial-holder h4.title-position{
	font-size:22px;
	font-weight:bold;
	color:#fff;
	margin:10px 0 10px 0;
}
#Testimonials_Section ul.testi-carousel .testimonial-holder p{
	font-size:18px;
	color:#fff;
	text-align:center;
	margin:10px 0 20px 0;
}
#Testimonials_Section .padded-red{
	padding:20px;
	background:#8c181c;
}
ul.inline-buttons{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	text-align:center;
	width:100%;
}
ul.inline-buttons li{
	display:inline-block;
}

/* Carousel */

@charset 'UTF-8';

.slick-loading .slick-list {
	background: #fff url('./ajax-loader.gif') center center no-repeat;
}
.slick-slider {
	position: relative;
	display: block;
	margin:0 auto 0 auto;
	padding:0;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	margin: 0;
	padding: 0 0 10px 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir=rtl] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
    margin:0 auto;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.testi-carousel li.slick-slide a img {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    filter: none;  
}
.testi-carousel .slick-slider {
    margin: 0;
    padding: 0 5px
}
.videocarousel li.slick-slide a img {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    filter: none;  
}
.videocarousel .slick-slider {
    margin: 0;
    padding: 0 5px
}
.testi-carousel .slick-next,
.testi-carousel .slick-prev,
.videocarousel .slick-next,
.videocarousel .slick-prev 
{
    cursor: pointer;
    color: transparent;
    background:transparent;
    outline: 0;
    position:absolute;
    top:50%;
    display:block;
    outline: none;    
}
.testi-carousel .slick-next.slick-disabled:before,
.testi-carousel .slick-prev.slick-disabled:before,
.videocarousel .slick-next.slick-disabled:before,
.videocarousel .slick-prev.slick-disabled:before 
{
    opacity: .25
}
.testi-carousel button,
.videocarousel button
{
    border: solid #fff;
    border-width: 0 4px 4px 0;
    display: inline-block;
    padding: 4px;
    box-shadow:0px 0px 0px transparent;
}
.testi-carousel button:hover, 
.videocarousel button:hover
{
    border: solid gray;
    border-width: 0 4px 4px 0;
    display: inline-block;
    padding: 4px;   
}
.testi-carousel .slick-prev, 
.videocarousel .slick-prev
{
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    left:0px;
}
.testi-carousel [dir=rtl] .slick-prev, 
.videocarousel [dir=rtl] .slick-prev
{
    right: 0px;
    left: auto;
}
.testi-carousel .slick-next, 
.videocarousel .slick-next
{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right:0px;    
}
.testi-carousel [dir=rtl] .slick-next,
.videocarousel [dir=rtl] .slick-next
{
    right: auto;
    left: 0px;
}
.videocarousel li a span.video-title{
	font-size:20px;
	line-height:1.3;
	font-weight:bold;
	color:#181818;
	display:block;
	margin-top:6px;
	padding:6px;
    transition: 0.4s all;	
}
.videocarousel li a:hover span.video-title{
	color:#ad1821;
	text-decoration:underline;
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}
.slick-dots {
	position: relative;
	bottom: 0;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: 0;
    cursor: pointer;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 3px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
	background: transparent; 
	border:0px transparent none;   
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 16px;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* Core Values Section */

#Core_Values_Section{
	width:100%;
	background-image:url('../images/mission-wallpaper.jpg');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center center;
	background-size:cover;
}
#Core_Values_Section .white_overlay{
	width:100%;
	height:100%;
	padding:80px 20px 80px 20px;
	background: rgba(255, 255, 255, 0.6);
}
#Core_Values_Section ul li .corevalue-photo{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
	display: flex;
	align-items: center;
	justify-content: center;	
}
#Core_Values_Section ul li .corevalue-photo img{
	width:100%;
	vertical-align:middle;
}
#Core_Values_Section ul li .core-value-box{
	background:#fff;
	padding:30px;
	text-align:center;
}
#Core_Values_Section ul li h3.core-value-title{
	font-size:22px;
	font-weight:bold;
	color:#9c1c24;
}
#Core_Values_Section ul li p{
	font-size:16px;
	color:#252525;
}
#Core_Values_Section ul li ul li{
	font-size:16px;
	color:#252525;
}

/* Form */
#JobListingForm h2{
	font-size:20px;
	font-weight:900;
	color:#00144d;
	text-align:center;
	text-transform:uppercase;
}
#JobListingForm h3{
	font-size:12px;
	float:right;
	text-align:right;
	color:#545454;
	text-transform:uppercase;
}
#JobListingForm form#Form_QuickListingForm fieldset{
	margin:0;
	padding:0;
}
#JobListingForm form#Form_QuickListingForm fieldset #Position,
#JobListingForm form#Form_QuickListingForm fieldset #Location,
#JobListingForm form#Form_QuickListingForm fieldset #FirstName,
#JobListingForm form#Form_QuickListingForm fieldset #LastName,
#JobListingForm form#Form_QuickListingForm fieldset #Phone,
#JobListingForm form#Form_QuickListingForm fieldset #Email
{
	float:left;
	width:47%;
	margin:0 1% 10px 1%;
}
#JobListingForm form#Form_QuickListingForm fieldset #Years {
	clear:both;
	width:96%;
	float:left;
	margin:0 1% 10px 1%;
}
#JobListingForm form#Form_QuickListingForm .Actions {
	padding:0 0 0 7px;
}
#JobListingForm form#Form_QuickListingForm fieldset input.text, 
#JobListingForm form#Form_QuickListingForm fieldset input.title, 
#JobListingForm form#Form_QuickListingForm fieldset input[type=text], 
#JobListingForm form#Form_QuickListingForm fieldset select, 
#JobListingForm form#Form_QuickListingForm fieldset textarea 
{
    height:45px;
}

/* CAREERS FORM */

.career-form-container{
	margin-top: 75px;
}

#Form_CareerForm .ss-uploadfield .middleColumn{
	min-width: auto;
}

#Form_CareerForm .ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview.ss-uploadfield-dropzone{
	margin-right:0;
}

#Form_CareerForm .ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-preview{
	float: none;
	width: auto;
}


/* Benefit Grid Page */

#Benefit_Grid_Panel{
	width:100%;
	margin-bottom:30px;
}
#Benefit_Grid_Panel h3.section_title{
	font-size:28px;
	font-weight:500;
	color:#000;
	display:inline-block;
    margin:5px 0 20px 0;
    padding:0 0 15px 0;
}
#Benefit_Grid_Panel ul li .straight_grids{
	background:#fff;
	padding:25px;
	-webkit-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.12);
	-moz-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.12);
	box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.12);	
}
#Benefit_Grid_Panel ul li .straight_grids i.gridicon{
	font-size:40px;
}
#Benefit_Grid_Panel ul li .straight_grids h3.straight_grids_heading,
#Benefit_Grid_Panel ul li .straight_grids h3.straight_grids_heading a
{
	font-size:24px;
	font-weight:bold;
	color:#1b1b1b;
}
#Benefit_Grid_Panel ul li .straight_grids h3.straight_grids_heading a:hover {
	text-decoration:underline;
}
#Benefit_Grid_Panel ul li .straight_grids p {
	font-size:16px;
	color:#1b1b1b;
}
.benefits_panel{
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px #e7e7e7 solid;
}
.benefits_panel h3.straight_grids_heading{
	font-size:26px;
}
.benefits_panel ul li,
.benefits_panel ul li ul li
{
	font-size:16px;
}

/* Benefit Grid Page */

#Video_Grid_Panel{
	width:100%;
	margin-bottom:30px;
}
#Video_Grid_Panel h3.section_title{
	font-size:28px;
	font-weight:500;
	color:#000;
	display:inline-block;
    margin:5px 0 20px 0;
    padding:0 0 15px 0;
}
#Video_Grid_Panel ul li .straight_grids{
	background:#fff;
	padding:15px;
	text-align:center;
	-webkit-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.12);
	-moz-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.12);
	box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.12);	
}
#Video_Grid_Panel ul li .straight_grids h3.straight_grids_heading,
#Video_Grid_Panel ul li .straight_grids h3.straight_grids_heading a
{
	font-size:20px;
	font-weight:bold;
	color:#1b1b1b;
}
#Video_Grid_Panel ul li .straight_grids h3.straight_grids_heading a:hover {
	text-decoration:underline;
}

/* Interships Section */

#Internships_Section{
	width:100%;
	padding:80px 20px 80px 20px;
	background:#eae7e8;
}

/* Media Queries */

@media only screen and (max-width: 1366px) {
	#Tile_Card_Section ul li .grid-block-card .zoom-container .title-placement h3 {
	    font-size: 28px;
	}
	#CareerHero .video_highlight {
	    width: 425px;
	    height: 275px;
	    right: 5%;
	    bottom: 5%;
	}	
	#CareerHero .video_highlight iframe {
	    width: 100%;
	    height: 100%;
	}	
}
@media only screen and (max-width: 1280px) {
	#Tile_Card_Section ul li .grid-block-card .zoom-container .title-placement {
	    bottom: 35%;
	}
}
@media only screen and (max-width: 1024px) {
	h3.common-heading {
	    font-size: 1.875rem;
	    margin-bottom: 15px;
	}
	h3.common-heading-white {
	    font-size: 1.875rem;
	    margin-bottom: 15px;
	}
	#Tile_Card_Section ul li .grid-block-card .zoom-container .title-placement h3 {
	    font-size: 24px;
	}
	#Testimonials_Section .white_overlay ul.testi-carousel .testimonial-holder .testimonial-photo {
	    width: 160px;
	    height: 160px;
	}
	#CareerHero .video_highlight {
		display:none;
	}	
	#InfoBlock_Section .grey_panel h4.block-header {
	    font-size: 22px;
	}		
}
@media only screen and (max-width: 768px) {
	h1.careers_main_heading, 
	h2.careers_main_heading, 
	h3.careers_main_heading, 
	h4.careers_main_heading, 
	h5.careers_main_heading 
	{
	    font-size: 1.75rem;
	    margin: 0 0 15px 0;
	}
	h3.common-heading {
	    font-size: 1.625rem;
	    margin-bottom: 15px;
	}
	h3.common-heading-white {
	    font-size: 1.625rem;
	    margin-bottom: 15px;
	}	
	#Benefits_Section {
	    padding: 30px 20px 30px 20px;
	}
	#Testimonials_Section {
	    padding: 30px 20px 30px 20px;
	}
	#Core_Values_Section .white_overlay{
	    width: 100%;
	    padding: 30px 10px 30px 10px;
	}
	#InfoBlock_Section .white_overlay {
	    padding: 30px 20px 30px 20px;
	}
	#Internships_Section{
		padding:30px 20px 30px 20px;
	}
	#Testimonials_Section ul.testi-carousel .testimonial-holder h4.title-position {
	    font-size: 18px;
	}
	#Testimonials_Section ul.testi-carousel .testimonial-holder p {
	    font-size: 16px;
	}	
	#Benefits_Section ul li .benefit_item h3.benefit-title {
	    font-size: 20px;
	}	
	#Tile_Card_Section ul li .grid-block-card {
	    max-height: 150px;
	}	
	#Benefits_Section ul li .benefit_item {
	    padding: 10px;
	}
	.career-form-container{
	margin-top: auto;
	}		
}
@media only screen and (max-width: 640px) {	
	iframe.video-adjust-1,
	iframe.video-adjust-2,
	iframe.video-adjust-3,
	iframe#video-adjust-3,
	iframe#video-height-adjust
	{
		height:auto !important;
	}
	#Core_Values_Section ul li .corevalue-photo{
		overflow:hidden;
		height:130px;
	}
	h3.common-heading {
	    font-size: 1.375rem;
	}
	h3.common-heading-white {
	    font-size: 1.375rem;
	}			
	#JobListingForm h2 {
	    font-size: 17px;
	}
	#JobListingForm h3 {
	    font-size: 14px;
	}
	#JobListingForm form#Form_QuickListingForm fieldset #Position,
	#JobListingForm form#Form_QuickListingForm fieldset #Location,	
	#JobListingForm form#Form_QuickListingForm fieldset #FirstName, 
	#JobListingForm form#Form_QuickListingForm fieldset #LastName, 
	#JobListingForm form#Form_QuickListingForm fieldset #Phone, 
	#JobListingForm form#Form_QuickListingForm fieldset #Email {
	    float: none;
	    width: 100%;
	    margin: 0 0 10px 0;
	}
	#JobListingForm form#Form_QuickListingForm .Actions {
	    padding: 0;
	}
	#InfoBlock_Section .grey_panel h4.block-header {
	    font-size: 20px;
	}
	#Benefits_Section ul li .benefit_item h3.benefit-title {
	    font-size: 18px;
	}
	a.big_round_button {
	    padding: 9px 20px;
	    font-size: 16px;
	    -webkit-border-radius: 40px;
	    -moz-border-radius: 40px;
	    border-radius: 40px;
	}							
}