@charset "UTF-8";


@media screen and (max-width: 1200px) {
	.hero_img {padding-top: 0;}
  }
 
  
@media screen and (max-width: 1150px) {
	.hero_logo {padding-left: 8%;}
	.hero_info {padding-right: 8%;}
  }
  
  
@media screen and (max-width: 1050px) {
	.hero_text {display: none}
	.hero_text_mobile {display: block}
  }
  
  
@media screen and (max-width: 900px) {
		.hero_text_mobile {top: 150px;} 
  }
  
  
@media screen and (max-width: 800px) {
	.hero_text_mobile { width: 260px;}
	.hero_logo {padding-left: 3%;}
	.hero_info {padding-right: 3%;}
  }
  
  
  @media screen and (max-width: 700px) {
	.hero_logo { padding-top: 102px; width: 220px;}
  }
  
 
@media screen and (max-width: 660px) {
	header {height: 180px;}
	.header_text {margin-top: -5px;}
	.logo {width: 150px; padding-top: 20px;}
	.hero_img {display: none;}  
	.hero_img_mobile {display: block;} 
	.hero_text_mobile {width: 46%; top: 20%;} 
	.hero_logo {display: none;}
	.content_text {padding-left: 20px; padding-right: 20px;}
	.hero_info {float: none; padding: 82px 0 0 18%;}
	.img1200 {display: none;}
	.img1200_mobile {display: block;}
	.img800 {display: none;}
	.img800_mobile {display: block;}
	}
	
	
@media screen and (max-width: 500px) {
		.content_text {padding-left: 10px; padding-right: 10px;}
		.hero_info {padding: 40px 0 0 40px;}
		.cd-top {right: 0;}		
}

@media screen and (max-width: 450px) {
		.desktop {display: none;}
		.mobile {display: block;}	
		footer p {padding-top: 25px;}
}

@media screen and (max-width: 390px) {
			.header_text {display: none;}
	.header_text_mobile {display: block;}
		.hero_info {padding: 40px 0 0 20px;}
		.hero_icons_desktop {display: none;}	
		.hero_icons_mobile {display: inline-block;}	
}


/* TABLE */

@media screen and (min-width: 550px) and (max-width: 840px){
	.content_table {margin: 0 20px 0;}	
}	
	
	
@media screen and (max-width: 550px) {
.content_table {margin: 0 20px 0;}	
table, thead, tbody, th, td, tr {display: block;}
tr { border-bottom: 1px solid #ccc; }
.tab1, .tab2, .tab3 {text-align: left;}
table {width: 100%; border: 0px solid #ccc;}


	
td { 	border: none;
/* 		border-bottom: 1px solid #eee;  */
		position: relative;
}
	
td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;

		width: 45%; 
		white-space: nowrap;}
		}