/*
 Theme Name:   PrepScholar
 Theme URI:    http://prepscholar.com
 Description:  Theme for PrepScholar WordPress blogs.
 Author:       The PrepScholar Team
 Author URI:   http://prepscholar.com
 Template:     twentysixteen
 Version:      1.1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  prepscholar-base
*/

/**
 * all.css from static/redesign, with some search and replace
 */

#header:after,
#header .header-top:after,
.nav-holder:after,
.site-content:after,
.site-content .content-holder:after,
.chance-admission-holder:after,
.chance-admission-holder .add-wrap:after,
.widget .article-blog:after,
.widget .section-heading:after,
.blogs article:after,
.search-form:after,
.social-network:after,
.college-search:after,
#ps-content .article-block:after,
.ps-widget:after,
#footer:after,
.copyright-links:after,
.copyright-links ul:after,
.nav:after {
	content: " ";
	display: block;
	clear: both;
}

.list,
#nav ul,
.tabset,
.article-list,
.tagcloud,
.widget_categories ul,
.social-network,
.score-stand,
.listing,
.listing ul,
.copyright-links,
.copyright-links ul,
.nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: -1;
	left: -9999px;
	right: -9999px;
}

html {
	box-sizing: border-box;
	background: #005270;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

body {
	margin: 0;
	color: #333;
	background: #fff;
	font: 16px/24px "Open Sans", "Arial", "Helvetica", sans-serif;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}

* {
	max-height: 1000000px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
	display: block;
}

img {
	border-style: none;
	max-width: 100%;
	height: auto;
}

a {
	color: #005270;
}

input,
textarea,
select {
	font: 100% "Open Sans", "Arial", "Helvetica", sans-serif;
	color: #000;
	vertical-align: middle;
}

form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="submit"] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	cursor: pointer;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	margin: 0;
	padding: 4px 7px;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border: 1px solid #9ec1ff;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	border-color: #055fff;
}

textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
	line-height: 1.2em;
	margin: 0 0 1.2em;
}

p {
	margin: 0 0 1.2em;
}

q {
	quotes: none;
}

q:before,
q:after {
	content: "";
	content: none;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

@font-face {
	font-family: icomoon;
	src: url("fonts/icomoon.eot");
	src: url("fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("fonts/icomoon.woff") format("woff"), url("fonts/icomoon.ttf") format("truetype"), url("fonts/icomoon.svgicomoon") format("svg");
	font-weight: 400;
	font-style: normal;
}

.icon {
	font-family: "icomoon";
	color: #30261d;
	font-style: normal;
	font-weight: normal;
	font-size: 39px;
	line-height: 41px;
	speak: none;
	display: inline-block;
	vertical-align: middle;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 0;
	left: 0;
}

.icon-mail:before {
	content: "\e600";
}

.icon-plus:before {
	content: "\e601";
}

.icon-minus:before {
	content: "\e602";
}

.icon-facebook:before {
	content: "\e498";
}

.icon-google-plus:before {
	content: "\ea88";
}

.icon-twitter:before {
	content: "\ea91";
}

h1 {
	font: 700 26px/34px "Cutive", "Times New Roman", Times, serif;
	margin: 0 0 26px;
	letter-spacing: 1px;
	word-spacing: -3px;
}

#ps-content h2 {
	font-size: 30px;
	line-height: 34px;
	margin: 0;
}

#ps-content h3 {
	font-size: 26px;
	margin: 0 0 19px;
	line-height: 29px;
}

#ps-content .table-school h3 {
	font-size: 24px;
	margin: 0 0 9px;
	line-height: 28px;
}

#ps-content .text-article h3 {
	font-size: 24px;
	color: #343434;
	margin: 0 0 9px;
}

#ps-content .descriptive-block h3 {
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 19px;
}

.title-heading {
	display: block;
}

#ps-content .title-heading {
	font-size: 16px;
	line-height: 19px;
	margin: 0 0 25px;
}

#ps-content .point-tip .title-heading {
	margin: 0 0 18px;
}

.list {
	margin: 0 0 22px 23px;
}

.list li {
	padding: 0 0 0 16px;
	position: relative;
}

.list li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	background: #333;
	width: 4px;
	height: 4px;
	border-radius: 50%;
}

.form button {
	font: 700 22px/24px "Open Sans", "Arial", "Helvetica", sans-serif;
	color: #fff;
	width: 100%;
	float: left;
	box-shadow: 1px 1px 1px 1px rgba(255, 255, 255, .55);
	border-radius: 3px;
	margin: 0 0 20px;
	text-transform: capitalize;
	padding: 5px;
	border: 0;
	background: #4e8ae9 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlOGFlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTVjZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #4e8ae9 0%, #255cd9 100%);
	background: linear-gradient(to bottom, #4e8ae9 0%, #255cd9 100%);
}

.form button:focus,
.form button:hover {
	outline: none;
	background: #245bd9 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0NWJkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZDhhZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #245bd9 0%, #4d8ae9 100%);
	background: linear-gradient(to bottom, #245bd9 0%, #4d8ae9 100%);
}

.form input[type="text"],
.form input[type="tel"],
.form input[type="email"],
.form input[type="password"],
.form input[type="search"],
.form textarea {
	width: 100%;
	float: left;
	background: #fff;
	border: 1px solid #b3b3b3;
	box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, .18) inset;
	outline: none;
	color: #333;
	font: 16px/24px "Open Sans", "Arial", "Helvetica", sans-serif;
	padding: 4px 10px;
	margin: 0 0 20px;
	text-align: center;
}

.form input[type="text"]::-webkit-input-placeholder,
.form input[type="tel"]::-webkit-input-placeholder,
.form input[type="email"]::-webkit-input-placeholder,
.form input[type="password"]::-webkit-input-placeholder,
.form input[type="search"]::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder {
	color: #999;
}

.form input[type="text"]::-moz-placeholder,
.form input[type="tel"]::-moz-placeholder,
.form input[type="email"]::-moz-placeholder,
.form input[type="password"]::-moz-placeholder,
.form input[type="search"]::-moz-placeholder,
.form textarea::-moz-placeholder {
	opacity: 1;
	color: #999;
}

.form input[type="text"]:-moz-placeholder,
.form input[type="tel"]:-moz-placeholder,
.form input[type="email"]:-moz-placeholder,
.form input[type="password"]:-moz-placeholder,
.form input[type="search"]:-moz-placeholder,
.form textarea:-moz-placeholder {
	color: #999;
}

.form input[type="text"]:-ms-input-placeholder,
.form input[type="tel"]:-ms-input-placeholder,
.form input[type="email"]:-ms-input-placeholder,
.form input[type="password"]:-ms-input-placeholder,
.form input[type="search"]:-ms-input-placeholder,
.form textarea:-ms-input-placeholder {
	color: #999;
}

.form input[type="text"].placeholder,
.form input[type="tel"].placeholder,
.form input[type="email"].placeholder,
.form input[type="password"].placeholder,
.form input[type="search"].placeholder,
.form textarea.placeholder {
	color: #999;
}

.form input[type="text"]:focus,
.form input[type="tel"]:focus,
.form input[type="email"]:focus,
.form input[type="password"]:focus,
.form input[type="search"]:focus,
.form textarea:focus {
	border-color: #b3b3b3;
}

table {
	width: 100%;
	table-layout: fixed;
}

table thead {
	background: #3574e3;
	border: 1px solid #676767;
	font-weight: 700;
	color: #fff;
	line-height: 38px;
}

table thead td {
	padding: 0 11px;
	text-align: center;
}

table thead td:first-child {
	text-align: left;
}

table tbody {
	border: 1px solid #676767;
	border-width: 0 1px 1px;
}

table tbody tr:nth-child(even) {
	background: #f7f7f7;
}

table tbody td {
	padding: 2px 11px 1px;
	text-align: center;
}

table tbody td:first-child {
	text-align: left;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.btn {
	font-size: 30Px;
	line-height: 54px;
	border: 2px solid #174391;
	position: relative;
	display: block;
	font-weight: 700;
	text-shadow: 1px 1px 1px rgba(23, 67, 145, .4);
	padding: 12px 10px 10px 113px;
	letter-spacing: -1px;
	word-spacing: 2px;
	margin: 0 0 25px;
	width: 100%;
	height: 80px;
	position: relative;
	overflow: hidden;
	z-index: 2;
	border-radius: 40px;
	color: #fff;
	text-decoration: none;
	background: #db3232 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiMzIzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNTEzMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(left, #db3232 0%, #c51313 100%);
	background: linear-gradient(to right, #db3232 0%, #c51313 100%);
}

.btn:hover,
.btn:focus {
	background: #c51313 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1MTMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYjMxMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #c51313 0%, #db3131 100%);
	background: linear-gradient(to bottom, #c51313 0%, #db3131 100%);
}

.btn.btn-red {
	height: 46px;
	width: auto;
	min-width: 149px;
	max-width: 200px;
	overflow: hidden;
	white-space: nowrap;
	margin: 0 0 0 28px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	padding: 9px 15px;
	text-shadow: none;
	border-radius: 0;
	background: #e6241a;
	box-shadow: 0 0 0 2px #faf7f5 inset;
	text-align: center;
	border: 2px solid #e6241a;
	display: inline-block;
	vertical-align: middle;
}

.btn.btn-red:hover,
.btn.btn-red:focus {
	background: #c51313 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1MTMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYjMxMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #c51313 0%, #db3131 100%);
	background: linear-gradient(to bottom, #c51313 0%, #db3131 100%);
}

.btn.btn-red-big {
	font-size: 22px;
	line-height: 34px;
	height: 54px;
	margin: 0;
	text-align: center;
	font-weight: 800;
	text-shadow: 1px 1px 1px black;
	border: 1px solid #fff;
	padding: 10px 18px;
	border-radius: 5px;
}

.btn.btn-red-light {
	font-size: 22px;
	line-height: 26px;
	height: 44px;
	margin: 0;
	text-transform: uppercase;
	text-align: center;
	font-weight: 800;
	box-shadow: 0 1px 2px rgba(30, 74, 176, .25), inset 0 2px 1px -2px rgba(255, 255, 255, .55);
	margin: 0 0 3px;
	text-shadow: 1px 1px 1px #9f2e00;
	border: 1px solid #fff;
	padding: 8px 18px;
	border-radius: 5px;
	width: 100%;
	background: #ff6a00 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNmEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjM1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #ff6a00 0%, #ff3500 100%);
	background: linear-gradient(to bottom, #ff6a00 0%, #ff3500 100%);
}

.btn.btn-red-light:hover,
.btn.btn-red-light:focus {
	background: #ff3500 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjYxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #ff3500 0%, #ff6100 100%);
	background: linear-gradient(to bottom, #ff3500 0%, #ff6100 100%);
}

.btn.btn-blue {
	font-size: 22px;
	line-height: 32px;
	width: 400px;
	height: 54px;
	margin: 0 auto;
	text-align: center;
	font-weight: 800;
	text-shadow: 1px 1px 1px #00283a;
	border: 1px solid #fff;
	padding: 10px 18px;
	border-radius: 5px;
	box-shadow: 1px 1px 1px #1e4ab0;
	background: #006b86 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmI4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDNjNTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #006b86 0%, #003c58 100%);
	background: linear-gradient(to bottom, #006b86 0%, #003c58 100%);
}

.btn.btn-blue:hover,
.btn.btn-blue:focus {
	background: #003c57 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwM2M1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZhODYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #003c57 0%, #006a86 100%);
	background: linear-gradient(to bottom, #003c57 0%, #006a86 100%);
}

#wrapper {
	overflow: hidden;
	position: relative;
}

#wrapper .opener {
	display: inline-block;
	vertical-align: middle;
	width: 27px;
	height: 17px;
	margin: 0 auto;
	position: relative;
	float: none;
	text-decoration: none;
	font-size: 15px;
	line-height: 17px;
	text-transform: uppercase;
	padding: 0 90px 0 0;
	color: #503920;
	display: none;
}

#wrapper .opener:hover {
	opacity: .75;
}

#wrapper .desktop-hidden {
	display: none;
}

.opener:before,
.opener:after,
.opener span {
	background: #503920;
	border-radius: 4px;
	position: absolute;
	top: 50%;
	left: 55%;
	right: 0;
	height: 4px;
	margin-top: -2px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.opener:before,
.opener:after {
	content: "";
	top: 0;
}

.opener:after {
	top: 100%;
}

/* mobile menu active styles */

.nav-active #nav {
	height: auto;
	max-height: 999px;
	position: relative;
}

.nav-active #nav ul {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}

#header {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	margin-bottom: 36px;
	padding: 10px 12px 0 14px;
	position: relative;
}

#header:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: -1px;
	left: -9999px;
	right: -9999px;
}

#header:before {
	background: #faf7f5;
	z-index: -1;
	border-bottom: 1px solid #996d3d;
}

#header:before {
	background: #faf7f5;
}

#header .header-top {
	padding: 0 0 12px;
	position: relative;
}

