.selectBox, .selectBox .selectBox-arrow {
	position: relative;
	height: 100% !important
}

.selectBox, .selectBox-dropdown-menu li {
	cursor: pointer !important
}

.common-form {
	width: 100%;
	margin-top: 2.5rem
}

.common-form:after {
	content: " ";
	display: block;
	clear: both
}

.common-form .row {
	width: 100%;
	font-size: 0
}

.common-form .row .col {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: 54px;
	margin-bottom: 10px
}

.common-form .row .col.col-2 {
	width: calc(50% - 6px)
}

@media only screen and (max-width:970px) {
	.common-form .row .col.col-2 {
		width: 100%
	}
}

.common-form .row .col.col-2:first-child {
	margin-right: 12px
}

.common-form .row .col.col-text {
	height: 190px
}

.common-form .row .col input, .common-form .row .col select, .common-form .row .col textarea {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 15px;
	font-size: 1.5rem;
	color: #666;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 5px;
	-moz-background-clip: padding;
	border-radius: 5px;
	background-clip: padding-box;
	padding: 0 15px
}

.common-form .row .col input::-webkit-input-placeholder, .common-form .row .col select::-webkit-input-placeholder, .common-form .row .col textarea::-webkit-input-placeholder {
	color: #999
}

.common-form .row .col input:-moz-placeholder, .common-form .row .col select:-moz-placeholder, .common-form .row .col textarea:-moz-placeholder {
	color: #999;
	opacity: 1
}

.common-form .row .col input::-moz-placeholder, .common-form .row .col select::-moz-placeholder, .common-form .row .col textarea::-moz-placeholder {
	color: #999;
	opacity: 1
}

.common-form .row .col input:-ms-input-placeholder, .common-form .row .col select:-ms-input-placeholder, .common-form .row .col textarea:-ms-input-placeholder {
	color: #999
}

.common-form .row .col input.error, .common-form .row .col select.error, .common-form .row .col textarea.error {
	border-color: #d73230
}

.common-form .row .col textarea {
	padding: 15px
}

.common-form button {
	float: right;
	background: center center currentColor;
	width: 128px;
	height: 54px;
	text-transform: uppercase;
	font-family: open_sansbold;
	font-size: 15px;
	font-size: 1.5rem;
	text-align: center;
	-webkit-border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 5px;
	-moz-background-clip: padding;
	border-radius: 5px;
	background-clip: padding-box;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	border: .1rem solid currentColor
}

.common-form button span {
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	color: #fff
}

.common-form button:hover span, .selectBox-dropdown {
	color: currentColor
}

.common-form button:hover {
	background-color: #fff
}

.common-form button.loading {
	font-size: 0;
	background: url(data:image/gif;base64,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) center center no-repeat #fff;
	background-size: 25px
}

.selectBox {
	z-index: 2;
	display: inline-block;
	vertical-align: middle;
	width: 100% !important;
	border: 0 !important;
	border: 1px solid #ccc !important;
	background: 0 0 !important;
	padding: 0 15px !important;
	-webkit-border-radius: 5px !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius: 5px !important;
	-moz-background-clip: padding !important;
	border-radius: 5px !important;
	background-clip: padding-box !important;
	-webkit-transition: .3s !important;
	-moz-transition: .3s !important;
	-o-transition: .3s !important;
	transition: .3s !important
}

.selectBox.error {
	border-color: #d73230 !important
}

