/*
 Theme Name:   Faded Child
 Theme URI:    http://droitthemes.com/wp/faded/
 Description:  App Landing Page with blog
 Author:       droitthemes
 Author URI:   https://themeforest.net/user/droitthemes
 Template:     faded
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header,post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
 Text Domain:  faded-child
*/

/* -- Loading -- */

.loading {
    background: #00578f; /* For browsers that do not support gradients */
	background: -webkit-radial-gradient(#00578f 5%, #1c1c1c 80%) !important; /* Safari 5.1-6.0 */
 	background: -o-radial-gradient(#00578f 5%, #1c1c1c 80%) !important; /* For Opera 11.6-12.0 */
 	background: -moz-radial-gradient(#00578f 5%, #1c1c1c 80%) !important; /* For Firefox 3.6-15 */
 	background: radial-gradient(#00578f 5%, #1c1c1c 80%) !important; /* Standard syntax */
}

/* -- White Border -- */

body {
	padding: 10px;
}

/* -- White Border -- */

section {
    padding: 50px 0 0 0 !important;
}

/* -- Paragraph Links -- */

p a {
    color: #5292ca !important;
}

p a:hover {
    color: #337ab7 !important;
}

/* -- Homepage Gradient Background Links -- */

/*.defatult_section a {
    color: #337ab7 !important;
    text-shadow: 1px 1px 0px rgba(000, 000, 000, 0.5) !important;
}*/

/* -- Paragraph Section -- */

section .subheader {
    padding: 0 !important;
}

/* -- Home : Header -- */

.container-fluid {
    max-width: 1180px;
}

.page-id-243 section .bg-img {
    opacity: 100 !important;
}

.page-id-243 h4 {
    font-size: 0px !important;
    border-bottom: 2px solid #fff;
}

.page-id-243 .fw-col-md-8 .hr {
	display: none;
}

.page-id-243 h2 {
    text-transform: uppercase !important;
	margin-top: 0px  !important;
	margin-bottom: 0px  !important;
	font-weight: 700 !important;
	text-shadow: 1px 1px 3px rgba(000, 000, 000, 0.6) !important;
}

.page-id-243 .fw-col-md-10 {
    width: 92%;
}

/* -- Testimonial -- */

#testimonial {
    min-height: 800px;
	margin: 50px 0;
    background-image: url(/wp-content/uploads/testimonial-bkgr.jpg);
    background-repeat: no-repeat;
	background-size: 100% auto;
}

#testimonial .hr {
    border: 1px solid #ccc !important;
	margin-bottom: 20px;
}

.sec-testimonial .media {
    -webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.3) !important;
    -moz-box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.3) !important;
    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.3) !important;
	background-color: rgba(209,211,212,0.6) !important;
}

.sec-testimonial .media .media-left::after {
    display: none !important;
}

.sec-testimonial .owl-controls .owl-pagination {
    margin: 0 0 30px 0 !important;
}

.sec-testimonial .media .media-body p a {
    color: #282829 !important;
	font-size: 13px !important;
}

.sec-testimonial .media .media-body p {
    padding: 0 35px;
}

.sec-testimonial h2 {
    font-size: 40px !important;
    font-weight: 400 !important;
    margin: 0 0 5px 0 !important;
}

.media-body, .media-left, .media-right {
    min-width: 240px;
}

.owl-carousel {
    margin: 20px 0 0 0;
}

.sec-testimonial .media .media-body {
    left: 42% !important;
    padding-right: 15px;
    top: 22% !important;
    width: 59% !important;
}

@media (max-width: 1120px) {
	.sec-testimonial .media .media-body {
		left: 50% !important;
    	padding-right: 40px !important;
    	top: 13% !important;
    	width: 59% !important;
	}
}

@media (max-width: 991px) {
	.sec-testimonial .media .media-body {
		left: 40% !important;
    	padding-right: 15px;
    	top: 22% !important;
    	width: 59% !important;
	}
}

@media (max-width: 480px) {
    .media-left {
    	min-width: 160px;
	}
	
	.sec-testimonial .media .media-body {
		left: 46% !important;
   	 	padding-right: 50px !important;
    	top: 4% !important;
   		width: 59% !important;
	}
	
	.sec-testimonial .media .media-body p a {
		font-size: 13px !important;
	}
}

/* -- Home - Track Record -- */

#pricing .hr {
    border: 1px solid #ccc !important;
	margin-bottom: 20px;
}