#header .header-top:before {
	position: absolute;
	content: "";
	top: auto;
	bottom: 0;
	left: -9999px;
	right: -9999px;
}

#header .header-top:before {
	border-bottom: 1px solid #e8ded4;
	height: 1px;
}

.logo {
	float: left;
	margin: 0 20px 0 0;
	padding: 4px 0 0;
}

.logo img {
	display: block;
	max-height: 40px;
}

.header-contact {
	overflow: hidden;
	text-align: right;
	height: 46px;
}

.header-contact .call {
	display: inline-block;
	vertical-align: middle;
	color: #503920;
	margin: 0 50px 0 0;
	width: 210px;
}

.header-contact .call dt {
	float: left;
	margin: 0 2px 0 0;
}

.header-contact .call dd {
	margin: 0;
	overflow: hidden;
}

.header-contact .call a {
	text-decoration: none;
	color: #503920;
	font-weight: 600;
}

.header-contact .sign-in , .header-contact .envelope-icon{
	text-decoration: none;
	color: #7d572e;
	padding-left: 52px;
	position: relative;
	margin: 0 0 0 15px;
	max-height: 26px;
	overflow: hidden;
	max-width: 266px;
	display: inline-block;
	vertical-align: middle;
}

.header-contact .sign-in:hover, .header-contact .envelope-icon:hover {
	opacity: .75;
	-webkit-transition: opacity .25s ease;
	transition: opacity .25s ease;
}

.header-contact .sign-in {
	margin-left:-10px;
	padding-left:0px;
}

.header-contact .envelope-icon:before {
	font-family: "icomoon";
	color: #7d572e;
	font-style: normal;
	font-weight: normal;
	font-size: 31px;
	line-height: 28px;
	speak: none;
	display: inline-block;
	vertical-align: middle;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: -1px;
	left: 0;
	content: "\e600";
	color: #7c6e5b;
}

.opener {
	display: none;
}

.nav-holder {
	margin: 0 -12px 0 -14px;
}

#nav {
	overflow: hidden;
	position: relative;
	border-right: 1px solid #e8ded4;
}

#nav ul {
	text-align: center;
	font-size: 0;
	line-height: 0;
	display: table;
	table-layout: fixed;
	width: 100%;
	text-transform: capitalize;
	font-size: 16px;
	line-height: 24px;
}

#nav li {
	display: table-cell;
	padding: 0;
	height: 55px;
	border-left: 1px solid #e8ded4;
	vertical-align: middle;
}

#nav li.active a,
#nav li.hover a {
	color: #005270;
}

#nav li.active a:before,
#nav li.hover a:before {
	height: 100%;
}

#nav a {
	display: block;
	text-decoration: none;
	padding: 15px 10px 16px;
	color: #7d572e;
	z-index: 1;
	position: relative;
}

#nav a:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: auto;
	left: -1px;
	right: -1px;
}

#nav a:before {
	background: #e8ded4;
	z-index: -1;
	height: 0;
}

#nav a:hover {
	color: #005270;
/*
	-webkit-transition: color .35s ease;
	transition: color .35s ease;
*/
}

#nav a:hover:before {
	height: 100%;
/*
	-webkit-transition: height .25s ease;
	transition: height .25s ease;
*/
}

.site-content {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
	position: relative;
	padding: 0 40px;
	margin-bottom: 40px;
}

#ps-content {
	width: 64.4%;
	float: left;
	padding: 0 9% 0 0;
}

.image-holder {
	overflow: hidden;
	margin: 0 0 27px -10px;
	padding: 0 0 31px;
	position: relative;
}

.image-holder:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 10px;
	right: 0;
	border-bottom: 1px solid #ccc;
}

.image-holder img {
	border: 1px solid #b2b2b2;
	margin-left: 10px;
	float: left;
	width: 31.7%;
}

.point-tip {
	width: 100%;
	overflow: hidden;
	background: #ffe2d5;
	border: 1px solid #ff9f9f;
	padding: 27px 29px 30px;
	margin: 0 0 22px;
}

.point-tip .alignright {
	margin: 0 0 0 35px;
}

.point-tip .point-tip-description {
	overflow: hidden;
}

.point-tip p {
	margin: 0 0 25px;
}

.chance-admission-holder {
	margin: 0 0 33px;
}

.chance-admission-holder .note {
	font-size: 14px;
	display: block;
}

.chance-admission-holder .range {
	overflow: hidden;
	margin: 0 0 15px;
}

.chance-admission-holder .bar-title {
	width: 88px;
	padding-right: 5px;
	display: inline-block;
	vertical-align: middle;
}

.chance-admission-holder .bar {
	height: 4px;
	width: 197px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 2.9%;
	background: #ccc;
	border: 1px solid #bfbfbf;
	position: relative;
}

.chance-admission-holder .bor-holder,
.chance-admission-holder .ui-slider-handle {
	position: absolute;
	top: -9px;
	left: 60px;
	width: 14px;
	margin-left: -7px;
	height: 20px;
	background: url(../images/sprite.png) -135px -2px no-repeat;
}

.chance-admission-holder .bor-holder.add,
.chance-admission-holder .ui-slider-handle.add {
	left: 157px;
}

.chance-admission-holder .bar-number, .chance-admission-holder .ps-bar-number {
	border: 1px solid #999;
	padding: 0 10px;
	width: 58px;
	overflow: hidden;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}

.chance-admission-holder p {
	margin: 0 0 16px;
}

