#banner img{
	width: 100%;
}
#faq_content{
	width: 90%;
	margin: 22px auto 0 auto;
}
h2{
	font-size: 20px;
	font-weight: 700;
}
h3{
	font-size: 18px;
	clear: left;
	text-align: left;
	font-weight:
}
.to_left{
	float: left;
}
#column_left{
	float: left;
	width: 68%;
}
#faq_item_title{
	padding: 17px 0;
	float: none;
	line-height: 130%;
	font-size: 33px;
	font-weight: 700;
	color: #602D90;
}
#faq_item_content p{
	padding: 10px 0;
}
#faq_item_content p img,
#faq_item_content span img,
#faq_item_content a img{
	padding: 0;
	max-width: 100%;
	height: unset !important;
}
#faq_item_content em{
	font-style: italic;
}
#faq_item_content ul{
	list-style-image: url('/img/list-bulet.gif');
	padding-left: 40px;
}
#faq_item_content{
	position: relative;
	line-height: 22px;
	text-align: justify;
}
#faq_item_content table, #faq_item_content tbody, #faq_item_content td{
	vertical-align: middle;
	border-collapse: separate;
	border-spacing: 1px;
	margin: 0 auto;
}
#faq_item_content td{
	padding: 7px;
}
#faq_item_content strong{
	font-weight: 700;
}
#faq_item_content a{
	color: #004e7f;
}
#column_right{
	float: right;
	width: 30%;
	margin: 20px 0;
	border-left: 1px solid #DBDBDB;
}
.column_right_section{
	width: 88%;
	margin: 0 auto 20px auto;
}
#faq_search_container{
	width: 88%;
	float: none;
}
#products_slick_carousel{
	width: 90%;
	margin: 40px auto 20px auto;
}
#products_slick_carousel a{
	margin: 0 10px;
	opacity: 0.9;
}
#products_slick_carousel img{
	width: inherit;
	border-radius: 10px;
}
#products_slick_carousel a:hover{
	opacity: 1;
	color: #472D90;
}
.product_title{
	margin-top: 15px;
	font-size: 12px;
	line-height: 16px;
}
#products_slick_carousel .slick-current{
	border-left: none;
}
ul.slick-dots{
	padding-left: 0 !important;
	text-align: center;
}
.slick-arrow{
	top: 25%;
}
.slick-prev{
	background: url('/img/slider_arrow_icon_bright.png') 0px 0px no-repeat;
}
.slick-next{
	background: url('/img/slider_arrow_icon_bright.png') -30px 0px no-repeat;
}
.slick-prev:hover{
	background: url('/img/slider_arrow_icon_bright.png') 0px -30px no-repeat;
}
.slick-next:hover{
	background: url('/img/slider_arrow_icon_bright.png') -30px -30px no-repeat;
}
#products_slick_carousel .slick-next{
	left: 97.5%;
}
.links_list{
	float: left;
	margin: 6px 0 25px 0;
}
.links_list h4{
	margin: 17px 0;
	text-align: left;
	font-size: 14px;
	line-height: 23px;
}
.links_list a{
	color: #602D90;
}
.links_list a:hover{
	text-decoration: underline;
}
#column_right video{
	margin-bottom: 40px;
}
#customer_testimonials img{
	margin-top: 20px;
}
#entries_assigned_container{
	clear: both;
}
#section_divider{
	margin: 20px 0;
	border-top: 1px solid #DBDBDB;
}
#entries_slick_carousel{
	width: 96%;
	clear: left;
	margin: 0 auto;
	padding: 30px 0;
}
#entries_slick_carousel .slick-prev,
#entries_slick_carousel .slick-next{
	top: 50%;
}
.faq_item{
	width: 300px;
	height: 300px;
	border: 1px solid #D6CECE;
	border-radius: 5px;
	overflow: hidden;
	float: left;
	position: relative;

	margin: 0 25px;
	border-color: #DBDBDB;
	opacity: 0.9;
}
.faq_item:hover{
	border-color: #BBBBBB;
	opacity: 1;
}
.faq_read_more div{
	border-color: #DBDBDB;
}
#social_media_content{
	margin-top: 50px;
}
#social_media_content h2{
	margin-bottom: 20px;
}
#social_media_content a{
	margin-right: 30px;
	opacity: 1;
}
#social_media_content a:hover{
	opacity: 0.8;
}
#social_media_content a img{
	width: 40px;
}
#social_media_content a.last_in_row{
	margin-right: 0px;
}
#divider{
	height: 20px;
}
.faq_item_content{
	padding: 0 10px;
	height: 300px;
	position: relative;
}
.faq_item_content *{
	background-color: unset !important;
	font-size: 15px !important;
}
.faq_item_content p{
	text-align: left;
	padding: 5px 0;
}
.faq_item_content p img{
	max-width: 90% !important;
	height: unset !important;
}
.faq_item_title{
	font-size: 20px !important;
	font-weight: 700;
	line-height: 25px;
	margin: 5px 0;
}
.faq_read_more{
	width: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	margin: 0 auto;
	background-color: #FFFFFF;
}
.faq_read_more div{
	height: 30px;
	width: 92%;
	right: 0;
	left: 0;
	margin: 0 auto;
	border-top: 1px solid #D6CECE;
	line-height: 30px;
	font-size: 15px;
}