.selectBox .selectBox-arrow {
	right: 10px !important;
	width: 22px !important;
	background: 0 0;
	border: 0 !important;
	-webkit-transition: .3s !important;
	-moz-transition: .3s !important;
	-o-transition: .3s !important;
	transition: .3s !important;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 20px;
	font-size: 2rem;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.selectBox .selectBox-arrow:before {
	position: absolute;
	top: -50%;
	left: -50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	content: "\f107";
	color: currentColor
}

.selectBox .selectBox-label, .selectBox-dropdown-menu li a {
	width: 100% !important;
	color: #999 !important;
	letter-spacing: 0 !important
}

.selectBox.selectBox-menuShowing {
	-webkit-border-radius: 5px 5px 0 0 !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius: 5px 5px 0 0 !important;
	-moz-background-clip: padding !important;
	border-radius: 5px 5px 0 0 !important;
	background-clip: padding-box !important
}

.selectBox.selectBox-menuShowing .selectBox-arrow {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.selectBox .selectBox-label {
	margin: 0 !important;
	padding: 0 !important;
	height: 100% !important;
	line-height: 54px !important;
	font-size: 15px !important;
	font-size: 1.5rem !important;
	border: 0 !important;
	font-weight: 400 !important
}

.selectBox .selectBox-label::-webkit-input-placeholder {
	color: #999 !important
}

.selectBox .selectBox-label:-moz-placeholder {
	color: #999 !important;
	opacity: 1 !important
}

.selectBox .selectBox-label::-moz-placeholder {
	color: #999 !important;
	opacity: 1 !important
}

.selectBox .selectBox-label:-ms-input-placeholder {
	color: #999 !important
}

.selectBox-dropdown-menu {
	-webkit-border-radius: 0 0 5px 5px !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius: 0 0 5px 5px !important;
	-moz-background-clip: padding !important;
	border-radius: 0 0 5px 5px !important;
	background-clip: padding-box !important;
	box-shadow: 0 0 0 !important;
	border: 1px solid #ccc !important
}

.selectBox-dropdown-menu.selectBox-options-top {
	border-bottom: 0 !important
}

.selectBox-dropdown-menu.selectBox-options-bottom {
	border-top: 0 !important
}

.selectBox-dropdown-menu li a {
	padding: 10px 15px !important;
	height: 50px !important;
	line-height: 30px !important;
	font-size: 14px !important;
	font-size: 1.4rem !important;
	border: 0 !important;
	cursor: pointer !important
}

#page #ad-1, #page #ad-3 {
	width: 100%;
	height: 90px;
	line-height: 90px
}

.selectBox-dropdown-menu li.selectBox-disabled {
	border-bottom: 1px solid #ccc
}

.selectBox-dropdown-menu li.selectBox-disabled a {
	background: 0 0 !important;
	text-transform: uppercase
}

.selectBox-dropdown-menu .selectBox-selected a {
	background-color: rgba(0, 0, 0, .1) !important
}

#page {
	padding-bottom: 24px
}

#page #ad-1 {
	margin-bottom: 2rem
}

#page #ad-2 {
	width: 100%;
	height: 280px;
	line-height: 280px;
	margin: 2rem 0
}

#page #ad-3 {
	margin-top: 3rem;
	margin-bottom: 2.7rem
}

#page .left-side {
	margin-top: 5rem
}

#page .left-side #ecad {
	display: flex;
	margin-bottom: 2.5rem
}

#page .left-side #ecad.list {
	flex-wrap: wrap;
}

#page .left-side #ecad .flexBlock {
	flex: 1 1 auto;
	width: 50%;
}

#page .left-side #ecad.list .flexBlock {
	padding: 0 25px 25px 0;
}

#page .left-side #ecad.list .flexBlock a {
	display: block;
	width: 100%;
	margin: 5px 0;
}

#page .left-side #ecad h2 {
	font-weight: bold;
}

#page .left-side #ecad .list {
	padding-top: 2rem;
}

#page .left-side #ecad .list .ecad {
	font-size: 0;
	display: block;
	padding: 2.5rem 0;
	border-bottom: 1px solid #ccc
}

#page .left-side #ecad .list .ecad:after {
	content: " ";
	display: block;
	clear: both
}

#page .left-side #ecad .list .ecad:last-of-type {
	border-bottom: 0 none
}

#page .left-side #ecad .list .ecad a {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

#page .left-side #ecad .list .ecad a .titles h1 span, #page .left-side #ecad .list .ecad a i {
	display: inline-block;
	vertical-align: top
}

#page .left-side #ecad .list .ecad a i {
	font-size: 22px;
	font-size: 2.2rem;
	margin-right: 1.5rem;
	margin-top: -.3rem;
	color: currentColor
}

#page .left-side #ecad .list .ecad a .titles h4 {
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 5px
}

#page .left-side #ecad .list .ecad a .titles h1 {
	font-family: open_sansbold;
	font-size: 14px;
	font-size: 1.4rem;
	color: #666;
	line-height: 15px
}

@media only screen and (max-width:970px) {
	#page #ad-1, #page #ad-2, #page .right-side #read-more {
		display: none
	}

	#page .left-side {
		margin: 0 0 0 -1.5rem;
		width: calc(100% + 3rem);
		background-color: #fff;
		padding-bottom: 3rem
	}

	#page .left-side #ecad {
		padding-top: 2rem
	}

	#page .left-side #ecad .list .ecad {
		padding: 2rem 1.5rem;
		border-bottom: 2px solid #ccc
	}

	#page .left-side #ecad .list .ecad h1 {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 17px
	}

	#page .right-side #newsletter {
		margin-top: 0
	}
}

@media only screen and (max-width:760px) {
	#page .left-side #ecad {
		flex-wrap: wrap;
		padding: 15px;
	}
	
	#page .left-side #ecad .flexBlock {
		flex: 1 1 auto;
		margin: 50px 0 0 0;
		width: 100%;
	}
}