.chance-admission {
	float: right;
	margin: 0 0 0 6%;
	width: 220px;
	border: 1px solid #2761c8;
	color: #fff;
	font-weight: 700;
	text-shadow: 0 1px 1px #245fc2;
	padding: 32px 25px;
	text-align: center;
	background: #3a78e4 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzYTc4ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1NiUiIHN0b3AtY29sb3I9IiMzYzdhZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzc3NmUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-radial-gradient(center, ellipse, #3a78e4 0%, #3c7ae5 56%, #3776e3 100%);
	background: radial-gradient(ellipse at center, #3a78e4 0%, #3c7ae5 56%, #3776e3 100%);
}

.chance-admission .percentage {
	font-size: 34px;
	display: block;
}

.free-trial {
	overflow: hidden;
	background: #eff5ff;
	border: 1px solid #d8e5fd;
	padding: 24px 29px 26px;
	margin: 0 0 38px;
}

.free-trial p {
	margin: 0 0 24px;
}

.free-trial .list {
	overflow: hidden;
	padding: 2px 0 0;
	margin: 0 0 19px;
}

.free-trial .list li {
	padding: 0 0 0 30px;
}

.free-trial .list li:before {
	left: 2.7%;
}

.free-trial .list li + li {
	margin: 24px 0 0;
}

.widget {
	overflow: hidden;
	font-size: 16px;
	line-height: 20px;
	color: #258cb1;
}

.widget h2 {
	color: #353535;
	font: 18px/24px "Cutive", "Times New Roman", Times, serif;
	margin: 0 0 5px;
}

.widget .social-widget {
	color: #333;
}

.frame-box {
	overflow: hidden;
	border: 2px solid #676767;
	background: #fafafa;
}

.tabset {
	display: table;
	position: relative;
	border-bottom: 1px solid #676767;
	letter-spacing: -4px;
	width: 100%;
	overflow: hidden;
	table-layout: fixed;
	font: 16px/20px "Cutive", "Times New Roman", Times, serif;
	background: #dde8fd url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZThmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMGRmZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #dde8fd 0%, #d0dffc 100%);
	background: linear-gradient(to bottom, #dde8fd 0%, #d0dffc 100%);
}

.tabset li {
	letter-spacing: normal;
	margin: 0;
	padding: 0;
	display: table-cell;
	width: 33.309%;
	text-align: center;
}

.tabset li:first-child a:before {
	display: none;
}

.tabset li a {
	color: #353535;
	display: block;
	padding: 8px 10px 10px;
	text-decoration: none;
	z-index: 2;
	position: relative;
	position: relative;
}

.tabset li a:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
}

.tabset li a:after {
	position: absolute;
	content: "";
	top: 100%;
	bottom: auto;
	left: 0;
	right: 0;
}

.tabset li a:before {
	background: #676767;
	width: 1px;
	height: 9999px;
	z-index: 1;
}

.tabset li a:after {
	background: #2b64dd;
}

.tabset li.active a,
.tabset li:hover a {
	color: #fff;
	text-shadow: 1px 1px 1px #1e4ab0;
}

.tabset li.active a {
	background: #4582e7 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1ODJlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjY1ZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #4582e7 0%, #2b65dd 100%);
	background: linear-gradient(to bottom, #4582e7 0%, #2b65dd 100%);
}

.tabset li.active a:after {
	height: 999px;
}

.tab-content {
	padding: 21px 20px 0;
	overflow: hidden;
	background: #fafafa;
}

.tab-content .blogs {
	padding: 0 0 2px;
}

.tab-content .blogs.three-inline {
	margin: 0 -40px 0 0;
}

.tab-content .blogs.two-inline {
	margin: 0 -19px 0 5px;
}

.tab-content h3 {
	color: #353535;
	font: 400 16px/22px "Open Sans", "Arial", "Helvetica", sans-serif;
	margin: 0 0 16px;
}

.tab-content p {
	margin: 0;
}

.widget .article-blog {
	border-top: 1px solid #e5e5e5;
	padding: 14px 0 0;
	margin: 0;
}

.widget .article-blog:first-child {
	border-top: 0;
	padding-top: 0;
}

.blogs.three-inline article,
.blogs.two-inline article {
	display: inline-block;
	vertical-align: top;
	margin: 0 1.1% 15px 0;
	width: 30%;
	padding: 0 4.3% 0 0;
}

.blogs.three-inline .image-wrap,
.blogs.two-inline .image-wrap {
	width: 100%;
	margin: 0 0 5px;
	display: block;
}

.blogs.three-inline .text-wrap,
.blogs.two-inline .text-wrap {
	width: 100%;
	display: block;
	text-align: center;
	font-weight: normal;
}

.blogs.two-inline article {
	width: 48.3%;
	padding: 0 4.6% 0 0;
}

.blogs article {
	margin: 0 0 20px;
}

.blogs .image-wrap {
	display: inline-block;
	vertical-align: middle;
	width: 45.5%;
	margin: 0 4.5% 0 0;
}

.blogs .text-wrap {
	display: inline-block;
	vertical-align: middle;
	width: 47%;
	font-weight: bold;
}

.blogs a {
	color: #258cb1;
	text-decoration: none;
}

.blogs a:hover {
	color: #ff5f00;
	-webkit-transition: color .25s ease;
	transition: color .25s ease;
}

.blogs img {
	display: block;
}

.search-form {
	margin: 0;
}

.search-form input[type="text"],
.search-form input[type="tel"],
.search-form input[type="email"],
.search-form input[type="password"],
.search-form input[type="search"] {
	margin: 0;
	width: 84.2%;
	height: 34px;
}

.search-form button[type="submit"],
.search-form button[type="button"] {
	margin: 0;
	width: 63px;
	width: 63px;
	height: 34px;
	border-radius: 0 3px 3px 0;
}

.article-list li {
	margin: 0;
	padding: 20px;
	font-weight: 700;
	line-height: 20px;
	position: relative;
}

.article-list li:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: auto;
	left: 0;
	right: 0;
}

.article-list li:before {
	height: 1px;
	width: 100%;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjNjU2NTY1IiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIgc3RvcC1vcGFjaXR5PSIwLjUzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIgc3RvcC1vcGFjaXR5PSIwLjY5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIgc3RvcC1vcGFjaXR5PSIwLjkxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIgc3RvcC1vcGFjaXR5PSIwLjk0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIgc3RvcC1vcGFjaXR5PSIwLjkzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIwLjY5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIwLjUzIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIwLjIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NjY2NjYiIHN0b3Atb3BhY2l0eT0iMC4wMiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(left, rgba(101, 101, 101, 0) 0%, rgba(101, 101, 101, .1) 1%, rgba(101, 101, 101, .53) 3%, rgba(101, 101, 101, .69) 15%, rgba(101, 101, 101, .85) 30%, rgba(101, 101, 101, .91) 38%, rgba(101, 101, 101, .94) 48%, rgba(101, 101, 101, .93) 57%, rgba(101, 101, 101, .85) 70%, rgba(102, 102, 102, .69) 86%, rgba(102, 102, 102, .53) 98%, rgba(102, 102, 102, .21) 99%, rgba(102, 102, 102, .02) 100%);
	background: linear-gradient(to right, rgba(101, 101, 101, 0) 0%, rgba(101, 101, 101, .1) 1%, rgba(101, 101, 101, .53) 3%, rgba(101, 101, 101, .69) 15%, rgba(101, 101, 101, .85) 30%, rgba(101, 101, 101, .91) 38%, rgba(101, 101, 101, .94) 48%, rgba(101, 101, 101, .93) 57%, rgba(101, 101, 101, .85) 70%, rgba(102, 102, 102, .69) 86%, rgba(102, 102, 102, .53) 98%, rgba(102, 102, 102, .21) 99%, rgba(102, 102, 102, .02) 100%);
}

.article-list li:first-child:before {
	display: none;
}

.article-list a {
	color: #258cb1;
	text-decoration: none;
}

.article-list a:hover {
	color: #ff5f00;
	-webkit-transition: color .25s ease;
	transition: color .25s ease;
}

.tagcloud,
.widget_categories ul {
	padding: 20px;
	line-height: 20px;
	font-weight: 700;
}

.tagcloud a,
.widget_categories ul li {
	margin: 0 10px 10px 0;
	padding: 7px 12px 7px 12px;
	color: #676767;
	text-decoration: none;
	position: relative;
	float: left;
	text-transform: uppercase;
	border: 1px solid #676767;
	background: #dde9fd url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZTlmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmRlZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #dde9fd 0%, #cfdefc 100%);
	background: linear-gradient(to bottom, #dde9fd 0%, #cfdefc 100%);
}

.tagcloud a:hover,
.widget_categories ul li:hover {
	background: #cedefc url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlZGVmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGU5ZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #cedefc 0%, #dde9fd 100%);
	background: linear-gradient(to bottom, #cedefc 0%, #dde9fd 100%);
}

.tagcloud a:hover .count,
.widget_categories ul li:hover .count {
	background: #ff5f00;
}

.tagcloud a .count,
.widget_categories ul li .count {
	height: 20px;
	background: #676767;
	border-radius: 10px;
	text-align: center;
	color: #d8e5fd;
	padding: 0 8px;
	text-align: center;
	max-width: 40px;
	overflow: hidden;
	top: 50%;
	right: 10px;
	margin: -10px 0 0;
	position: absolute;
}

.customize-step {
	overflow: hidden;
	width: 100%;
}

.customize-step h3 {
	font-size: 30px;
	line-height: 36px;
	color: #1e4ab0;
	letter-spacing: -1px;
}

.social-widget .stay-inform-holder {
	line-height: 21px;
	padding: 20px;
}

.social-widget p {
	margin: 0;
}

.social-network {
	float: right;
	margin: 0;
	position: relative;
	z-index: 2;
}

.social-network li {
	margin: 0 0 10px 15px;
	padding: 0;
	float: left;
	position: relative;
}

.social-network li a {
	display: block;
	width: 50px;
	height: 50px;
	text-decoration: none;
}

.social-network li a:before {
	font-family: "icomoon";
	color: #fff;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 50px;
	speak: none;
	display: inline-block;
	vertical-align: middle;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	z-index: -1;
	border-radius: 0;
	content: "\e498";
	background: #4865a1 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4NjVhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjRlOGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #4865a1 0%, #324e8c 100%);
	background: linear-gradient(to bottom, #4865a1 0%, #324e8c 100%);
}

.social-network li a.twitter:before {
	content: "\ea91";
	background: #4da2ff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkYTJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjhkZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #4da2ff 0%, #368dff 100%);
	background: linear-gradient(to bottom, #4da2ff 0%, #368dff 100%);
}

.social-network li a.twitter:hover:before {
	background: #378dff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3OGRmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZGEyZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #378dff 0%, #4da2ff 100%);
	background: linear-gradient(to bottom, #378dff 0%, #4da2ff 100%);
}

.social-network li a.google-plus:before {
	content: "\ea88";
	background: #d75543 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3NTU0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzNlMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #d75543 0%, #cc3e2e 100%);
	background: linear-gradient(to bottom, #d75543 0%, #cc3e2e 100%);
}

.social-network li a.google-plus:hover:before {
	background: #cc3e2e url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjM2UyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzU0NDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #cc3e2e 0%, #d75442 100%);
	background: linear-gradient(to bottom, #cc3e2e 0%, #d75442 100%);
}

.social-network li a:hover:before {
	background: #324d8c url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMyNGQ4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODY1YTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #324d8c 0%, #4865a1 100%);
	background: linear-gradient(to bottom, #324d8c 0%, #4865a1 100%);
}

.free-tip {
	overflow: hidden;
	border: 1px solid #1e4ab0;
	background: #b7d1ff;
	padding: 0 40px;
	text-align: center;
	margin: 0 0 10px;
	position: relative;
	z-index: 2;
}

.free-tip h2 {
	font: 48px/50px "Open Sans", "Arial", "Helvetica", sans-serif !important;
	color: #fff !important;
	text-shadow: 1px 1px 1px #1e4ab0;
	margin: 0 -40px 30px;
	background: #4e8ae9 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlOGFlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTViZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #4e8ae9 0%, #255bd9 100%);
	background: linear-gradient(to bottom, #4e8ae9 0%, #255bd9 100%);
}

.free-tip h2 span {
	display: block;
	font-size: 30px;
	font-weight: 400;
}

.free-tip .btn-red-light {
	width: 100%;
}

.testimonial {
	position: relative;
	font-size: 14px;
	color: #343434;
	line-height: 20px;
	padding: 27px 24px;
	margin: 0;
	position: relative;
}

.testimonial:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: auto;
	left: 0;
	right: 0;
}

.testimonial:before {
	height: 1px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1YTdmZiIgc3RvcC1vcGFjaXR5PSIwLjAzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjNzVhN2ZmIiBzdG9wLW9wYWNpdHk9IjAuMTMiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiM3NWE3ZmYiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjNzVhN2ZmIiBzdG9wLW9wYWNpdHk9IjAuNTMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjNzVhN2ZmIiBzdG9wLW9wYWNpdHk9IjAuNjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjNzVhN2ZmIiBzdG9wLW9wYWNpdHk9IjAuODMiLz4KICAgIDxzdG9wIG9mZnNldD0iMzclIiBzdG9wLWNvbG9yPSIjNzVhN2ZmIiBzdG9wLW9wYWNpdHk9IjAuOSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0OCUiIHN0b3AtY29sb3I9IiM3NWE3ZmYiIHN0b3Atb3BhY2l0eT0iMC45NCIvPgogICAgPHN0b3Agb2Zmc2V0PSI1OSUiIHN0b3AtY29sb3I9IiM3NWE3ZmYiIHN0b3Atb3BhY2l0eT0iMC45MiIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiM3NWE3ZmYiIHN0b3Atb3BhY2l0eT0iMC44NSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiM3NWE3ZmYiIHN0b3Atb3BhY2l0eT0iMC43NCIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OCUiIHN0b3AtY29sb3I9IiM3NWE3ZmYiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzc1YTdmZiIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NWE3ZmYiIHN0b3Atb3BhY2l0eT0iMC4wMyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(left, rgba(117, 167, 255, .03) 0%, rgba(117, 167, 255, .13) 1%, rgba(117, 167, 255, .5) 2%, rgba(117, 167, 255, .53) 3%, rgba(117, 167, 255, .69) 15%, rgba(117, 167, 255, .83) 28%, rgba(117, 167, 255, .9) 37%, rgba(117, 167, 255, .94) 48%, rgba(117, 167, 255, .92) 59%, rgba(117, 167, 255, .85) 70%, rgba(117, 167, 255, .74) 81%, rgba(117, 167, 255, .5) 98%, rgba(117, 167, 255, .13) 99%, rgba(117, 167, 255, .03) 100%);
	background: linear-gradient(to right, rgba(117, 167, 255, .03) 0%, rgba(117, 167, 255, .13) 1%, rgba(117, 167, 255, .5) 2%, rgba(117, 167, 255, .53) 3%, rgba(117, 167, 255, .69) 15%, rgba(117, 167, 255, .83) 28%, rgba(117, 167, 255, .9) 37%, rgba(117, 167, 255, .94) 48%, rgba(117, 167, 255, .92) 59%, rgba(117, 167, 255, .85) 70%, rgba(117, 167, 255, .74) 81%, rgba(117, 167, 255, .5) 98%, rgba(117, 167, 255, .13) 99%, rgba(117, 167, 255, .03) 100%);
}

.testimonial cite {
	font-style: normal;
	margin: 3px 16px 0 25px;
	text-align: center;
	width: 54px;
}

.testimonial cite img {
	border: 1px solid #78a9ff;
	display: block;
	margin: 0 auto;
}

.testimonial q {
	display: block;
	overflow: hidden;
	font-style: italic;
}

.superscoring {
	width: 100%;
	overflow: hidden;
	margin: 0 0 35px;
}

.superscoring .accordion-opener {
	border: 1px solid #999;
	text-decoration: none;
	display: block;
	position: relative;
	font-weight: 700;
	box-shadow: inset 0 -2px 2px rgba(111, 186, 213, .4);
	padding: 13px 150px 16px 55px;
	background: #eaf9ff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2Y1ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #eaf9ff 0%, #dcf5ff 100%);
	background: linear-gradient(to bottom, #eaf9ff 0%, #dcf5ff 100%);
}

.superscoring .accordion-opener:before {
	font-family: "icomoon";
	color: #333;
	font-style: normal;
	font-weight: normal;
	font-size: 27px;
	line-height: 20px;
	speak: none;
	display: inline-block;
	vertical-align: middle;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 16px;
	left: 16px;
	content: "\e601";
	top: 50%;
	margin: -11px 0 0;
}

.superscoring .accordion-opener:hover {
	box-shadow: inset 0 2px 2px rgba(111, 186, 213, .4);
	background: #7db9e8 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWY5ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #7db9e8 0%, #eaf9ff 100%);
	background: linear-gradient(to bottom, #7db9e8 0%, #eaf9ff 100%);
}

.superscoring .accordion-opener span {
	position: absolute;
	right: 20px;
	top: 50%;
	margin: -12px 0 0;
	white-space: nowrap;
	max-width: 125px;
	overflow: hidden;
}

.superscoring.active .accordion-opener:before {
	content: "\e602";
}

.superscoring .accordion-content {
	background: #fafeff;
	padding: 25px 23px;
	border: 1px solid #999;
	border-top: 0;
}

.superscoring h2 {
	text-transform: capitalize;
}

.table-school {
	margin: 0 0 34px;
}

.table-school.add thead td {
	text-align: center;
}

.table-school.add thead td.lft {
	text-align: left;
}

.table-school td {
	padding: 2px 0 1px 11px;
	text-align: center;
}

.table-school .column1 {
	width: 44.5%;
}

.table-school .column2 {
	width: 23%;
}

.table-school .column3 {
	width: 17%;
}

.table-school .column4 {
	width: 16%;
}

.table-school thead td {
	text-align: left;
}

.table-school tbody .column1 {
	color: #005270;
}

.table-school tbody .column2 {
	text-align: left;
}

.score-stand {
	overflow: hidden;
	margin: 0 -5px 30px;
	line-height: 22px;
}

#ps-content .article-block .score-stand p {
	margin: 0;
}

.score-stand li {
	padding: 20px 10px 15px;
	margin: 0 5px 20px;
	float: left;
	background: #fafafa;
	width: 31.73%;
	border: 1px solid #bfbfbf;
	text-align: center;
}

.score-stand li .score-name {
	color: #999;
	font-size: 20px;
	display: block;
	line-height: 24px;
	margin: 0 0 10px;
}

.score-stand li .score-no {
	color: #4c4c4c;
	font-size: 24px;
	display: block;
	line-height: 28px;
	margin: 0 0 10px;
}

.score-stand li:before {
	display: none;
}

.score-stand img {
	display: block;
	margin: 0 auto 14px;
}

#ps-content .score-stand p {
	margin: 0;
}

.college-search {
	width: 100%;
	margin: 0 0 13px;
}

.college-search input[type="text"],
.college-search input[type="tel"] input[type="email"],
.college-search input[type="password"],
.college-search input[type="search"] {
	width: 64%;
	box-shadow: none;
	padding: 7px 10px;
	text-align: left;
	margin: 0 3% 20px 0;
}

.college-search button {
	width: 33%;
	float: left;
	border-radius: 0;
	font-size: 16px;
	border: 1px solid #245aca;
	padding: 7px;
}

.table-gray {
	margin: 0 0 14px;
}

.table-gray thead {
	line-height: 20px;
	background: #999;
}

.table-gray .column3 {
	text-align: center;
}

.table-gray .column4 {
    width: 92px;
    text-align: center;
}

.table-gray td {
    padding: 2px 9px 1px;
}

.point-title {
    font-size: 24px;
    line-height: 30px;
    color: #343434;
    display: block;
    margin: 0 0 17px;
}

.change-score button {
    width: 203px;
    display: inline-block;
    vertical-align: top;
    border-radius: 0;
    font-size: 16px;
    border: 1px solid #245aca;
    float: none;
    padding: 7px 0;
}

.content-blocks {
    overflow: hidden;
    margin: 0 0 25px;
}

.descriptive-block {
    overflow: hidden;
    border: 1px solid #999;
    padding: 14px 3% 24px;
    background: #fafafa;
}

.descriptive-block + .descriptive-block {
    border-width: 0 1px 1px;
}

.listing {
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.listing li {
    padding: 0;
    overflow: hidden;
}

.listing li:before {
    display: none;
}

.listing .title {
    float: left;
    width: 43.4%;
    font-weight: bold;
}

.listing .descr {
    overflow: hidden;
    display: block;
}

.listing .sub-title {
    font-weight: bold;
    font-style: italic;
}

.listing ul {
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.listing ul .sub-title,
.listing ul .descr {
    float: left;
    width: 33.3%;
}

.listing address {
    font-style: normal;
}

.listing .tel-link {
    pointer-events: none;
}

.listing .tel-link:hover {
    color: #333;
}

.listing a {
    color: #333;
    text-decoration: none;
}

.listing a:hover {
    color: rgba(51, 51, 51, .75);
}

.open-article {
    overflow: hidden;
    margin: 0;
}

.open-article p {
    margin: 0 0 18px;
}

#ps-content .article-block {
    margin: 0 0 20px;
}

#ps-content .article-block p {
    margin: 0 0 24px;
}

.heading-head {
    border: 2px solid #174391;
    border-radius: 40px;
    color: #fff;
    margin: 0 0 23px;
    overflow: hidden;
    padding: 21px 6% 22px 18.4%;
    position: relative;
    text-shadow: 1px 1px 1px rgba(23, 67, 145, .4);
    z-index: 2;
    background: #4784e7 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3ODRlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTYyZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(top, #4784e7 0%, #2962dc 100%);
    background: linear-gradient(to bottom, #4784e7 0%, #2962dc 100%);
}

.heading-head .ico {
    position: absolute;
    left: 18px;
    bottom: 0;
    display: block;
    content: "";
    background: url(../images/ico-acceptance-rate.png) no-repeat;
    width: 69px;
    height: 68px;
}

.heading-head .ico.average-sat {
    width: 78px;
    height: 71px;
    bottom: -1px;
    background: url(../images/ico-average-sat.png) no-repeat;
}

.heading-head .ico.admission-cal {
    width: 83px;
    height: 66px;
    background: url(../images/ico-admission-cal.png) no-repeat;
}

.heading-head .ico.admission-req {
    width: 76px;
    height: 63px;
    background: url(../images/ico-application-req.png) no-repeat;
}

.heading-head .ico.scrore-standing {
    width: 60px;
    height: 69px;
    background: url(../images/ico-score-stand.png) no-repeat;
}

.heading-head .ico.other-schools {
    width: 73px;
    height: 71px;
    background: url(../images/ico-other-schools.png) no-repeat;
}

.heading-head .ico.college-choice {
    width: 69px;
    height: 64px;
    background: url(../images/ico-top-colleges.png) no-repeat;
}

.heading-head .ico.different-score {
    width: 76px;
    height: 65px;
    background: url(../images/ico-different-score.png) no-repeat;
}

.heading-head .ico.verdict {
    width: 84px;
    height: 70px;
    background: url(../images/ico-verdict.png) no-repeat;
}

.heading-head .ico.notes {
    width: 84px;
    height: 70px;
    background: url(../images/ico-notes.png) no-repeat;
}

.heading-head .ico.gpa {
    width: 84px;
    height: 70px;
    background: url(../images/ico-gpa.png) no-repeat;
}

.heading-head .ico.act {
    width: 84px;
    height: 70px;
    background: url(../images/ico-act.png) no-repeat;
}

.heading-head .ico.average-act {
    width: 84px;
    height: 70px;
    background: url(../images/ico-act.png) no-repeat;
}

.heading-head .ico.average-better {
    width: 84px;
    height: 70px;
    background: url(../images/ico-better.png) no-repeat;
}

.heading-head .ico.ico-bills {
    width: 84px;
    height: 70px;
    background: url(../images/ico-bills.png) no-repeat;
}

.heading-head .ico.ico-calc {
    width: 84px;
    height: 70px;
    background: url(../images/ico-calc.png) no-repeat;
}

.heading-head .ico.ico-dollar-sign {
    width: 84px;
    height: 70px;
    background: url(../images/ico-dollar-sign.png) no-repeat;
}

.heading-head .ico.ico-iou {
    width: 84px;
    height: 70px;
    background: url(../images/ico-iou.png) no-repeat;
}

.heading-head .ico.ico-tower {
    width: 84px;
    height: 70px;
    background: url(../images/ico-tower.png) no-repeat;
}

.heading-head .ico.ico-value-scale {
    width: 84px;
    height: 70px;
    background: url(../images/ico-value-scale.png) no-repeat;
}


.heading-head .ico.ico-ela {
    width: 84px;
    height: 70px;
    background: url(../images/ico_ELA.png) no-repeat;
}
.heading-head .ico.ico-math {
    width: 84px;
    height: 70px;
    background: url(../images/ico_Math.png) no-repeat;
}
.heading-head .ico.ico-sports {
    width: 84px;
    height: 70px;
    background: url(../images/ico_sports.png) no-repeat;
}
.heading-head .ico.ico-act {
    width: 84px;
    height: 70px;
    background: url(../images/ico_ACT.png) no-repeat;
}
.heading-head .ico.ico-sat {
    width: 84px;
    height: 70px;
    background: url(../images/ico_SAT.png) no-repeat;
}
.heading-head .ico.ico-safety {
    width: 84px;
    height: 70px;
    background: url(../images/ico_safety.png) no-repeat;
}
.heading-head .ico.ico-basic-information {
    width: 84px;
    height: 70px;
    background: url(../images/ico_basicinformation.png) no-repeat;
}
.heading-head .ico.ico-ap-data {
    width: 84px;
    height: 70px;
    background: url(../images/ico_APcourses.png) no-repeat;
}
.heading-head .ico.ico-state-tests {
    width: 84px;
    height: 70px;
    background: url(../images/ico_statetests.png) no-repeat;
}
.heading-head .ico.ico-gen-info {
    width: 84px;
    height: 70px;
    background: url(../images/ico_geninfo.png) no-repeat;
}



.heading-head + p {
	margin: 0 0 25px;
}

.text-article {
	overflow: hidden;
	margin: 0 0 16px;
}

.text-article .descr {
	overflow: hidden;
}

.text-article .alignleft {
	margin: 0 20px 0 0;
	padding: 7px 0 0;
	width: 13%;
}

.text-article p {
	margin: 0;
}

.table-holder {
	overflow: hidden;
	margin: 0 0 32px;
}

.table-holder .note {
	font-size: 14px;
	display: block;
}

.promobox {
	border: 1px solid #1e4ab0;
	box-shadow: inset 0 1px 1px -1px #fff;
	position: relative;
	position: relative;
}

.promobox:before {
	position: absolute;
	content: "";
	top: 80%;
	bottom: 18px;
	left: 4%;
	right: 4%;
}

.promobox:after {
	position: absolute;
	content: "";
	top: 80%;
	bottom: 18px;
	left: 4%;
	right: 4%;
}

.promobox:before,
.promobox:after {
	z-index: 0;
	background: rgba(0, 0, 0, .7);
	box-shadow: 0 15px 10px rgba(0, 0, 0, .7);
	-webkit-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	transform: rotate(-2deg);
}

.promobox:after {
	-webkit-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	transform: rotate(2deg);
}

.promobox:before,
.promobox:after {
	background: rgba(0, 0, 0, .5);
	box-shadow: 0 15px 10px rgba(0, 0, 0, .5);
}

.promobox .holder {
	overflow: hidden;
	position: relative;
	z-index: 1;
	height: 187px;
	background: #b7d1ff;
	padding: 0 5% 0 0;
	position: relative;
	position: relative;
}

.promobox .holder:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: auto;
	left: 50%;
	right: auto;
}

.promobox .holder:after {
	position: absolute;
	content: "";
	top: auto;
	bottom: 0;
	left: 50%;
	right: auto;
}

.promobox .holder:before,
.promobox .holder:after {
	width: 0;
	margin: 0 0 0 -9.9%;
	height: 0;
	border-style: solid;
	border-width: 0 30px 95px 0;
	border-color: transparent #b7d1ff transparent transparent;
}

.promobox .holder:after {
	border-width: 0 0 95px 30px;
	border-color: transparent transparent #b7d1ff transparent;
}

.promobox .title-holder {
	color: #fff;
	float: left;
	width: 45%;
	padding: 13px 3.5% 25px;
	text-shadow: 1px 1px 1px #1e4ab0;
}

.promobox .title-holder:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	content: "";
	width: 45%;
	z-index: -1;
	background: #4e8ae9 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlOGFlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDViZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #4e8ae9 0%, #245bd9 100%);
	background: linear-gradient(to bottom, #4e8ae9 0%, #245bd9 100%);
}

.promobox .big-text {
	text-transform: capitalize;
	font-size: 52px;
	line-height: 54px;
	display: block;
	margin: 0 0 17px;
	max-height: 108px;
	overflow: hidden;
}

.promobox .txt {
	font: bold 22px/24px "Open Sans", "Arial", "Helvetica", sans-serif;
	display: block;
}

.exclusive-tip-form {
	float: right;
	width: 46.7%;
	background: #b7d1ff;
	font-size: 18px;
	padding: 9px 0 0;
	text-align: center;
}

.exclusive-tip-form label {
	display: block;
	margin: 0 0 11px;
	max-height: 48px;
	overflow: hidden;
}

.exclusive-tip-form input[type="email"],
.exclusive-tip-form input[type="text"],
.exclusive-tip-form input[type="tel"] {
	font-size: 14px;
	line-height: 18px;
	padding: 8px 10px;
	height: 35px;
	margin: 0 0 5px;
}

.exclusive-tip-form .note {
	font-size: 12px;
	color: #343434;
}

.advertisement-widget {
	color: #fff;
	position: relative;
	position: relative;
	text-align: center;
}

.advertisement-widget:before {
	position: absolute;
	content: "";
	top: 80%;
	bottom: 18px;
	left: 4%;
	right: 4%;
}

.advertisement-widget:after {
	position: absolute;
	content: "";
	top: 80%;
	bottom: 18px;
	left: 4%;
	right: 4%;
}

.advertisement-widget:before,
.advertisement-widget:after {
	z-index: 0;
	background: rgba(0, 0, 0, .7);
	box-shadow: 0 15px 10px rgba(0, 0, 0, .7);
	-webkit-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	transform: rotate(-2deg);
}

.advertisement-widget:after {
	-webkit-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	transform: rotate(2deg);
}

.advertisement-widget .holder {
	position: relative;
	padding: 12px 15px 20px;
	overflow: hidden;
	z-index: 2;
	background: #3574e3 url(../images/bg-1.jpg) no-repeat 0 100%;
	border: 1px solid #2150b7;
	border-radius: 2px;
}

.advertisement-widget .frame {
	white-space: nowrap;
	min-height: 134px;
}

.advertisement-widget .frame .btn {
	display: inline-block;
	white-space: normal;
	vertical-align: bottom;
}

.advertisement-widget .frame:before {
	content: "";
	vertical-align: bottom;
	display: inline-block;
	min-height: inherit;
	width: 1px;
	overflow: hidden;
	margin: 0 0 0 -5px;
}

.advertisement-widget .btn {
	width: 60%;
	margin: 0;
	padding: 12px 15px 13px;
	width: 60%;
	height: 54px;
}

.advertisement-widget .heading-text,
.advertisement-widget .big-text {
	font-size: 34px;
	line-height: 38px;
	display: block;
	margin: 0 0 5px;
	text-shadow: 1px 1px 1px #1e4ab0;
}

.advertisement-widget .big-text {
	font-size: 48px;
	line-height: 51px;
}

.ps-widget {
	margin: 0 0 35px;
	position: relative;
}

.ps-widget .more {
	float: right;
	color: #258cb1;
	text-decoration: none;
	margin: 0 0 0 8px;
}

.ps-widget .more:hover {
	color: #ff5f00;
	-webkit-transition: color .25s ease;
	transition: color .25s ease;
}

.customize-article {
	color: #1e4ab0;
	text-align: center;
	position: relative;
	position: relative;
}

.customize-article:before {
	position: absolute;
	content: "";
	top: 80%;
	bottom: 18px;
	left: 4%;
	right: 4%;
}

.customize-article:after {
	position: absolute;
	content: "";
	top: 80%;
	bottom: 18px;
	left: 4%;
	right: 4%;
}

.customize-article:before,
.customize-article:after {
	z-index: 0;
	background: rgba(0, 0, 0, .7);
	box-shadow: 0 15px 10px rgba(0, 0, 0, .7);
	-webkit-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	transform: rotate(-2deg);
}

.customize-article:after {
	-webkit-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	transform: rotate(2deg);
}

.customize-article .holder {
	background: #b7d1ff;
	border: 1px solid #1e4ab0;
	padding: 21px 20px 30px;
	position: relative;
	z-index: 2;
}

.customize-article .heading-text {
	letter-spacing: -1px;
	font-size: 30px;
	line-height: 36px;
	display: block;
	margin: 0 0 24px;
}

.customize-article .btn {
	width: 60%;
	width: 60%;
	height: 54px;
	padding: 12px 15px;
	margin: 0 auto;
}

.tip-widget {
	position: relative;
	position: relative;
	color: #333;
}

.tip-widget:before {
	position: absolute;
	content: "";
	top: 80%;
	bottom: 18px;
	left: 4%;
	right: 4%;
}

.tip-widget:after {
	position: absolute;
	content: "";
	top: 80%;
	bottom: 18px;
	left: 4%;
	right: 4%;
}

.tip-widget:before,
.tip-widget:after {
	z-index: 0;
	background: rgba(0, 0, 0, .7);
	box-shadow: 0 15px 10px rgba(0, 0, 0, .7);
	-webkit-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	transform: rotate(-2deg);
}

.tip-widget:after {
	-webkit-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	transform: rotate(2deg);
}

.tip-widget .title-holder {
	margin: 0 -40px 24px;
	color: #fff;
	padding: 15px 4.8% 22px;
	text-shadow: 1px 1px 1px #1e4ab0;
	background: #4e8ae9 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlOGFlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDViZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #4e8ae9 0%, #245bd9 100%);
	background: linear-gradient(to bottom, #4e8ae9 0%, #245bd9 100%);
}

.tip-widget .big-text {
	text-transform: capitalize;
	font-size: 48px;
	line-height: 51px;
	display: block;
	margin: 0 0 6px;
}

.tip-widget .txt {
	font-size: 30px;
	line-height: 34px;
	display: block;
}

.tip-widget .exclusive-tip-form {
	float: none;
	margin: 0 0 22px;
	width: 100%;
	font-size: 18px;
	line-height: 24px;
	background: none;
	padding: 0;
}

.tip-widget .exclusive-tip-form label {
	max-height: none;
	padding: 0 4%;
	margin: 0 0 25px;
}

.tip-widget input[type="text"],
.tip-widget input[type="email"],
.tip-widget input[type="tel"] {
	margin: 0 0 10px;
}

.tip-widget .btn {
	padding: 12px 18px;
	margin: 0;
	height: 54px;
}

#footer {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
	color: #4caac7;
	font-size: 14px;
	line-height: 19px;
	padding: 40px 2.2% 54px;
	z-index: 1;
}

#footer:before {
	background: #005270;
}

#footer .logo-area {
	overflow: hidden;
	text-align: center;
	padding: 14px 15px 0;
}

#footer .logo {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 14px;
	padding: 0;
	width: auto;
}

#footer .txt {
	display: block;
}

#footer .footer-bottom {
	overflow: hidden;
}

#footer .footer-bottom .col {
	float: left;
	width: 31.3%;
	margin-right: 2%;
}

#footer .footer-bottom p {
	margin: 0 0 14px;
}

#footer .note-text {
	overflow: hidden;
}

#footer a {
	color: #70d9ff;
	text-decoration: none;
}