@media(max-width: 1280px){
	#faq_search_results_container{
		width: 23.5%;
	}
}
@media(max-width: 1050px){
	#faq_content{
		width: 95%;
	}
	#faq_search_results_container{
		width: 25%;
	}
}
@media(max-width: 1020px){
	.faq_item{
		margin: 0 25px !important;
	}
	.faq_item:nth-child(even){
		float: left;
	}
	.faq_item_title{
		font-size: 16px !important;
		line-height: 20px;
	}
}
@media(max-width: 880px){
	#column_left, #column_right{
		width: 100%;
		border: none;
	}
	.column_right_section{
		margin-top: 20px;
		margin-bottom: 40px;
	}
	#faq_search_container p{
		padding-bottom: 10px;
	}
	#faq_search_container form{
		float: none;
		width: 400px;
	}
	#faq_search_results_container{
		width: 390px;
	}
	h3{
		text-align: left;
		margin: 0 auto;
	}
	#products_slick_carousel{
		margin-bottom: 50px;
	}
	#customer_testimonials img{
		margin-bottom: 40px;
	}
	.links_list{
		margin: 0 0 30px 0;
	}
	#links_section{
		float: left;
		width: 50%;
	}
	#image_links_section{
		float: right;
		width: 50%;
	}
}
@media(max-width: 700px){
	iframe{
		max-width: 95%;
		height: 65vw;
	}
}
@media(max-width: 680px){
	.faq_item:nth-child(odd), .faq_item:nth-child(even){
		float: left;
	}
	.faq_read_more{
		position: absolute;
	}
	#entries_slick_carousel .slick-next{
		left: 98.5%;
	}
}
@media(max-width: 580px){
	#customer_testimonials img{
		margin-bottom: 0;
	}
	#entries_slick_carousel{
		width: 92%;
	}
}
@media(max-width: 500px){
	#links_section{
		width: 100%;
	}
	#image_links_section{
		width: 230px;
		margin: 0 auto;
		float: none;
	}
}
@media(max-width: 460px){
	#faq_content{
		margin-bottom: 60px;
	}
	#entries_slick_carousel .slick-next{
		left: 97%;
	}
	#faq_search_container form{
		width: 100%;
	}
	#faq_search_results_container{
		width: 81.5%;
	}
}
@media(max-width: 380px){
	#faq_item_title{
		font-size: 25px;
		line-height: 30px;
	}
	.column_right_section, h3, #faq_search_container{
		width: 95%;
	}
	#faq_search_container p, h3{
		font-weight: normal;
	}
	#faq_search_results_container{
		width: 88.4%;
	}
	h3{
		width: 100%;
		font-size: 25px;
		font-style: normal;
	}
}
@media(max-width: 340px){
	#products_slick_carousel .slick-next,
	#entries_slick_carousel .slick-next{
		left: 94%;
	}
	#products_slick_carousel .slick-prev,
	#entries_slick_carousel .slick-prev{
		left: -12px;
	}
}