.sec-pricing h2 {
    font-size: 40px !important;
    font-weight: 400 !important;
    margin: 0 0 5px 0 !important;
}

/* -- Contact -- */

.sec-contact h3::before {
    display: none;
}

.sec-contact .contact h3 {
    font-family: 'Roboto', sans-serif !important;
	font-weight: 400 !important;
}

.sec-contact .conForm_heading {
    font-family: 'Roboto', sans-serif !important;
	font-weight: 400 !important;
}

.sec-contact .contact .contact-info h5 {
    color: #2167ae !important;
}

.sec-contact form button {
    color: #2167ae !important;
}

.contact {
    margin: 0 !important;
}

.sec-contact .contact {
    padding: 47px 30px 86px !important;
}

.sec-contact form {
	padding: 39px 30px 16px 30px !important;
    margin-bottom: 30px;
}

.sec-contact form button i {
    bottom: 13.6% !important;
}

/* -- Team -- */

section .subheader {
    padding: 0 !important;
}

.sec-team .wrapper {
    margin: 0 0 40px 0 !important;
}

.sec-contact form .form-group textarea {
    height: 160px !important;
}

/* -- Team - Advisors -- */

.page-id-190 div.fw-col-xs-12.fw-col-md-2 p.subheader {
    margin: 7px 0 30px !important;
    min-height: 60px;
}

/* -- Header -- */