#footer a:hover {
	-webkit-transition: color .25s ease;
	transition: color .25s ease;
	color: rgba(112, 217, 255, .75);
}

#footer a:hover .sep-line {
	opacity: .75;
}

#footer p {
	margin: 0;
}

.copyright-links li {
	display: inline-block;
	vertical-align: top;
	margin: 0 12px 0 0;
}

.nav {
	text-transform: capitalize;
	margin: 0 0 14px;
}

.nav ul {
	float: left;
}

.nav ul.add {
	float: right;
	text-align: right;
}

.nav li {
	margin: 0;
}

.nav li.add {
	padding: 19px 0;
}

.nav .sep-line {
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 1px;
	padding: 0;
	background: #70d9ff;
}

.tel-link {
	pointer-events: none;
}

.change-score {
	overflow: hidden;
	margin: 0 0 11px;
}

.change-score .fake-select {
	position: relative;
	display: inline-block;
	vertical-align: top;
	height: 40px;
	margin: 0 2.5% 0 0;
}

.change-score select::-ms-expand {
	display: none;
}

.change-score select {
	border: 1px solid #999;
	padding: 3px 0 4px 20px;
	margin: 0;
	font: bold 18px/21px "Open Sans", "Arial", "Helvetica", sans-serif;
	outline: none;
	background: #fff;
	appearance: none;
	border-radius: 0;
	color: #333;
	display: inline-block;
	vertical-align: top;
	width: 120px;
	height: 40px;
	position: relative;
}

