

#visit-feedback-button {
display: flex;
padding: 15px;
padding-bottom: 15px;
flex-direction: row;
margin-left: auto;
margin-right: auto;
max-width: 300px;
}

#visit-careers-button {
  position: relative;
	bottom: 130px;
	left: 32px;
}


#visit-feedback-button .feedbackbutt,
#visit-careers-button .aboutbutt {
  border: 1px solid #ffffff;
  border-radius: 5px;
  text-align: center;
  background-color:#d34340;
  width: 230px;
  font-size: 1em;
  outline: medium none;
  padding: 0.94286em 0.42857em;
  cursor: pointer;
  font-family: Fabriga Medium,Fabriga Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
  font-weight: normal;
  color: #ffffff;
  line-height: 1.2em;
  text-decoration: none;
}
#visit-feedback-button .feedbackbutt{
	 width: 275px;
}

#visit-feedback-button .feedbackbutt:hover, 
#visit-careers-button .aboutbutt:hover {
 background-color: #b23d3b;
}

.careerimage img {
width: 100%;
height: 100%;
}

.careerimage {
position: relative;
}

.careerimage figcaption {
	position: absolute;
	top: 7%;
	bottom: 84%;
	left: 3%;
	max-width: 390px;
}

.careerimage figcaption p {
	font-size: 1.1em;
	font-weight: bold;
	background-color: rgba(255, 255, 255, 0.75);
	border: 5px solid rgba(255, 255, 255, 0) !important;
}



.layout-reviews #reviewsio-carousel-widget {
	width: 450px;
}


.aboutus-commbot-container {
	display: flex;
	padding: 15px;
	flex-direction: row;
	margin-left: auto;
	margin-right: auto;
	max-width: 610px;
	padding-bottom: 25px;
}




.aboutus-comm-container {
	display: flex;
	padding: 15px;
	flex-direction: row;
	margin-left: auto;
	margin-right: auto;
	max-width: 850px;
	padding-bottom: 25px;
}

.aboutus-comm-flexitem {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	margin-right: 20px;
}

.aboutus-comm-flexitem img {
	max-width:100px;
}

.aboutus-test-container {
	display: flex;
	padding: 15px;
	flex-direction: row;
	margin-left: auto;
	margin-right: auto;
	max-width: 900px;
	padding-bottom: 0px;
}
#cp-judge.aboutus-test-flexitem {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	margin-right: 10px;
}
#cp-io.aboutus-test-flexitem {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	margin-right: 10px;
}

	
h1#aboutus-career.headline-hr.ce_rsce_tao_separator.aboutus.career.-centered,
h1#aboutus-comm.headline-hr.ce_rsce_tao_separator.aboutus.comm.-centered,
h1#aboutus-test.headline-hr.ce_rsce_tao_separator.aboutus.test.-centered,
h1#aboutus.headline-hr.ce_rsce_tao_separator.aboutus.-centered {
	font-size:1.5em;
}

.aboutus-container {
	display: flex;
	padding: 15px;
	flex-direction: row;
	margin-left: auto;
	margin-right: auto;
	max-width: 900px;
	padding-bottom: 25px;
}

#cp-text.aboutus-flexitem {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	margin-right: 60px;
}

#cp-img.aboutus-flexitem {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}

#cp-img.aboutus-flexitem img {
 max-width: 330px;	
}

#cp-text.aboutus-flexitem p {
	font-size: 1.25em;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 20px;
}




@media only screen and (min-width: 360px) and (max-width: 640px) and (orientation: landscape) {
}		


@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: landscape) {
}



/* iPhone 6 in landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
}


@media only screen and (min-width: 414px) and (max-width: 896px) and (orientation: landscape) {
	.aboutus-test-container {display: block; padding-left: 0;padding-right: 0;}
  #cp-judge.aboutus-test-flexitem {flex-direction: row;margin-right:0;}
  #cp-io.aboutus-test-flexitem {flex-direction: row;margin-right:0;}
}


@media only screen and (min-width: 428px) and (max-width: 926px) and (orientation: landscape) {
	.aboutus-test-container {display: block; padding-left: 0;padding-right: 0;}
  #cp-judge.aboutus-test-flexitem {flex-direction: row;margin-right:0;}
  #cp-io.aboutus-test-flexitem {flex-direction: row;margin-right:0;}
}


@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {

}




@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
}



@media only screen and (min-width: 900px) and (max-width: 1920px) and (orientation: landscape) {

}


@media only screen and (min-width: 1280px) and (max-width: 2560px) and (orientation: portrait) {

}

@media only screen and (min-width: 1280px) and (max-width: 2560px) and (orientation: landscape) {

}


@media only screen and (min-width: 900px) and (max-width: 1440px) and (orientation: landscape) {
}





@media only screen and (min-width: 800px) and (max-width: 1280px) and (orientation: landscape) {

}


@media only screen and (min-width: 375px) and (max-width: 812px) and (orientation: landscape) {
	
	.aboutus-test-container {display: block; padding-left: 0;padding-right: 0;}
  #cp-judge.aboutus-test-flexitem {flex-direction: row;margin-right:0;}
  #cp-io.aboutus-test-flexitem {flex-direction: row;margin-right:0;}
	
  .aboutus-comm-container, .aboutus-commbot-container {padding-right: 0;overflow: hidden;}
}

@media screen and (max-width: 1000px) {
}



@media only screen and (min-width: 150px) and (max-width: 480px) and (orientation: portrait) {
	.aboutus-container { flex-direction: column; }
	#cp-text.aboutus-flexitem {margin-right: 0px;}
	#cp-text.aboutus-flexitem p { margin-bottom: 20px;}
	
  #cp-text.aboutus-flexitem p {font-size: 1em;font-weight: bold;line-height: 1.4;}
	
	.aboutus-test-container {display: block;padding-left: 0;padding-right: 0;}
  #cp-judge.aboutus-test-flexitem {flex-direction: row;margin-right:0;}
  #cp-io.aboutus-test-flexitem {flex-direction: row;margin-right:0;}
   
  .aboutus-comm-container, .aboutus-commbot-container {max-width: 250px; overflow: hidden;}
  .careerimage figcaption {position: relative;}
	.careerimage figcaption p {font-size: 0.95em;font-weight: bold;line-height: 1.4;}
	
}




@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	
	 .aboutus-comm-container {max-width: 720px; overflow: hidden;}
	 .aboutus-commbot-container{max-width: 640px; overflow: hidden;}
	  
	.aboutus-test-container {display: block; padding-left: 0;padding-right: 0;}
  #cp-judge.aboutus-test-flexitem {flex-direction: row;margin-right:0;}
  #cp-io.aboutus-test-flexitem {flex-direction: row;margin-right:0;}
}



@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {

}


