@charset "UTF-8";
/* CSS Document */
.faq p a:hover {
text-decoration: underline
}
.features-more {
	width:20%;
	background-color:#ff7841;
	height:3em;
	margin:0 auto;}

.features-more p {
	text-align:center;
	padding:0.4em;
	color:#fff;
	font-size:140%;}

.features-more p:hover{
	background-color:#FFA37E;text-align:center;
	color:#fff;
	font-size:140%;
}

.faq-name {
	width:100%;margin:0 auto}
.prices-top {
	width:100%;
	height:300px;
	background-image:url(../img/pricestop22.jpg);
	background-size:cover;
	background-position:bottom;
	background-repeat:no-repeat;}
 
.prices-maincatch {
	width:40%;
	margin:0 auto;
	border:2px solid #fff;
	margin-top:0em
	}
	
.prices-topspace {
	height:5em}
.prices-maincatch h1{
	font-size: 350%;
	font-weight:300;
	color:#fff;
	text-align:center;padding:0.5em
	}	
	
	
	
/*table */
.tablearea {text-align: center; padding: 5em;}
h1 { font-weight: 300; font-size: 5em; line-height: 1.35; margin: 0 0 .125em; }
h1 + p { font-size: 1.5em; color: #999; max-width: 30em; margin: 0 auto 3em; }

table { width: 100%; text-align: left; border-spacing: 0; border-collapse: collapse; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:0 auto}

th, td { font-family: inherit; font-size:13px; line-height: 1.45; color: #717171; vertical-align: middle; padding: 1em; text-align:justify}
th { display:fixed;font-weight: 500; color:#4E4E4E }
td {font-weight:300}

colgroup:nth-child(1) { width: 12%; border: 0 none; }
colgroup:nth-child(2) { width: 22%; border: 0 none; }
colgroup:nth-child(3) { width: 22%; border: 1px solid #ccc; }
colgroup:nth-child(4) { width: 22%; border: 1px solid #ccc; }
colgroup:nth-child(5) { width: 22%; border: 1px solid #ccc; }



/* Tablehead */

thead th { text-align: center; position: relative; border-bottom: 1px solid #ccc; padding: 0em 0 0em; font-weight: 400; color: #fff; display:fixed }
thead th:nth-child(1) { background: none;border:none}
thead th:nth-child(2) { background: #fff; }

thead th:nth-child{  padding: 2em 0 5em; }
thead th h2 { font-weight: 300; font-size: 20px; line-height: 1; color: #fff; }
thead th h2 + p { font-size: 1.25em; line-height: 1.4; }
thead th:nth-child h2 { font-size: 3.6em; color:#fff }
thead th:nth-child h2 + p { font-size: 1.5em; }

thead {display:fixed}
/* Tablebody */

tbody th { background: #fff; border-left: 1px solid #ccc; }
tbody th span { font-weight: normal; font-size: 87.5%; color: #999; display: block; }

tbody td { background: #fff; text-align: center; }

tbody tr:nth-child(even) th,
tbody tr:nth-child(even) td { background: #f5f5f5; border: 1px solid #ccc; border-width: 1px 0 1px 1px; }
tbody tr:last-child td { border-bottom: 0 none; }

.faq-title {
	width:100%;
	
	}

.faq-name img {
	width:35px;height:35px;float:left;position:relative}
.faq-title img {
width:60%;
height:1px}

.faq-title h2 {
	color:#353239;
	width:100%;margin:0 auto;
	text-align:center;
	padding-top:1em;font-weight:300
	
	
	}
.faq {
	width:100%;
	margin:0 auto;}

.faq-area {
	width:90%;
	margin:0 auto;
	background-color:#fff;
	}

.surround-faq {
	width:100%;margin:0 auto;
	background-image:url(../img/featuresleft22.jpg);
	background-position:center;
	background-size:cover}
.faq-question {
	width:100%;
	margin:0 auto;float:left;position:relative}

.faq-question img {
	width:5%;float:left;position:relative}	
	

.faq-content {
	background-color:#fff;
	width:80%;
	margin:0 auto;
	padding-top:1em;border:2px solid #ccc;max-width:1200px;height:380px;overflow-y:auto}
	

.faq-question p {
	color:#000;
	font-size:18px;
	padding:0.5em;
	width:95%;text-indent:0.5em}
	
.faq-answer {
	width:100%;
	margin:0 auto}

.faq-answer p {
	width:98%;
	color:#353239;
	font-size:14px;
	font-weight:300;
	margin:0 auto;
	padding-left:3em;
	line-height:2em
	}






@media screen and (max-width:639px){
	
	.extratable {
		width:80%;margin:0 auto;
		margin-top:-2em}
	
	.extratable p {
		font-size:12px;color:#6A6A6A}
	.faq-title {
	width:100%;
	height:100px;
	background-color:#fff
	}

.faq-title h2 {
	color:#353239;font-size:18px
	}
.faq {
	width:100%;
	margin:0 auto}

.faq-area {
	width:96%;
	margin:0 auto;
	background-color:#fff;
	}


.faq-answer {
	width:90%;
	margin:0 auto}

.faq-answer p {
	width:98%;
	color:#353239;
	font-size:14px;
	font-weight:300;
	margin:0 auto;
	padding-left:4em
	}

.faq-answer img {
	width:16%;
	float:left;
	position:relative}


.tablearea{
		display:none}
	
.r-tablehead {
	width:90%;
	margin:0 auto;
	border:1px solid #DBDBDB;}

.r-tablehead-text {
	width:100%;
	margin:0 auto;
	text-align:center;
	color:#353239;
	font-size:22px;padding:1em;
	font-weight:400;}
.r-info {
	font-size:14px;
	width:50%;
	margin:0 auto;
	color:#959595;
	font-weight:300;
	text-align:center}

.r-price {
	font-size:25px;
	width:100%;
	margin:0 auto;
	text-align:center;
	font-weight:300}
	
	
	.tablearea1 {text-align: center; padding: 3em }
h1 { font-weight: 300; font-size: 5em; line-height: 1.35; margin: 0 0 .125em; }
h1 + p { font-size: 1.5em; color: #999; max-width: 30em; margin: 0 auto 3em; }

table { width: 100%; text-align: left; border-spacing: 0; border-collapse: collapse; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:0 auto}

th, td { font-family: inherit; font-size:13px; line-height: 1.45; color: #717171; vertical-align: middle; padding: 1em; text-align:justify}
th { display:fixed;font-weight: 500; color:#4E4E4E }
td {font-weight:300}

colgroup:nth-child(1) { width: 100%; border: 0 none; }



/* Tablehead */

thead th { text-align: center; position: relative; border-bottom: 1px solid #ccc; padding: 0.5em 0 0em; font-weight: 400; color: #fff; display:fixed }
thead th:nth-child(1) { background: none;border:none}
thead th:nth-child(2) { background: #fff; }

thead th:nth-child{  padding: 2em 0 5em; }
thead th h2 { font-weight: 300; font-size: 14px; line-height: 1; color: #fff; }
thead th h2 + p { font-size: 1.25em; line-height: 1.4; }
thead th:nth-child h2 { font-size: 3.6em; color:#fff }
thead th:nth-child h2 + p { font-size: 1.5em; }

thead {display:fixed}
/* Tablebody */

tbody th { background: #fff; border-left: 1px solid #ccc; }
tbody th span { font-weight: normal; font-size: 87.5%; color: #999; display: block; }

tbody td { background: #fff; text-align: center; }

tbody tr:nth-child(even) th,
tbody tr:nth-child(even) td { background: #f5f5f5; border: 1px solid #ccc; border-width: 1px 0 1px 1px; }
tbody tr:last-child td { border-bottom: 0 none; }

    
	.faq-answer p{
		font-size:13px;font-weight:300}
}
	
@media screen and (min-width:641px) {
	.r-tablehead{
		display:none}
		
	.tablearea1 {
		display:none}
	
	.extratable {
		display:none}
		}
		
	@media screen and (min-width:641px) and (max-width:767px){
		.faq-content {
			width:90%;margin:0 auto}
		
		.faq-title h2 {
			font-size:24px;font-weight:0}
		
	
		.faq-answer {
			width:90%;
			margin:0 auto}
		
		.faq-answer1 p {
			font-size:14px;
			font-weight:300;
			margin-left:0em;
			padding-left:0em;
			}}
		
	
	

@media screen and (min-width:641px) and (max-width:767px){
		

.prices-maincatch h1 {
	font-size:22px;}
	
.prices-maincatch {
	margin-top:6em}

	


.faq-answer p {
	padding-left:0em}	
	

thead th:nth-child{  padding: 2em 0 5em; }
thead th h2 { font-weight: 300; font-size: 16px; line-height: 1; color: #fff; }
thead th h2 + p { font-size: 1.25em; line-height: 1.4; }
thead th:nth-child h2 { font-size: 3.6em; color:#fff }
thead th:nth-child h2 + p { font-size: 1.5em; }

thead {display:fixed}

}
	

@media screen and (max-width:320px){
	
		
	.prices-maincatch {
	width:80%;
	margin:0 auto;
	border:2px solid #fff;
	margin-top:3.6em
	}
	
}
		
@media screen and (min-width:321px) and (max-width:639px){
	
		
	.prices-maincatch {
	width:50%;
	margin:0 auto;
	border:2px solid #fff;
	margin-top:4.5em
	}
		
		
	.prices-maincatch h1 {
		font-size:22px}
		
	
	}
		
		
@media screen and (min-width:641px) and (max-width:991){
.prices-maincatch h1 {
	font-size:25px}

.prices-maincatch {
	margin-top:4.5em}
}

@media screen and (min-width:767px) and (max-width:991px) {
	.prices-topspace {
		height:8.8em}
		
	}

@media screen and (min-width:0px) and (max-width:640px){
	.faq-answer p {
		padding-left:0em}
		
	.faq-content {
		width:90%}
	
		
.features-more {
	width:40%}
	}

@media screen and (min-width:641px) and (max-width:802px){

.tablearea {text-align: center; padding: 1em;margin-top:3em;margin-bottom:3em}
h1 { font-weight: 300; font-size: 5em; line-height: 1.35; margin: 0 0 .125em; }
h1 + p { font-size: 1.5em; color: #999; max-width: 30em; margin: 0 auto 3em; }

table { width: 100%; text-align: left; border-spacing: 0; border-collapse: collapse; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:0 auto}

th, td { font-family: inherit; font-size:13px; line-height: 1.45; color: #717171; vertical-align: middle; padding: 1em; text-align:justify}
th { display:fixed;font-weight: 500; color:#4E4E4E }
td {font-weight:300}

colgroup:nth-child(1) { width: 15%; border: 0 none; }
colgroup:nth-child(2) { width: 22%; border: 0 none; }
colgroup:nth-child(3) { width: 22%; border: 1px solid #ccc; }
colgroup:nth-child(4) { width: 22%; border: 1px solid #ccc; }
colgroup:nth-child(5) { width: 22%; border: 1px solid #ccc; }



/* Tablehead */

thead th { text-align: center; position: relative; border-bottom: 1px solid #ccc; padding: 0em 0 0em; font-weight: 400; color: #fff; display:fixed }
thead th:nth-child(1) { background: none;border:none}
thead th:nth-child(2) { background: #fff; }

thead th:nth-child{  padding: 2em 0 5em; }
thead th h2 { font-weight: 600; font-size: 16px; line-height: 1; color: #fff;font-weight:bold }
thead th h2 + p { font-size: 14px; line-height: 1.4; }
thead th:nth-child h2 { font-size: 3.6em; color:#fff }
thead th:nth-child h2 + p { font-size: 1.5em; }

thead {display:fixed}
/* Tablebody */

tbody th { background: #fff; border-left: 1px solid #ccc; }
tbody th span { font-weight: normal; font-size: 87.5%; color: #999; display: block; }

tbody td { background: #fff; text-align: center; }

tbody tr:nth-child(even) th,
tbody tr:nth-child(even) td { background: #f5f5f5; border: 1px solid #ccc; border-width: 1px 0 1px 1px; }
tbody tr:last-child td { border-bottom: 0 none; }
}


@media screen and (min-width:495px) and (max-width:767px) {
	.faq-title h2 {
		font-size:20px;font-weight:bold
	}
	
	.faq-question p {
		font-size:16px;
	}
	
	.faq-answer p {
		font-size:15px
	}
}


@media screen and (min-width:0px) and (max-width:640px){
	.prices-maincatch {
		margin-top:6em
	}
}