.change-score .fake-select:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 35px;
	background: #fff;
	pointer-events: none;
	border-radius: 0;
	z-index: 1;
	border: solid #999;
	border-width: 1px 1px 1px 0;
}

.change-score .fake-select:after {
	position: absolute;
	right: 11px;
	z-index: 2;
	content: "";
	margin: -4px 0 0;
	position: absolute;
	top: 50%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 7px 0 7px;
	border-color: #999 transparent transparent transparent;
}

@media only screen and (max-width: 1200px) {
	.btn.btn-red-light {
		padding: 8px 10px;
	}

	#ps-content {
		padding: 0 3% 0 0;
	}

	.image-holder img {
		width: 31.6%;
	}

	.chance-admission {
		margin: 0 0 0 3%;
		width: 190px;
	}

	.blogs.two-inline article {
		width: 47.5%;
	}

	.search-form input[type="text"],
	.search-form input[type="tel"],
	.search-form input[type="email"],
	.search-form input[type="password"],
	.search-form input[type="search"] {
		width: 81.2%;
	}

	.tagcloud a,
	.widget_categories ul li {
		margin: 0 0 10px;
		float: none;
		display: block;
		width: 100%;
	}

	.promobox .title-holder {
		padding: 13px 5% 25px 2%;
	}

	.promobox .title-holder:after {
		width: 44.5%;
	}

	.promobox .big-text {
		font-size: 34px;
		line-height: 37px;
		margin: 0 0 15px;
	}

	.promobox .txt {
		font-size: 18px;
		line-height: 21px;
	}

	.advertisement-widget .btn {
		width: 70%;
		padding: 11px 10px;
		height: 50px;
	}

	.customize-article .btn {
		padding: 11px 10px;
		width: 90%;
		height: 49px;
	}
}

