.question{}
.answer{}

.col2{
	display:block;
	margin-bottom:1em;
	box-sizing:border-box;
}
.col2+.col2{margin-bottom:0;}

.col3{
	display:block;
	margin-bottom:1em;
	box-sizing:border-box;
}
.col3+.col3+.col3{margin-bottom:0;}
.col4{
	display:block;
	margin-bottom:1em;
}
.col4+.col4+.col4+.col4{margin-bottom:0;}
.blue-text,
.wrapper .main .blue-text{
	font-weight:bold;
	color:#167ce5;
}
.blue-text-color,
.wrapper .main .blue-text-color{color:#167ce5;}
.green-text-color,
.wrapper .main .green-text-color{color:#10bbba;}
.green-dashed-list{}
	.green-dashed-list li::before{
		content:'-';
		font-size:inherit;
	}

.button,.transparent-button{
	display:inline-block;
	min-width:160px;
	margin:auto;
	padding:1em 1.5em;
	box-sizing:border-box;
	border:none;
	border-radius:3em;
	background:none;
	background-color:#10bbba;
	box-shadow:0 0 0 0 #10bbba;
	text-decoration:none;
	letter-spacing:1px;
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	color:white;
	cursor:pointer;
	transition:all 0.5s ease;
}
.transparent-button{
	background-color:transparent;
	border:2px solid #10bbba;
	color:#10bbba;
}
.transparent-button:hover{
	background-color:#10bbba;
	color:white;
}

	.text-center,
	body .wrapper .main .text-center{text-align:center;}
	.text-left,
	body .wrapper .main .text-left{text-align:left;}

	.text-small{font-size:0.9em;}
	.text-big{font-size:1.2em;}
ul,ol{
	margin:0;
	padding:0 0 0.5em;
	counter-reset:ol_item;
}
li{
	position:relative;
	margin:0.5em 0;
}
	ul li,.circle-list li,.big-number-list{
		list-style:none;
	}
	ul li{padding-left:1em;}
	ul li::before{
		content:'-';
		color:#10bbba;
		position:absolute;
		margin-left:-1em;
	}
	.circle-list li{
		padding:0.2em 0 0.3em 2.5em;
	}
	.circle-list li::before{
		content:'';
		height:9px;
		width:9px;
		position:absolute;
		top:0.65em;
		left:1.3em;
		border-radius:50%;
		background-color:#10bbba;
	}
	.big-number-list li,
	.big-number-list-bold-num li{
		min-height:3em;
		padding:0.3em 0 0.8em 4.5em;
	}
	.big-number-list li::before,
	.big-number-list-bold-num li::before{
		content:counter(ol_item) ;
		counter-increment:ol_item;
		position:absolute;
		left:0;
		top:0;
		height:1.8em;
		width:1.8em;
		margin:0;
		border:1px solid #167ce5;
		border-radius:50%;
		line-height:1.75em;
		text-align:center;
		font-size:2em;
		color:#167ce5;
	}
	.big-number-list-bold-num li::before{font-weight: bold;}
	img.img-box-shadow{
		position:relative;
		z-index:1;
		display:inline-block;
		-webkit-filter:drop-shadow(4em 2em 3em rgba(22,124,229,0.25));
		filter:drop-shadow(4em 2em 3em rgba(22,124,229,0.25));/*16,187,186  237,242,243  22,124,229*/
	}
	.gray-bg-item{
		margin:0.5em 0;
		padding:0.5em 1em;
		background-color:#e2e9eb;
		border-radius:3px;
	}
	.specification-table{
		margin:auto;
		border:none;
		color:black;
	}
		.specification-table tr{
			border:none;
			border-bottom:1px solid #dce3e5;
		}
			.specification-table td{
				padding:0.5em 2em;
				border:none;
				text-align:left;
			}
			.specification-table tr td:first-child{
				color:#848484;
			}
.overflow-container{
	width: 100%;
	overflow: auto;
}

@media only screen and (min-width: 480px) {
	.col3,.col4{
		width:calc(48% - 0.3em);
		display:inline-block;
		vertical-align:top;
	}
	.col3+.col3,
	.col4+.col4,
	.col4+.col4+.col4+.col4{margin-left:4%;}
	.col3+.col3+.col3,
	.col4+.col4+.col4{margin-left:0;}
		.col3 h2:first-child,
		.col4 h2:first-child,
		.col3 h3:first-child,
		.col4 h3:first-child,
		.col3 h4:first-child,
		.col4 h4:first-child{
			margin-top:0;
			padding-top:0;
		}
}
@media only screen and (min-width: 600px) {
	.col2{
		width:calc(47% - 0.3em);
		display:inline-block;
		vertical-align:top;
	}
	.col2+.col2{margin-left:6%;}
		.col2 h2:first-child,.col2 h3:first-child,
		.col2 h4:first-child{
			margin-top:0;
			padding-top:0;
		}
		ul li.col2:nth-child(2n),
		ol li.col2:nth-child(2n){
			margin-left:6%;
			margin-bottom:2em;
		}
		ul li.col2:nth-child(2n+1),
		ol li.col2:nth-child(2n+1){
			margin-left:0;
			margin-bottom:2em;
		}
	.col3{
		width:30%;
		width:calc(32.33% - 0.25em);
		display:inline-block;
		vertical-align:top;
	}
	.col3+.col3,
	.col3+.col3+.col3{margin-left:1.5%;}
	.right-col2{
		max-width:50%;
		float:right;
		margin:0 0 30px 30px;
	}
}

@media only screen and (min-width: 960px) {

	.col4{
		width:24%;
		display:inline-block;
		vertical-align:top;
	}
	.col4+.col4,
	.col4+.col4+.col4,
	.col4+.col4+.col4+.col4{margin-left:1.2%;}
}