header {
	background: #00578f; /* For browsers that do not support gradients */
	background: -webkit-radial-gradient(#00578f 5%, #1c1c1c 80%) !important; /* Safari 5.1-6.0 */
 	background: -o-radial-gradient(#00578f 5%, #1c1c1c 80%) !important; /* For Opera 11.6-12.0 */
 	background: -moz-radial-gradient(#00578f 5%, #1c1c1c 80%) !important; /* For Firefox 3.6-15 */
 	background: radial-gradient(#00578f 5%, #1c1c1c 80%) !important; /* Standard syntax */
}

/* -- Headlines -- */

header.blog-list, header.blog-detail {
    min-height: 310px !important;
}

header.blog-list, header.blog-list h1, header.blog-detail h1 {
	font-family: 'Roboto', sans-serif !important;
	font-size: 40px !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	line-height: 40px !important;
    text-shadow: 1px 1px 3px rgba(000, 000, 000, 0.8) !important;
}

header h1 span {
	font-weight: 400 !important;
}

section h2 {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important;
    font-size: 26px !important;
}

footer h2 {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important;
    font-size: 36px !important;
}

@media (max-width: 767px) {
	
	header.blog-detail {
    	padding-top: 120px !important;
	}
	
	header.blog-list h1, header.blog-detail h1 {
		margin-top: 30px !important;
	}
}

/* -- Section - Paragraph Styling -- */

.defatult_section {
    background: #fff !important;
}

.defatult_section {
	background: #00578f; /* For browsers that do not support gradients */
	background: -webkit-radial-gradient(#00578f 5%, #1c1c1c 80%) !important; /* Safari 5.1-6.0 */
	background: -o-radial-gradient(#00578f 5%, #1c1c1c 80%) !important; /* For Opera 11.6-12.0 */
	background: -moz-radial-gradient(#00578f 5%, #1c1c1c 80%) !important; /* For Firefox 3.6-15 /**/
	background: radial-gradient(#00578f 5%, #1c1c1c 80%) !important; /* Standard syntax */
}

.defatult_section p {
    color: #282829
}

section .subheader {
    max-width: 100% !important;
    margin: 0 0 10px 0 !important;
	line-height: 20px !important
}

.panel-body p {
    color: #282829 !important;
	font-size: 13px !important;
	line-height: 20px !important
}

/* -- Logo Positioning -- */

nav .navbar-header {
	padding: 10px 0 0 20px !important
}

/* -- Navigation -- */

nav.bg-solid {
    padding: 20px 0 10px 0 !important
}

nav.bg-solid {
    color: #5292ca !important
}

/* -- Navigation -- */

#get-app {
    padding: 0 !important
}

/* -- Navigation - Mobile -- */


@media (max-width: 767px) {
	nav .navbar-collapse {
		background-image: none !important;
		background-color: #005e99 !important
	}
}

nav .navbar-header .navbar-brand {
    margin-top: 28px !important
}

nav .navbar-header .navbar-toggle {
    margin: 19px 4px !important
}

/* -- Horizontal Rules -- */


.hr {
    height: 1px !important;
    background-image: none !important;
    border: 1px solid #5292ca !important;
    width: 60%;
    margin: 0 auto;
}

.sec-faq .hr {
    width: 100% !important;
    padding: 0 !important;
    margin: 20px 0;
    border: 1px solid #5292ca !important;
}

.sec-overview .hr {
    width: 100% !important;
    padding: 0 !important;
    margin: 20px 0;
    border: 1px solid #5292ca !important;
}

.sec-contact .hr {
    width: 100% !important;
    padding: 0 !important;
    margin: 20px 0;
    border: 1px solid #5292ca !important;
}

/* -- Horizontal Rules : Team -- */

.page-id-190 .hr {
    height: 1px !important;
    background-image: none !important;
    border: 1px solid #5292ca !important;
    width: 100%;
    margin: 0 auto 30px auto;
}

.page-id-190 footer .hr {
    width: 60% !important;
}

/* -- Footer -- */

footer {
	background: #00578f; /* For browsers that do not support gradients */
	background: -webkit-radial-gradient(#00578f 5%, #1c1c1c 80%) !important; /* Safari 5.1-6.0 */
	background: -o-radial-gradient(#00578f 5%, #1c1c1c 80%) !important; /* For Opera 11.6-12.0 */
	background: -moz-radial-gradient(#00578f 5%, #1c1c1c 80%) !important; /* For Firefox 3.6-15 */
	background: radial-gradient(#00578f 5%, #1c1c1c 80%) !important; /* Standard syntax */
	padding: 60px 0 !important;
}

footer .subheader {
	font-size: 13px !important;
	line-height: 20px !important;
    margin: 20px auto 30px !important;
}

/* -- Footer : Contact -- */

.contact {
    margin: 15px 0 0 0;
	font-size: 13px;
	line-height: 20px;
}

/* -- Footer : Tagline -- */

.tagline {
	font-size: 13px;
	font-weight: 700;
	color: #5292ca;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(000, 000, 000, 0.6) !important;
	margin: 30px 0 0 0;
}

/* -- Footer : Logo -- */

.logo-footer {
	margin: 40px auto 0 auto;
    display:block;
	width:90px;
	height:80px;
	background-image:url(https://squareoneprep.com/wp-content/uploads/square-one-prep-logo-footer.png);
	background-size: 90px 80px;
    text-indent:-9999px;
}

/* -- Footer : Button - Free Consultation -- */

.btn-consultation {
	background-color: #5292ca;
	color: white;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 31px;
    vertical-align: middle;
    margin-top: 30px !important;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
	
	box-shadow: 1px 1px 3px rgba(000, 000, 000, 0.8) !important;
	
	max-width: 180px;
	margin: 0 auto;
}

.btn-consultation:hover {
	text-decoration: none !important;
	background-color: #fff !important;
	color: #5292ca !important;
}

/* -- Footer : Copyright -- */

footer .footer {
    margin-top: 25px !important;
}

h5.footer {
	font-size: 11px !important;
	color: #ccc !important;
}

/* -- Footer Scroll Button -- */

.scrollup {
    background: #2167ae !important;
    height: 40px !important;
    width: 40px !important;
    border-radius: 0px !important;
}

/* -- Footer Form -- */

footer .subscription {
    display: none;
}

/* -- Hide Breadcrumbs -- */

header.blog-list .breadcrumb, header.blog-detail .breadcrumb {
    display: none !important;
}

/* -- Navbar Logos -- */

nav .navbar-header .navbar-brand {
    background: url("https://squareoneprep.com/wp-content/uploads/square-one-prep-logo-white.gif");
	background-size: 53px 53px;
    background-repeat: no-repeat;
    width: 53px !important;
    height: 53px !important;
    text-indent: -9999px;
	margin: 20px;
}

nav .navbar-brand img.logo-blue {
	position: absolute;
	top: 0 !important;
	left: 0 !important;
	background: url("https://squareoneprep.com/wp-content/uploads/square-one-prep-logo-blue.gif");
	background-size: 53px 53px;
    background-repeat: no-repeat;
    width: 53px !important;
    height: 53px !important;
	text-indent: -9999px;
	content: "";
}

/* -- Navbar Portal Login Button -- */

.portal-login {
	background-color: transparent;
	border: 1px solid !important;
    -webkit-box-shadow: 1px 1px 3px rgba(000, 000, 000, 0.3) !important;
    -moz-box-shadow: 1px 1px 3px rgba(000, 000, 000, 0.3) !important;
	box-shadow: 1px 1px 3px rgba(000, 000, 000, 0.3) !important;
	padding: 0 10px;
	/*text-transform: uppercase;*/
}

/* -- Navbar Free Consultation Button -- */

nav .btn-getnow {
    width: 160px !important;
	height: 40px !important;
	border-radius: 0 !important;
	background-color: #2167ae;
	border: none !important;
    -webkit-box-shadow: 1px 1px 3px rgba(000, 000, 000, 0.3) !important;
    -moz-box-shadow: 1px 1px 3px rgba(000, 000, 000, 0.3) !important;
	box-shadow: 1px 1px 3px rgba(000, 000, 000, 0.3) !important;
	line-height: 40px !important;
	font-size: 13px !important;
	font-weight: 400 !important;
}

nav .btn-getnow:hover {
    background-color: white;
    color: #2167ae !important;
}

nav.bg-solid .btn-getnow {
	background-color: #2167ae;
	border: none !important;
	color: #fff !important;
}

nav.bg-solid .btn-getnow:hover {
    background-color: #5292ca !important;
    color: #fff !important;
}

nav .btn-getnow {
    margin-top: 27px !important;
}

/* --Navbar Dropdown -- */

#myNavbar ul#menu-main-menu ul {
    display: none;
}

#myNavbar ul#menu-main-menu li:hover > ul {
    display: block;
}

#myNavbar .sub-menu.dropMenu {
  position: absolute;
  width: 150px;
  text-align: left;
}

#myNavbar .sub-menu.dropMenu li {
    font-size: 13px;
  line-height: normal;
  padding: 0 0 7px 7px;
  position: relative;
  list-style: none;
}

#myNavbar ul#menu-main-menu ul {
    text-align: left;
    position: absolute;
    left: 0;
	top: 32px;
  	border-top: 2px solid;
    z-index: 99999;
    width: 150px;
    background: rgba(51, 51, 51, .25);
	padding-left: 0;
    padding-top: 7px;
}

@media (max-width: 768px) {
	#myNavbar ul#menu-main-menu ul {
		text-align: left;
		position: relative;
		left: 15px;
		border-top: 2px solid;
		border-bottom: 2px solid;
		z-index: 99999;
		width: 150px;
		padding-left: 0;
		top: 0px;
    	background: none;
	}
}

/* -- Navbar Remove Buttons -- */

#menu-item-334 {
	display: none;
}

/* -- Accordion -- */

.sec-faq .panel-group .panel-heading {
	padding: 0;
}

.sec-faq .panel-group .panel {
    width: 100% !important;
	border: 0;
}

.sec-faq panel-group .panel-heading {
    min-height: 25px !important;
}

.sec-faq .panel-group .panel .panel-heading .panel-title {
    font-size: 13px !important;
    line-height: 9px !important;
}

.sec-faq .panel-group .panel .panel-collapse .panel-body::before {
    left: 30px !important;
}

.sec-faq .panel-group .panel .panel-collapse .panel-body {
    padding-left: 60px !important;
}

.sec-faq .panel-group .panel + .panel {
    margin-top: 10px !important;
}

.page-template-default .sec-faq .panel-group .panel .panel-heading .panel-title .btn-accordion {
    color: #2167ae !important;
}

.page-template-default .sec-faq .panel-group .panel .panel-heading .panel-title .btn-accordion.collapsed {
    color: #282829 !important;
}

.page-template-default .sec-faq .panel-group .panel .panel-heading .panel-title .btn-accordion::after {
    border: 1px solid #2167ae !important;
    color: #2167ae !important;
	width: 10px !important;
    height: 10px !important;
    line-height: 8px !important;
	top: 8px !important;
}

.sec-faq .panel-group .panel .panel-heading .panel-title .btn-accordion.collapsed::after {
    border: 1px solid #2167ae !important;
}

.sec-faq .panel-group .panel .panel-heading .panel-title .btn-accordion::after {
    background-color: transparent !important;
	color: #2167ae !important;
	font-size: 11px !important;
}

.panel-body {
    padding: 10px !important;
}

/* -- Blog : Text Widget -- */

aside.widget.widget_text {
    font-size: 13px !important;
}

/* -- Blog : Search Widget -- */

#search-2 {
    display: none;
}

aside.widget.widget_search form button {
    background: #2167ae !important;
    border-radius: 0px !important;
    font-weight: 400 !important;
}

aside.widget.widget_search .form-group input {
    border-radius: 0px !important;
}

/* -- Blog Posts -- */

.sec-blog-post .blog-post .blog-post-body {
    font-size: 13px;
}

.sec-blog-post .blog-post .blog-post-body blockquote .fa .fa-quote-right {
    position: relative !important;
    float: right !important;
}

.sec-blog-list .thumbnail-blog h6 {
    display: none;
}

.sec-blog-post .blog-comment {
    display: none;
}

.sec-blog-post .blog-share {
    display: none;
}

header.blog-list::after, header.blog-detail::after {
    display: none;
}

.thumbnail-img {
	display: none;
}

.blog-post-header {
	display: none;
}

.sec-blog .thumbnail-blog, .sec-blog-list .thumbnail-blog {
	min-height: 350px !important;
}

.sec-blog-list .thumbnail-blog a > h5 {
    display: none;
}

/* -- Blockquote -- */

.sec-blog-post .blog-post .blog-post-body blockquote .fa {
    position: relative !important;
	top: 0px !important;
    left: 0px !important;
    font-size: 15px !important;
    line-height: 20px !important;
}

.fa-quote-left::before {
    padding: 0 10px 0 0;
}

.fa-quote-right::before {
    padding: 0 0 0 10px;
}

.sec-blog-post .blog-post .blog-post-body blockquote {
    width: 100% !important;
	margin: 0 auto 50px auto !important;
}

.sec-blog-post .blog-post .blog-post-body blockquote p {
	font-size: 13px !important;
    line-height: 23px !important;
    color: #555;
}

/* -- Hide Category Text From Dropdown -- */

label {
    display: none !important;
}

/* -- Testimionals Grid -- */

.blog .col-sm-4 .col-sm-4 {
    font-size: 13px;
}

.archive .col-sm-4 .col-sm-4 {
	font-size: 13px;
}

/* -- Button : Testimional -- */

.media-left {
    background: #00578f; /* For browsers that do not support gradients */
	background: -webkit-radial-gradient(#00578f 5%, #1c1c1c 80%) !important; /* Safari 5.1-6.0 */
 	background: -o-radial-gradient(#00578f 5%, #1c1c1c 80%) !important; /* For Opera 11.6-12.0 */
 	background: -moz-radial-gradient(#00578f 5%, #1c1c1c 80%) !important; /* For Firefox 3.6-15 */
 	background: radial-gradient(#00578f 5%, #1c1c1c 80%) !important; /* Standard syntax */
}

.btn-testimonials {
	margin: 0 auto 50px auto;
	float: left;
	background-color: #2167ae;
	color: white;
    padding: 10px 15px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 30px;
    vertical-align: middle;
    margin-top: 30px !important;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
	box-shadow: 1px 1px 3px rgba(000, 000, 000, 0.3) !important;
}

.btn-testimonials:hover {
	text-decoration: none !important;
	background-color: #5292ca !important;
	color: #fff !important;
}

/* -- Hide Quotation Mark : Testimional -- */

.sec-testimonial .media .media-body .fa-quote-left {
    display: none;
}

/* -- Read More Button : Testimional -- */

.sec-blog .thumbnail-blog p + a, .sec-blog-list .thumbnail-blog p + a {
    font-size: 13px !important;
}

/* -- Pagination Buttons : Testimional -- */

.sec-blog-list .pagination {
    margin: 0 15px 30px 15px !important;
}

.sec-blog-list .pagination a,.sec-blog-list .pagination span.current {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
	margin: 0 7px 0 0 !important;
}

.sec-blog-list .pagination a::after,.sec-blog-list .pagination span.current:after{
	-webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

/* -- FAQ : Vertical Rule -- */

.page-template-default .sec-faq .panel-group .panel .panel-collapse .panel-body::before {
    border-left: 1px solid #5292ca !important;
}

/* -- FAQ : Active Color -- */

/*.page-template-default .sec-faq .panel-group .panel .panel-heading .panel-title .btn-accordion {
    color: #282829 !important;
}*/


/* -- 404 Error Page -- */

section.not-found {
    background: #00578f; /* For browsers that do not support gradients */
	background: -webkit-radial-gradient(#fff 5%, #5292ca 80%) !important; /* Safari 5.1-6.0 */
 	background: -o-radial-gradient(#fff 5%, #5292ca 80%) !important; /* For Opera 11.6-12.0 */
 	background: -moz-radial-gradient(#fff 5%, #5292ca 80%) !important; /* For Firefox 3.6-15 */
 	background: radial-gradient(#fff 5%, #5292ca 80%) !important; /* Standard syntax */
}

section h1.error_title {
    color: #2167ae !important;
	font-size: 150px !important;
	margin: 80px 0 0 0;
	text-shadow: 1px 1px 3px rgba(000, 000, 000, 0.5) !important;
}

section.not-found p {
    color: #282829 !important;
	font-size: 28px !important;
    line-height: 36px !important;
}

section .error_btn {
    color: #fff !important;
    background: #2167ae !important;
    margin: 0 0 70px 0;
	padding: 10px !important;
    border: none !important;
	border-radius: 0px !important;
    text-align: center;
    text-transform: uppercase;
	font-size: 14px !important;
    font-weight: 700;
    line-height: 31px;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    box-shadow: 1px 1px 3px rgba(000, 000, 000, 0.8) !important;
    max-width: 180px;
}


/* -- Track Record -- */

.track-record-blue {
	width: 272px !important;
	min-height: 200px !important;
	margin: 0 13px 20px 13px;
	padding: 55px 25px 0 30px !important;
	background-color: #5292ca;
	-webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.3) !important;
    -moz-box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.3) !important;
    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.3) !important;
}

.track-record-gray {
	width: 272px !important;
	min-height: 200px !important;
	margin: 0 13px 20px 13px;
	padding: 55px 25px 0 30px !important;
	background-color: #f9f9f9;
	-webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.3) !important;
    -moz-box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.3) !important;
    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.3) !important;
}

.track-record-blue p, .track-record-gray p {
	margin: 0 0 25px 0 !important;
}

@media (max-width: 768px) {
	.track-record-gray, .track-record-blue {
		width: 93% !important;
	}
}

/***** Fix for image opacity on Homepage ****/

.home img.animate {
	opacity: 100!important;
}

/***** Fix for image opacity on Track Record ****/

.page-id-403 img.animate {
	opacity: 100!important;
}

/***** Fix for image opacity on 3 Schools Free ****/

.page-id-969 img.animate {
	opacity: 100!important;
}

/************ Fix for col width on Blog page ****************/

.blog .col-sm-4 .col-sm-4, .archive .col-sm-4 .col-sm-4 {
	width: auto;
}

.blog-widget-header {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

aside.widget.widget_search form button {
    position: relative!important;
    right: 25px;
    left: auto!important;
	background: #000 !important;
}

.widgetTitle {
	color: #2167ae;
	font-size: 20px;
}

aside.widget.widget_search .form-group input {
    width: auto !important;
}

.form-inline .form-group {
	display: inline-block;
}

@media (max-width: 998px) {
	nav .navbar-collapse {
    	width: 450px !important;
	}
}

@media (max-width: 800px) {
	nav .navbar-header .navbar-brand {
    	margin-left: 20px !important;
	}
}

@media (max-width: 768px) {
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    	margin-left: 15px !important;
	}
}

@media (min-width: 768px) {
	.blog .col-sm-4 .col-sm-4 {
		width: auto;
	}
}

@media (max-width: 767px) {
	.navbar-fixed-top, .navbar-header {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 450px) {
	aside.widget.widget_search .form-group input {
		max-width: 200px;
	}
}

/************ Fix for spacing on Team page ****************/

.page-id-190 section {
	padding: 20px 0 0 0 !important;
}

.page-id-190 header {
	margin: 0 0 30px 0;
}

/************ Fix for spacing and logo sizing on Need-based Program page ****************/
.page-id-969 #blog-post {
    display: none;
}

.page-id-969 img.animate {
    max-width: 90px;
}

/* ---------- Free Constulation Button ---------- */

/* -- Hide Anchor Link Button -- */
nav .btn-getnow {
    display: none;
}

/* -- New Button Styling -- */
nav .btn-consultation {
	background-color: #2167ae;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    float: right;
    font-weight: 400;
    height: 40px;
    line-height: 20px;
    margin-right: 15px;
    margin-top: 102.5px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    vertical-align: middle;
    width: 160px;
}

nav .btn-consultation:hover {
    background-color: #5292ca;
    color: #fff;
}