@media only screen and (max-width: 1150px) {
	.promobox .title-holder:after {
		width: 44.6%;
	}
}

@media only screen and (max-width: 1100px) {
	.score-stand li {
		width: 31.5%;
	}

	.promobox .title-holder:after {
		width: 44.9%;
	}
}

@media only screen and (max-width: 1050px) {
	.promobox .title-holder:after {
		width: 45.1%;
	}
}

@media only screen and (max-width: 1024px) {
	.header-contact .call a:hover {
		color: rgba(80, 57, 32, .75);
		-webkit-transition: color .25s ease;
		transition: color .25s ease;
	}

	.listing .tel-link {
		pointer-events: auto;
	}

	.listing .tel-link:hover {
		color: rgba(51, 51, 51, .75);
	}

	.tel-link {
		pointer-events: auto;
	}
}

@media only screen and (max-width: 1023px) {
	h1 {
		font-size: 20px;
		line-height: 28px;
		margin: 0 0 15px;
	}

	#ps-content h2 {
		font-size: 20px;
		line-height: 24px;
	}

	#ps-content h3 {
		font-size: 20px;
		line-height: 23px;
		margin: 0 0 12px;
	}

	#ps-content .table-school h3 {
		font-size: 20px;
		line-height: 24px;
	}

	#ps-content .text-article h3 {
		font-size: 18px;
		margin: 0 0 5px;
	}

	#ps-content .descriptive-block h3 {
		font-size: 15px;
		line-height: 21px;
		margin: 0 0 10px;
	}

	#ps-content .title-heading {
		font-size: 14px;
		line-height: 17px;
		margin: 0 0 15px;
	}

	#ps-content .point-tip .title-heading {
		margin: 0 0 10px;
	}

	.list {
		margin: 0 0 18px 15px;
	}

	.list li:before {
		top: 9px;
	}

	table thead {
		line-height: 28px;
	}

	.btn.btn-red {
		font-size: 13px;
		line-height: 21px;
		margin: 0 0 0 15px;
		min-width: 112px;
		max-width: 150px;
		height: 40px;
		padding: 7px 10px;
	}

	.btn.btn-red-big {
		font-size: 15px;
		line-height: 21px;
		height: 44px;
		padding: 10px;
	}

	.btn.btn-red-light {
		font-size: 18px;
		line-height: 23px;
	}

	.btn.btn-blue {
		padding: 8px 10px;
		height: 49px;
		line-height: 30px;
		font-size: 20px;
	}

	body {
		font-size: 14px;
		line-height: 22px;
	}

	#header {
		margin-bottom: 25px;
	}

	.logo {
		text-align: center;
		margin: 0 10px 0 0;
		padding: 2px 0 0;
	}

	.header-contact .call {
		margin-right: 20px;
	}

	.header-contact  .envelope-icon {
		margin: 0 0 0 10px;
		padding-left: 30px;
		max-width: 130px;
		max-height: 22px;
	}

	.header-contact .envelope-icon:before {
		font-size: 26px;
		line-height: 25px;
	}

	.nav-holder {
		margin: 0 -5px 0 -6px;
	}

	#nav ul {
		font-size: 13px;
		line-height: 21px;
	}

	#nav li {
		height: 52px;
	}

	#nav a {
		padding: 15px 7px 16px;
	}

	.site-content {
		padding: 0 20px;
		margin: 0 0 20px;
	}

	.image-holder {
		padding: 0 0 18px;
		margin: 0 0 18px -10px;
	}

	.image-holder img {
		width: 31.1%;
	}

	.point-tip {
		padding: 15px 15px 18px;
	}

	.point-tip .alignright {
		margin: 0 0 0 20px;
	}

	.chance-admission-holder {
		margin: 0 0 20px;
	}

	.chance-admission-holder .note {
		font-size: 11px;
		line-height: 17px;
	}

	.chance-admission-holder .range {
		width: 100%;
	}

	.chance-admission {
		padding: 15px 10px 17px;
		margin: 0 0 20px 2%;
	}

	.chance-admission .percentage {
		font-size: 28px;
		padding-top: 5px;
	}

	.free-trial {
		margin: 0 0 20px;
		padding: 15px 15px 17px;
	}

	.free-trial p {
		margin: 0 0 15px;
	}

	.free-trial .list {
		margin: 0 0 10px;
	}

	.free-trial .list li + li {
		margin: 15px 0 0;
	}

	.widget {
		font-size: 13px;
		line-height: 17px;
	}

	.widget h2 {
		font-size: 13px;
		line-height: 19px;
	}

	.tabset {
		font-size: 11px;
		line-height: 15px;
	}

	.tab-content {
		padding: 10px 10px 0;
	}

	.tab-content .blogs {
		padding: 0;
	}

	.tab-content .blogs.three-inline {
		margin: 0 -23px 0 0;
	}

	.tab-content h3 {
		font-size: 14px;
		line-height: 20px;
		margin: 0 0 6px;
	}

	.widget .article-blog {
		padding: 5px 0 0;
	}

	.blogs.three-inline article,
	.blogs.two-inline article {
		margin-bottom: 6px;
	}

	.blogs article {
		margin: 0 0 13px;
	}

	.blogs .text-wrap {
		width: 48%;
	}

	.search-form input[type="text"],
	.search-form input[type="tel"],
	.search-form input[type="email"],
	.search-form input[type="password"],
	.search-form input[type="search"] {
		width: 75.5%;
	}

	.article-list li {
		line-height: 17px;
		padding: 10px;
	}

	.tagcloud,
	.widget_categories ul {
		padding: 10px 10px 0;
	}

	.social-widget .stay-inform-holder {
		padding: 10px;
		line-height: 18px;
		text-align: center;
	}

	.social-network {
		float: none;
		display: block;
	}

	.social-network li {
		float: none;
		margin: 0 5px 10px;
		display: inline-block;
		vertical-align: top;
	}

	.social-network li a {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.social-network li a:before {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.free-tip {
		padding: 0 15px;
	}

	.testimonial {
		padding: 15px 0;
	}

	.superscoring {
		margin: 0 0 20px;
	}

	.superscoring .accordion-opener {
		padding: 13px 106px 14px 30px;
		font-size: 11px;
		line-height: 19px;
	}

	.superscoring .accordion-opener:before {
		font-size: 17px;
		line-height: 19px;
		margin: -9px 0 0;
		left: 6px;
	}

	.superscoring .accordion-opener span {
		right: 10px;
		max-width: 110px;
		margin: -9px 0 0;
	}

	.superscoring .accordion-content {
		padding: 10px 15px 0;
	}

	.table-school {
		margin: 0 0 15px;
		font-size: 11px;
		line-height: 16px;
	}

	.table-school {
		margin: 0 0 20px;
	}

	.table-school td {
		padding: 2px 8px 1px;
	}

	.table-school .column1 {
		width: 38%;
	}

	.table-school thead td {
		text-align: center;
	}

	.table-school tbody .column2 {
		text-align: center;
	}

	.score-stand {
		line-height: 19px;
	}

	.score-stand li {
		margin: 0 5px 10px;
		width: 31.03%;
	}

	.score-stand li .score-name {
		font-size: 15px;
		line-height: 18px;
		margin: 0 0 5px;
	}

	.score-stand li .score-no {
		font-size: 20px;
		line-height: 24px;
		margin: 0 0 5px;
	}

	.college-search input[type="text"],
	.college-search input[type="tel"] input[type="email"],
	.college-search input[type="password"],
	.college-search input[type="search"] {
		width: 64%;
	}

	.college-search button {
		font-size: 13px;
	}

	.point-title {
		font-size: 18px;
		line-height: 24px;
		margin: 0 0 8px;
	}

	.listing .title {
		width: 42%;
	}

	.listing ul .sub-title,
	.listing ul .descr {
		width: 32.3%;
	}

	.open-article p {
		margin: 0 0 10px;
	}

	#ps-content .article-block {
		margin: 0 0 15px;
	}

	#ps-content .article-block p {
		margin: 0 0 15px;
	}

	.heading-head {
		padding: 21px 6% 22px 23.4%;
		margin: 0 0 15px;
	}

	.heading-head .ico.admission-cal {
		left: 10px;
	}

	.heading-head + p {
		margin: 0 0 15px;
	}

	.text-article {
		margin: 0 0 5px;
	}

	.text-article .alignleft {
		width: 19%;
	}

	.table-holder {
		margin: 0 0 10px;
	}

	.table-holder .note {
		font-size: 12px;
		line-height: 18px;
	}

	.advertisement-widget .holder {
		padding: 10px 10px 15px;
		background-size: 100% auto;
	}

	.advertisement-widget .frame {
		min-height: 100px;
	}

	.advertisement-widget .btn {
		width: 75%;
		height: 49px;
	}

	.advertisement-widget .heading-text,
	.advertisement-widget .big-text {
		font-size: 27px;
		line-height: 30px;
	}

	.advertisement-widget .big-text {
		font-size: 38px;
		line-height: 41px;
	}

	.ps-widget {
		margin: 0 0 20px;
	}

	.ps-widget .more {
		line-height: 16px;
	}

	.customize-article .holder {
		padding: 10px 15px 20px;
	}

	.customize-article .heading-text {
		font-size: 23px;
		line-height: 29px;
		margin: 0 0 15px;
	}

	.tip-widget .title-holder {
		padding: 10px 10px 17px;
		margin: 0 -15px 10px;
	}

	.tip-widget .big-text {
		font-size: 35px;
		line-height: 38px;
	}

	.tip-widget .txt {
		font-size: 24px;
		line-height: 28px;
	}

	.tip-widget .exclusive-tip-form {
		margin: 0 0 15px;
		font-size: 15px;
		line-height: 20px;
	}

	.tip-widget .exclusive-tip-form label {
		padding: 0;
		margin: 0 0 10px;
	}

	.tip-widget .btn {
		height: inherit;
	}

	#footer {
		padding: 20px 20px 24px;
		font-size: 13px;
		line-height: 18px;
	}

	#footer .logo {
		margin: 0 0 10px;
	}

	#footer .footer-bottom p {
		margin: 0 0 10px;
	}

	.nav li.add {
		padding: 10px 0;
	}

	.change-score {
		margin: 0 0 5px;
	}
}

@media only screen and (max-width: 950px) {
	.promobox .title-holder:after {
		width: 45.5%;
	}
}

@media only screen and (max-width: 900px) {
	.promobox .title-holder:after {
		width: 46.5%;
	}
}

@media only screen and (max-width: 767px) {
	h1 {
		font-size: 15px;
		line-height: 25px;
		margin: 0 0 10px;
		text-align: center;
		word-spacing: normal;
	}

	#ps-content h2 {
		font-size: 14px;
		line-height: 17px;
	}

	#ps-content h3 {
		font-size: 16px;
		line-height: 19px;
		margin: 0 0 10px;
	}

	#ps-content .text-article h3 {
		font-size: 15px;
		line-height: 20px;
	}

	.list {
		margin: 0 0 10px;
	}

	table thead {
		line-height: 16px;
	}

	.btn.btn-red {
		display: none;
	}

	.btn.btn-blue {
		display: block;
		width: 100%;
		max-width: none;
		margin: 0;
	}

	body {
		font-size: 13px;
		line-height: 21px;
	}

	#wrapper .desktop-hidden {
		display: block;
	}

	#header {
		padding: 10px 0;
	}

	#header .header-top:before {
		display: none;
	}

	.logo {
		text-align: center;
		margin: 0 auto 5px;
		display: block;
		padding: 0;
		float: none;
	}

	.header-contact {
		display: none;
	}

	.nav-holder {
		margin: 0;
	}

	#nav {
		border: 0;
	}

	#nav ul {
		display: block;
		font-size: 15px;
		line-height: 18px;
	}

	#nav li {
		height: auto;
		display: block;
		border: 0;
		border-top: 1px solid #e8ded4;
	}

	#nav li:first-child {
		border-top: 0;
	}

	#nav a {
		padding: 10px;
	}

	.site-content {
		padding: 0 15px;
	}

	#ps-content {
		float: none;
		overflow: hidden;
		width: 100%;
		padding: 0;
	}

	.image-holder {
		margin: 0 -5px 10px;
		text-align: center;
	}

	.image-holder:after {
		left: -999px;
		right: -999px;
	}

	.image-holder img {
		display: inline-block;
		vertical-align: top;
		float: none;
		margin: 0 5px;
		width: 87px;
	}

	.point-tip {
		padding: 10px;
	}

	.point-tip .point-tip-description {
		width: 100%;
	}

	.point-tip .alignright {
		float: none;
		margin: 0 auto 5px;
		width: 95px;
		display: block;
	}

	.chance-admission-holder .range {
		text-align: center;
	}

	.chance-admission-holder .bar-title {
		width: 78px;
	}

	.chance-admission-holder .bar {
		width: 137px;
	}

	.chance-admission-holder .bor-holder,
	.chance-admission-holder .ui-slider-handle {
		left: 30px;
	}

	.chance-admission-holder .bor-holder.add,
	.chance-admission-holder .ui-slider-handle.add {
		left: 105px;
	}

	.chance-admission {
		float: none;
		overflow: hidden;
		width: 100%;
		margin: 0 0 10px;
	}

	.free-trial .list li + li {
		margin: 5px 0 0;
	}

	.tab-content {
		text-align: center;
	}

	.tab-content .blogs.three-inline {
		margin: 0;
	}

	.tab-content .blogs.two-inline {
		margin: 0;
	}

	.blogs {
		text-align: center;
	}

	.blogs.three-inline article,
	.blogs.two-inline article {
		margin-bottom: 10px;
		display: block;
		width: 100%;
	}

	.blogs.three-inline .image-wrap,
	.blogs.two-inline .image-wrap {
		width: 101px;
		float: none;
		display: block;
		margin: 0 auto;
	}

	.blogs.two-inline .image-wrap {
		width: auto;
		max-width: 161px;
	}

	.blogs.two-inline article {
		width: 100%;
		display: block;
	}

	.blogs .image-wrap {
		width: 161px;
		display: block;
		margin: 0 auto 10px;
	}

	.search-form input[type="text"],
	.search-form input[type="tel"],
	.search-form input[type="email"],
	.search-form input[type="password"],
	.search-form input[type="search"] {
		width: 78.2%;
	}

	.testimonial {
		margin: 0 0 20px;
	}

	.testimonial .alignright {
		float: none;
		display: block;
		margin: 0 auto 10px;
	}

	.score-stand {
		margin: 0;
	}

	.score-stand li {
		margin: 0 0 10px;
		width: 100%;
		padding: 20px 10px 5px;
		display: block;
		float: none;
		height: auto !important;
	}

	.college-search input[type="text"],
	.college-search input[type="tel"] input[type="email"],
	.college-search input[type="password"],
	.college-search input[type="search"] {
		margin: 0 auto 10px;
		width: 90%;
		display: block;
		float: none;
	}

	.college-search button {
		float: none;
		width: 50%;
		margin: 0 auto;
		max-width: none;
		display: block;
	}

	.table-gray thead {
		line-height: 14px;
	}

	.point-title {
		font-size: 16px;
		line-height: 20px;
	}

	.change-score button {
		display: block;
		width: 90%;
		margin: 0 auto;
	}

	.descriptive-block {
		padding: 10px;
		text-align: center;
	}

	.listing .title {
		float: none;
		display: block;
		width: 100%;
	}

	#ps-content .article-block p {
		margin: 0 0 10px;
	}

	.heading-head {
		padding: 11px 6% 12px 19.4%;
	}

	.heading-head .ico {
		width: 42px;
		height: 42px;
		background-size: 100% auto;
		left: 10px;
	}

	.heading-head .ico.average-sat {
		width: 42px;
		height: 39px;
		background-size: 100% auto;
	}

	.heading-head .ico.admission-cal {
		width: 42px;
		height: 34px;
		background-size: 100% auto;
	}

	.heading-head .ico.admission-req {
		width: 42px;
		height: 34px;
		background-size: 100% auto;
	}

	.heading-head .ico.scrore-standing {
		width: 42px;
		height: 43px;
		background-size: 100% auto;
	}

	.heading-head .ico.other-schools {
		width: 42px;
		height: 34px;
		background-size: 100% auto;
	}

	.heading-head .ico.college-choice {
		width: 42px;
		height: 34px;
		background-size: 100% auto;
	}

	.heading-head .ico.different-score {
		width: 42px;
		height: 34px;
		background-size: 100% auto;
	}

        .heading-head .ico.verdict { /* ours */
	    width: 42px;
	    height: 38px;
	    background-size: 100% auto;
        }

        .heading-head .ico.notes { /* ours */
	    width: 42px;
	    height: 38px;
	    background-size: 100% auto;
        }

        .heading-head .ico.gpa { /* ours */
	    width: 42px;
	    height: 38px;
	    background-size: 100% auto;
        }

        .heading-head .ico.act { /* ours */
	    width: 42px;
	    height: 38px;
	    background-size: 100% auto;
        }

        .heading-head .ico.admission-req { /* ours */
	    width: 42px;
	    height: 38px;
	    background-size: 100% auto;
        }

        .heading-head .ico.average-act { /* ours */
	    width: 42px;
	    height: 38px;
	    background-size: 100% auto;
        }

	.heading-head + p {
		margin: 0 0 10px;
	}

	.table-holder .note {
		font-size: 11px;
		line-height: 16px;
	}

	.promobox {
		text-align: center;
	}

	.promobox .holder {
		height: auto;
		padding-right: 0;
	}

	.promobox .holder:before,
	.promobox .holder:after {
		display: none;
	}

	.promobox .title-holder {
		width: 100%;
		float: none;
		overflow: hidden;
		padding: 10px;
	}

	.promobox .title-holder:after {
		width: 100%;
	}

	.exclusive-tip-form {
		width: 100%;
		float: none;
		padding: 10px;
	}

	#footer {
		text-align: center;
	}

	#footer .footer-bottom .col {
		float: none;
		overflow: hidden;
		width: 100%;
		margin: 0;
	}

	.nav {
		text-align: center;
	}

	.nav ul {
		float: none;
		overflow: hidden;
	}

	.nav ul.add {
		float: none;
		overflow: hidden;
		text-align: center;
	}

	.nav li {
		margin: 0 0 5px;
	}

	.change-score {
		margin: 0 0 15px;
		text-align: center;
	}

	.change-score .fake-select {
		margin: 0 0 10px;
	}

	.change-score select {
		text-align: center;
		padding: 3px 10px 4px;
		width: 250px !important;
	}
}

@media screen and (max-width: 767px) {
	#wrapper .opener {
		display: block;
	}

	#nav {
		position: absolute;
		top: 10px;
		right: 0;
		left: 0;
		overflow: hidden;
		height: 0;
		background: #fff;
		-webkit-transition: all .25s ease;
		transition: all .25s ease;
	}

	#nav ul {
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
		font-size: 16px;
		line-height: 20px;
	}

	#nav ul li {
		float: none;
		display: block;
		width: 100%;
	}

	#nav a {
		color: #000 !important;
	}

	.nav-active {
		-webkit-transition: all .9s ease;
		transition: all .9s ease;
	}
}

.btn-brown {
	background-color: #4c381e;
	color: #fff !important;
	text-decoration: none;
	font-size: 14px;
	padding: 0.5em 1em;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	-moz-background-clip: border;
	-o-background-clip: border-box;
	-webkit-background-clip: border;
	background-clip: border-box;
	border: none;
	box-sizing: border-box;
	font-family: "open sans", verdana, "verdana ref", sans-serif;
}

.hs_submit .actions .btn {
	float: left;
}

/**
 * Andrei additions
 */

h1 {
	margin: 19px 0 30px;
} 

/**
 * Miscellaneous twentysixteen overrides
 */

html, body {
	width: 100%;
	padding: 0px;
	overflow-x: hidden; 
}

.site {
	margin: 0;
}

.site-content {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
	position: relative;
	padding: 0 40px;
	margin-bottom: 40px;
}

.page-header {
	border-top: none;
	padding-top: 0;
}

.entry-content a,
.entry-summary a,
.taxonomy-description a,
.logged-in-as a,
.comment-content a,
.pingback .comment-body > a,
.textwidget a,
.entry-footer a:hover,
.site-info a:hover {
	box-shadow: none;
	text-decoration: underline;
}

.dt {
	font-weight: 400;
}

/**
 * Getting rid of weird spaces
 */

@media screen and (min-width: 48.9375em) {
	body:not(.custom-background-image).admin-bar:before {
	    top: 0;
	}
}

@media screen and (min-width: 44.375em) {
	body:not(.custom-background-image):before,
	body:not(.custom-background-image):after {
		background: inherit;
		content: "";
		display: block;
		height: 0px;
		left: 0;
		position: fixed;
		width: 100%;
		z-index: 99;
	}

	body:not(.custom-background-image):before {
		top: 0;
	}

	body:not(.custom-background-image).admin-bar:before {
		top: 0px;
	}

	body:not(.custom-background-image):after {
		bottom: 0;
	}
}

/**
 * Adjust entry footer to be one line and the entry content to be wider
 */

.entry-footer {
	margin-top: 0;
	margin-bottom: 2.1538461538em;
}

@media screen and (min-width: 61.5625em) {
	body:not(.search-results) article:not(.type-page) .entry-content {
		float: none;
		width: 100%;
	}

	body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
		float: left;
		margin-right: -100%;
		margin-left: 34.99999999%;
		width: 50.00000001%;
	}

	body:not(.search-results) article:not(.type-page) .entry-footer {
		float: none;
		margin-top: 0;
		width: auto;
	}

	body:not(.search-results) article:not(.type-page) .entry-footer > span {
		display: inline;
		width: auto;
	}

	body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:last-child):after {
		display: inline;
	}

	body:not(.search-results) article:not(.type-page) .entry-footer .edit-link {
		display: inline;
		margin-bottom: 0;
	}

	body:not(.search-results) article:not(.type-page) .entry-footer > span:last-child {
		margin-bottom: 0;
	}

	body:not(.search-results) article:not(.type-page) .entry-footer .avatar {
		display: inline;
		height: 42px;
		margin: -0.1538461538em 0.5384615385em 0 0;
		width: 42px;
	}

	body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {
		margin-right: 7.6923%;
		margin-left: 7.6923%;
		width: auto;
	}
}

/**
 * Font/text overrides
 */

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.2em;
}

.entry-title a {
	color: #258cb1;
	text-decoration: none;
	font: 700 26px/34px "Cutive", "Times New Roman", Times, serif;
	letter-spacing: 1px;
}

::-webkit-input-placeholder {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

:-moz-placeholder {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

::-moz-placeholder {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

:-ms-input-placeholder {
	color: #686868;
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

.post-password-form label {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

.main-navigation {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

.post-navigation {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

.post-navigation .post-title {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

.pagination {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

.image-navigation,
.comment-navigation {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

.site .skip-link {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

.widget .widget-title {
	font-family: "Cutive", "Times New Roman", Times, serif;
	text-transform: none;
}

.widget_recent_entries .post-date {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

.widget_rss .rss-date,
.widget_rss cite {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

.tagcloud a,
.widget_categories ul li {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

.site-title {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

.entry-title {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

.entry-footer {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

.sticky-post {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

.page-title {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

.page-links {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

.comments-title,
.comment-reply-title {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

.comment-metadata,
.pingback .edit-link {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

.comment-reply-link {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

.comment-form label {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

.no-comments {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

.site-footer .site-title:after {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

.widecolumn label,
.widecolumn .mu_register label {
	font-family: "Open Sans", "Arial", "Helvetica", sans-serif;
}

/**
 * ul/ol padding
 */
ul,
ol {
	padding-left: 1.2em;
}

/**
 * Widget tweaking
 */

.widget {
	border: 0;
	margin: 0;
}

.widget ul {
	list-style-type: none;
	margin: 0;
	padding: 1.25em;
	border: 2px solid #676767;
	background: #fafafa;
	overflow: hidden;
}

/**
 * Article list style
 */

.widget_recent_entries ul {
	padding: 0;
}

.widget_recent_entries li {
	margin: 0;
	font-weight: 700;
	padding: 20px;
	line-height: 20px;
	position: relative;
}

.widget_recent_entries li:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: auto;
	left: 0;
	right: 0;
}

.widget_recent_entries li:before {
	height: 1px;
	width: 100%;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjNjU2NTY1IiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIgc3RvcC1vcGFjaXR5PSIwLjUzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIgc3RvcC1vcGFjaXR5PSIwLjY5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIgc3RvcC1vcGFjaXR5PSIwLjkxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIgc3RvcC1vcGFjaXR5PSIwLjk0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIgc3RvcC1vcGFjaXR5PSIwLjkzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzY1NjU2NSIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIwLjY5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIwLjUzIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIwLjIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NjY2NjYiIHN0b3Atb3BhY2l0eT0iMC4wMiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(left, rgba(101, 101, 101, 0) 0%, rgba(101, 101, 101, .1) 1%, rgba(101, 101, 101, .53) 3%, rgba(101, 101, 101, .69) 15%, rgba(101, 101, 101, .85) 30%, rgba(101, 101, 101, .91) 38%, rgba(101, 101, 101, .94) 48%, rgba(101, 101, 101, .93) 57%, rgba(101, 101, 101, .85) 70%, rgba(102, 102, 102, .69) 86%, rgba(102, 102, 102, .53) 98%, rgba(102, 102, 102, .21) 99%, rgba(102, 102, 102, .02) 100%);
	background: linear-gradient(to right, rgba(101, 101, 101, 0) 0%, rgba(101, 101, 101, .1) 1%, rgba(101, 101, 101, .53) 3%, rgba(101, 101, 101, .69) 15%, rgba(101, 101, 101, .85) 30%, rgba(101, 101, 101, .91) 38%, rgba(101, 101, 101, .94) 48%, rgba(101, 101, 101, .93) 57%, rgba(101, 101, 101, .85) 70%, rgba(102, 102, 102, .69) 86%, rgba(102, 102, 102, .53) 98%, rgba(102, 102, 102, .21) 99%, rgba(102, 102, 102, .02) 100%);
}

.widget_recent_entries li:first-child:before {
	display: none;
}

.widget_recent_entries a {
	color: #258cb1;
	text-decoration: none;
}

.widget_recent_entries a:hover {
	color: #ff5f00;
	-webkit-transition: color .25s ease;
	transition: color .25s ease;
}

@media only screen and (max-width: 1023px) {
	.widget_recent_entries li {
		line-height: 17px;
		padding: 10px;
	}
}

/**
 * Tagcloud adjustments
 */

.tagcloud,
.widget_categories ul {
	margin: 0;
	padding: 1.25em;
	border: 2px solid #676767;
	background: #fafafa;
	overflow: hidden;
}

.tagcloud a,
.widget_categories ul li {
	margin: 0;
	float: none;
	display: block;
	width: 100%
}

/**
 * Adjust post/sidebar margins and padding
 */

@media screen and (min-width: 44.375em) {
	.entry-header,
	.post-thumbnail,
	.entry-content,
	.entry-summary,
	.entry-footer,
	.comments-area,
	.image-navigation,
	.post-navigation,
	.page-header,
	.page-content,
	.content-bottom-widgets {
		margin-right: 7.6923%;
	}

	.sidebar,
	.widecolumn {
		padding-right: 7.6923%;
	}
}

@media screen and (min-width: 61.5625em) {
	.sidebar,
	.widecolumn {
		padding-right: 0;
	}
}

/**
 * Fix absurd margins
 */

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h1,
.entry-summary h2,
.entry-summary h3,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h1,
.textwidget h2,
.textwidget h3,
.textwidget h4,
.textwidget h5,
.textwidget h6 {
	margin: 0 0 1.2em;
}

/**
 * Fix captions
 */

.aligncenter {
	text-align: center;
}

.wp-caption .wp-caption-text {
	font-size: 16px;
}

/**
 * Table borders
 */

table td {
	border: 1px solid #676767;
}

/**
 * Logo text
 */

.block-header-logo {
	font: 500 24px/34px "Cutive", "Times New Roman", Times, serif;
	letter-spacing: 1px;
	word-spacing: -3px;
	color: #258cb1;
	display: inline-block;
}

.block-header-logo-cap {
	margin-right: 10px;
	position: relative;
	top: -3px;
}

@media screen and (max-width: 767px) {
	.block-header-logo {
		padding-top: 20px;
	}
}
