@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500');

/* --------------------- General ---------------------*/
h1,.h1{font-weight:400;font-size:26px}
h2,.h2{font-weight:400;font-size:24px}
h3,.h3{font-weight:400;font-size:22px}
h4,.h4{font-weight:500;font-size:18px}
h5,.h5{font-weight:500;font-size:18px}
h6,.h6{font-weight:500;font-size:16px}

.text-format-normal {
	text-align: left;
	text-justify: none;
}
.paragraph
{
	color: #000000;
	text-align: justify;
	text-justify: inter-word;
}
img {
	max-width: 100%;

    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
a {
    color: #464749;
    text-decoration: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
a img:hover {
	opacity: .9;
}
ul, li {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.flat_ul li {
	float: left;
	margin-right: 10px;
}
ul.flat_ul li:last-child {
	margin-right: 0px;
}
.top-bar-contact-info {
    list-style: none;
    padding: 0;
    margin: 0;
    height: 100%;
}
.top-bar-contact-info li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
    margin-right: 30px;
    height: 100%;
    align-items: center;
}
.copy_footer {
	background: #f9a134;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
}
.copy_footer .copy_text {
	display: block;
	text-align: center;
}
/*#header-section,
#content-section,
.block_row {
	margin-bottom: 60px;
}*/
#header {
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	z-index: 9;

	box-shadow: 0 0 3px rgba(0,0,0,0.4);

	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.block_title {
	font-size: 35px;
	color: #000;
	font-weight: 700;
	text-align: center;
	margin: 10px 0 20px;
	text-transform: uppercase;
}
.readmore_block {
	border-top: 1px solid #e1e1e1;
	margin-top: 40px;
}
.artile_title {
	font-size: 24px;
	font-weight: 700;
}
.block_readmore_link {
    display: block;
    margin: 20px auto;
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px 20px;
    border: 1px solid #e1e1e1;
    max-width: 190px;
    text-align: center;
}
.site-navigation {
	position: relative;
}
.navbar-nav > li > .dropdown-menu li .member_links,
.navbar-nav > li > .dropdown-menu li .member_links li {
	list-style-type: disc;
	list-style-position: left center;
	color: #7ac943;
}
.navbar-nav > li > .dropdown-menu li a.member_link:hover,
.navbar-nav > li > .dropdown-menu li a.member_link {
	padding: 10px 0;
	font-size: 20px;
	background: none;
	color: #7ac943;
	text-decoration: underline;
}
.navbar-nav > li > .dropdown-menu li a.member_link:hover{
	text-decoration: none;
}

.breadcrumbs > * {
    margin-right: 10px;
}
.bread-crumbs{margin-bottom: 50px;margin-top: 20px;}

.bread-crumbs a {color: #7ac943;}

.bread-crumbs a:nth-last-child(1){text-decoration: underline;color: #3e96db;}

.cover{margin-top: 60px;}


.fa{/*! color:white; */
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
/* --------------------- REVSLIDER SETTINGS ---------------------*/
#rev_slider.rev_slider {
    overflow: visible;
}
#rev_slider .hesperiden .tp-bullet{
	border: none;
	background: #d4ad5b;
	width: 15px;
	height: 15px;
}
#rev_slider .hesperiden .tp-bullet:hover,
#rev_slider .hesperiden .tp-bullet.selected{
	background: #000;
}
.slider_link {
	color: #fff;
}
.slider_link:hover {
	text-decoration: underline;
	color: #fff;
}
/* --------------------- Navbar ---------------------*/
#menu_title {
	color: #fff;
	background: #d4ad5b;
	text-align: right;
	padding-right: 30px;
}
.top-menu > *,
.user-actions > ul {
	float: right;
}
.user-actions {
	margin-top: 15px
}
.user-actions > ul > li {
    float: left;
    margin-left: 20px;
}
#search-wrapper button {
    background: none;
    border: none;
}
#header_query {
    color: #000;
    font-weight: bold;
    border: none;
    padding: 5px 10px;
    border-right: 1px solid #e1e1e1;

    -moz-transition: all .4s linear 0s;
    -webkit-transition: all .4s linear 0s;
    -ms-transition: all .4s linear 0s;
    -o-transition: all .4s linear 0s;
    transition: all .4s linear 0s;
    width: 200px;
}
	#header_query:focus {
		width: 400px;
	}
	#header_query::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  opacity: 1;
	}
	#header_query::-moz-placeholder { /* Firefox 19+ */
	  opacity: 1;
	}
	#header_query:-ms-input-placeholder { /* IE 10+ */
	  opacity: 1;
	}
	#header_query:-moz-placeholder { /* Firefox 18- */
	  opacity: 1;
	}
.header-shopping-cart {
	border: 1px solid #e1e1e1;
	padding: 5px 10px;
}
.header-shopping-cart i {
	color: #d4ad5b;
}
.top-menu li {
    float: left;
    margin-right: 0;
    font-size: 14px;
    text-transform: uppercase;
}
	.top-menu li:last-child {
		margin: 0;
	}
.menu a.selected {
	font-weight: 600;
}
.menu a:hover,
.user-actions a:hover {
	color: #d4ad5b;
}
.col-sm-2.align-items-center.row {
	margin-left: 0;
	margin-right: 0;
}
#menu_row {
	font-weight: 700;
	font-size: 20px;
	background: #000;
}
.navbar-nav > li {
	position: unset;
    text-transform: uppercase;
}
#menu_holder {
	background: transparent url("../img/menu_title_caret.png") left center no-repeat;
	background-size: auto 100%;
}
#navbarSupportedContent a:hover,
#navbarSupportedContent a.selected {
	color: #1a70ce;
}
#mainNavbar .nav {
/*    position: absolute;
    bottom: 0;
    right: 7%;*/
    font-weight: 400;
    font-size: 20px;
    float: right;
}
@media screen and (min-width: 980px){
	.navbar-nav > li {
		margin-left: 20px;
	}
}
.navbar-default li.selected > a {
    color: #7ac943;
    text-decoration: underline;
}
.navbar-brand { /*We need to reset this for this theme*/
    float: none;
    padding: 0;
    margin: 0;
    height: auto;
    width: auto;
    line-height: unset;
    display: block;
}

/*.navbar-nav li a 
{
	display: inline-block;
}*/

.sfHover .dropdown-menu {
	display: block;
}
.dropdown-menu ul > li > a {
	white-space: normal;
}
.preview_box {
	background: rgba(255,255,255,0.75);
	padding: 20px 30px;
	height: 100%;

	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.preview_box.fetching {
	opacity: 0.8;
}
.preview_box iframe {
	max-width: 100%;
	max-height: 300px;
}
/* --------------------- Gradient Banner --------------------- */

.gradient-banner-title
{
	color:white;
	text-align: center;
	font-weight: 500;
	font-size: 72px;
}
.gradient-banner-title-excerpt {
	padding-left: 5%;
	color: #fff;
	text-align: left;
	font-weight: 400;
}
.gradient-banner-title-excerpt h1 {
    font-size: 62px;
}
.gradient-banner-title-excerpt h1 strong {
    font-weight: 600;
}
.gradient-banner-title-excerpt h2 {
    font-size: 52px;
    margin: 0;
}
.members.view .gradient-banner {
	text-align: center;
}
.members.view .gradient-banner-title {
	font-size: 50px !important;
	position: relative;
	display: inline-block;
}
.member_separator {
    display: block;
    padding: 0;
    margin: 20px 0;
    background: #ccc;
    box-shadow: 0 0 4px rgba(0,0,0,0.3);
    height: 1px;
}
.member-image {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    border: 4px solid #fff;
    -webkit-transform: translate(-110%,-30%);
    -moz-transform: translate(-110%,-30%);
    -ms-transform: translate(-110%,-30%);
    transform: translate(-110%,-30%);
}

.fancy-banner-image
{
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 500px;
	background-position: center center;
}

.fancy-banner-title
{
	background: white;
	display: inline;
	padding:20px;
	
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(-60%,-50%);
	-moz-transform: translate(-60%,-50%);
	-ms-transform: translate(-60%,-50%);
	transform: translate(-60%,-50%);

	color: #000000;
	font-weight: bold;
	font-size: 4em;
	box-shadow: 5px 5px 5px darkgray;
	max-width: 500px;
}

/* --------------------- Slider --------------------- */
.block-slider {
	position: relative;
}
.tp-leftarrow,.tp-rightarrow{display: none;}
/* --------------------- Greetings --------------------- */
/*#greetings-section
{
	overflow: auto;
}*/

#greetings-section img
{
	min-height: 400px;
	width: 100%;
}

/* --------------------- Services --------------------- */
.services_list_row:nth-child(even) {
	flex-direction: row-reverse;
}
/*.icon-box.icon-box-top .icon-wrap {
	display: none;
}*/
.icon-box.icon-box-top .icon-wrap img {
	height: 50px;
}
.nodes.about .wpb_single_image,
.nodes.services .wpb_single_image {
	border-radius: 4px;
	height: 100%;
}
.single_image_wrapper {
	height: 100%;
}

/* 
	COLOR PALETTE: 
	Green: #a8b950;
	Blue: #4592c5;
	Dark Orange: #f47843;
	Light Orange: #fcb76b;
	Red: #f34847;
	Blue Green: #65aeb3;
*/
article .community-support a {color: #fcb76b;}
article .educational-marketing a {color: #f47843;}
article .kindergarten-development a {color: #a8b950;}
article .product-training a {color: #4592c5;}
article .school-improvement-solutions a {color: #65aeb3;}
article .universities-collaboration a {color: #f34847;}

.services .readmore {
	font-weight: 600;
}

.page-title .h2 {text-transform: uppercase;}

/*
	This is were we wished we worked with scss:

	PRIMARY COLOR PALETTE: 
	==============
		Green: #a8b950;
		Blue: #4592c5;
		Dark Orange: #f47843;
		Light Orange: #fcb76b;
		Red: #f34847;
		Blue Green: #65aeb3;
*/
.nodes.kindergarten-development .primary_color,
.nodes.kindergarten-development #navbarSupportedContent a:hover, 
.nodes.kindergarten-development #navbarSupportedContent a.selected{
	color: #a8b950 !important;
}
.nodes.kindergarten-development .primary_bg{
	background-color: #a8b950 !important;
}

.nodes.product-training .primary_color,
.nodes.product-training #navbarSupportedContent a:hover, 
.nodes.product-training #navbarSupportedContent a.selected{
	color: #4592c5 !important;
}
.nodes.product-training .primary_bg{
	background-color: #4592c5 !important;
}

.nodes.educational-marketing .primary_color,
.nodes.educational-marketing #navbarSupportedContent a:hover, 
.nodes.educational-marketing #navbarSupportedContent a.selected{
	color: #f47843 !important;
}
.nodes.educational-marketing .primary_bg{
	background-color: #f47843 !important;
}

.nodes.community-support .primary_color,
.nodes.community-support #navbarSupportedContent a:hover, 
.nodes.community-support #navbarSupportedContent a.selected{
	color: #fcb76b !important;
}
.nodes.community-support .primary_bg{
	background-color: #fcb76b !important;
}

.nodes.universities-collaboration .primary_color,
.nodes.universities-collaboration #navbarSupportedContent a:hover, 
.nodes.universities-collaboration #navbarSupportedContent a.selected{
	color: #f34847 !important;
}
.nodes.universities-collaboration .primary_bg{
	background-color: #f34847 !important;
}

.nodes.school-improvement-solutions .primary_color,
.nodes.school-improvement-solutions #navbarSupportedContent a:hover, 
.nodes.school-improvement-solutions #navbarSupportedContent a.selected{
	color: #65aeb3 !important;
}
.nodes.school-improvement-solutions .primary_bg{
	background-color: #65aeb3 !important;
}

/*
	This is were we wished we worked with scss:

	SECONDARY COLOR PALETTE: 
	==============
		Green: #a8b950; => #4E196E
		Blue: #4592c5; => #784E12
		Dark Orange: #f47843; => #0CA893
		Light Orange: #fcb76b; => #278BB0
		Red: #f34847; => #0FA63A
		Blue Green: #65aeb3; => #663F25
*/
.nodes.kindergarten-development .secondary_color
{
	color: #4E196E !important;
}
.nodes.kindergarten-development .secondary_bg{
	background-color: #4E196E !important;
}

.nodes.product-training .secondary_color
{
	color: #784E12 !important;
}
.nodes.product-training .secondary_bg{
	background-color: #784E12 !important;
}

.nodes.educational-marketing .secondary_color
{
	color: #0CA893 !important;
}
.nodes.educational-marketing .secondary_bg{
	background-color: #0CA893 !important;
}

.nodes.community-support .secondary_color
{
	color: #278BB0 !important;
}
.nodes.community-support .secondary_bg{
	background-color: #278BB0 !important;
}

.nodes.universities-collaboration .secondary_color
{
	color: #0FA63A !important;
}
.nodes.universities-collaboration .secondary_bg{
	background-color: #0FA63A !important;
}

.nodes.school-improvement-solutions .secondary_color
{
	color: #663F25 !important;
}
.nodes.school-improvement-solutions .secondary_bg{
	background-color: #663F25 !important;
}




/* --------------------- Programs --------------------- */
.program-links-section.row {
    margin-top: 60px;
}
.program_learn_more {
    margin-top: 20px;
    display: block;
    color: #3fa9f5;
}
.program-links-section ul li,
.program-links-section li
{
	padding: 0;
	margin: 0;
	padding-bottom: 40px;
}
.promoted .program-links-section li:nth-child(7)
{
	display: none;
}

.program-icon
{
	background-size: 100% auto;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 111px;
	height: 111px;
	margin: 0 auto;
	display: block;
}

.nav-pills > li > a {
    height: 0;
    padding-bottom: 90%;
    border-radius: 0;
}
.nav-pills li.active a h4{color: white;}

.nav-pills li.active .program-icon{background-position: 0 -111px;}



.square-link{padding: 0;display: table;}
.square-link:hover{text-decoration: none;}
.square-link-box
{
	height: 170px;
	padding: 10px;
	color: #000000;
	display: block;
	vertical-align: middle;
	text-align: center;
}

.square-link-box:hover
{
	color: #3797db;
}

.square-link-box-text-only h4
{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.no-icon
{
	display: table-cell;
	vertical-align: middle;
}

.tab-content .tab-pane
{
	background: #eee;
	padding: 20px;
	margin-top: 0;
	color: #000000;
      	font-weight: 300;
      	font-size: 25px;
}
.alert {
	margin: 20px 0;
}
.header_social_links li {
	float: left;
	margin-left: 15px;
}
.header_social_links li:first-child {margin: 0;}
/*** TEMPorary will be removed *****/
.top-bar-search {
    opacity: 0;
    width: 0;
}
/*.header-button-link {
    display: none;
}*/
/*** TEMPorary will be removed *****/
.contact-form {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    float: none;
}
form .input {
	margin-bottom: 10px;
}
.contacts.view p {
	font-size: 14px;
	line-height: 26px;
}
#contact_holder form > div {
	margin-bottom: 20px;
}
#contact_holder form > div.submit {
	float: left;
	width: 100%;
	text-align: right;
	padding: 0 15px;
}
#contact_holder input,
#contact_holder textarea {
	width: 100%;
	padding: 15px;	
	border: 2px solid #a6ce47;
	border-radius: 4px;
	background: #fff;
	color: #838383;
}
#contact_holder textarea {
	height: 300px;
	resize: none;
}
#contact_holder form > div.submit > input {
	display: inline-block;
	padding: 10px 30px;
	border: none;
	background: #3fa9f5;
	border-radius: 4px;
	width: auto;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
}
.tab-content .tab-pane .learn-more
{
	color: #7dbdf3;
	text-decoration: underline;
	display: block;
	margin-top: 10px;
}

/* --------------------- Members --------------------- */
#member_type_lists {
	text-align: right;
}
#member_types {
	display: inline-block;
	cursor: pointer;
	border: 1px solid #000;
	margin: 20px 0 10px;
}
#member_types:hover {
	border: 1px solid #7ac943;
}
#chosen_group {
	text-align: center;
	color: #3e96db;
	margin-bottom: 50px;
}
.sub_member_title {
	text-align: left;
}
.member {
	margin-bottom: 30px;
	text-align: center;

	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.member.hide {
	display: none;
}
.member .member, .member .member.hide {
    display: block !important;
}
.member_details {
	height: 170px;
	overflow: hidden;
}
.member_details h4 {
	font-size: 33px;
	font-weight: 500;
	color: #3e96db;
	margin-top: 25px;
	margin-bottom: 10px;
	line-height: 35px;
}
.member_details p {
	line-height: 28px;
	font-size: 24px;
	font-weight: 100;
	color: #000000;
	margin: 0;
}
.view_more {
	display: block;
	text-align: center;
	font-size: 28px;
	font-weight: 100;
}
.view_more a {
	color: #7ac943;
	text-decoration: underline;
}
.view_more a:hover {
	color: #7ac943;
	text-decoration: none;
}

/* --------------------- Partners --------------------- */
/*.partner_block:nth-child(2) {
    text-align: left;
}.ara .partner_block:nth-child(2) {
    text-align: right;
}*/
.partner_logo {
    max-width: 50%;
    width: 100%;
}
.partner_block:nth-child(2) img {
	max-width: none;
}
.partner_block {
	margin-top: 30px;
}
.partners_list > div {
	float: none;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}
.cambridge-medical-and-rehabilitation-center-customer-privacy-notice .gradient-banner-title {
	font-size: 30px !important;
}
/* --------------------- Footer --------------------- */
#footer-section {
	margin-top: 50px;
    background: #1a70ce;
    color: #fff;
    padding-top: 40px;
    /*padding-bottom: 40px;*/
}
.footer
{
	margin-top: 100px;
	color: white;
}
.footer_links {
	margin-top: 30px;
	margin-bottom: 30px;
}
.footer ul {
    list-style: none;
}
.footer ul li a {
	margin-top: 20px;
	font-size: 15px;
	padding: 0;
	margin: 0;
}
.sm_links li {
	float: left;
	margin-right: 10px;
}
.footer p,
.footer a {
	color: #fff !important;
}
.ara .footer {
	text-align: right;
}
.sm_title {
	display: inline;
}
#maps_holder iframe {
	width: 100%;
}
#maps_holder h2,
#contact_holder h2 {
	color: #3e96db;
	margin-bottom: 30px;
}
#maps_holder i {
	color: #000000;
	margin-right: 10px;
}
#maps_holder .details {
	padding: 20px 40px;
}
#maps_holder .nav-tabs {
	border: none;
}
#maps_holder .nav-tabs > li {
	margin: -2px;
}
#maps_holder .nav-tabs > li.active > a {
	border: none;
	border-radius: 0;
}
.google-maps
{
	min-height: 300px;
	margin: 10px 0 20px;
}

.footer-title-hidden{visibility: hidden;}

.footer-note{margin-top: 70px; margin-bottom: 50px;}

.icons
{
	list-style: none;
	margin-top: 30px;
}

.icons li
{
	display: inline;
	margin-right: 15px;
}

.footer-links
{
	margin-top: 100px;
}
.footer-links a
{
	color: #fff;
	font-weight: bold;
}
.icons a:hover,
.icons a:hover i
{
	color: #7ac943;
}
.grey_box {
	margin: 30px 0;
	border: none !important;
	padding: 20px 40px !important;
}
.gallery_photo {
	margin-bottom: 30px;
}
.gallery_photo .video_title {
	height: 66px;
	overflow: hidden;
	font-size: 25px;
}
.news_image {
	margin-bottom: 30px;
}
.news-list {
	margin-bottom: 30px;
}
.news-list > div{
	padding: 20px;
}
.news_readmore {
	display: block;
	text-align: center;
	color: #7ac943;
	font-size: 24px;
	text-decoration: underline;
	margin-top: 20px;
}
.news_readmore:hover {
	text-decoration: none;
}
.media {
	overflow: auto;
	margin: 0;
}
#video_stunt {
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 1;
    width: 800px;
    max-width: 100%;
    -webkit-transform: translate(-50%,-40%);
    -moz-transform: translate(-50%,-40%);
    -ms-transform: translate(-50%,-40%);
    transform: translate(-50%,-40%);
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    width: 800px;
    max-width: 100%;
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
#programs-section {
	
}
#values-section2 {
	display: none;
}
#values_spinner {
	background-size: 80% auto;
	position: absolute;
	width: 90%;
	height: 700px;
	padding-bottom: 0;
	z-index: 1;

    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.value_icon {
	border-radius: 50%;
	background-color: #e6e6e6;
	background-size: 100% auto;
	background-position: 0 0;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 2;
	width: 160px;
	height: 160px;
	max-width: 160px;
	max-height: 160px;

    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    -moz-transition: -moz-transform 0.3s ease-in-out;
    -ms-transition: -ms-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
}
.value_icon.selected,
.value_icon:hover {
	background-color: #7ac943;
	background-position: 0 bottom;
}
.value_icon a {
	display: block;
	width: 100%;
	height: 100%;
}
#middle_logo {
    max-width: 297px;
    max-height: 297px;
    position: absolute;
    z-index: 1;

    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);

    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    -moz-transition: -moz-transform 0.3s ease-in-out;
    -ms-transition: -ms-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;

    width: 40%;
    height: 0;
    padding-bottom: 40%;
    border-radius: 50%;
    background-size: 100% auto;
}
#middle_image {
	max-width: 100%;
}
#values_section {
	height: 700px;
}
.value_block {
	display: none;
	padding: 30% 30px 0 80px;
	font-size: 30px;

}
.ara .value_block {
	padding: 30% 80px 0 30px;
}
h4.value_title,
.value_block h2 {
	color: #7ac943;
	font-size: 50px;
}
h4.value_title {
	font-size: 28px;
	display: none;
}
/* 51.4285714286 */

/* --------------------- LOCALIZATIONS --------------------- */
.ara #main {
	direction: rtl;
	background-position: left 100px;
}
.ara #mainNavbar .nav {
    direction: rtl;
    padding: 0;
}
.ara #mainNavbar .nav li {
    float: right;
}
.ara .program-links-section ul li{
	float: right;
}
.ara .footer > .col-sm-12 > div {
    direction: rtl;
}
.ara #mainNavbar .dropdown-menu > .container > .row > div {
	direction: rtl;
	float: right;
	text-align: right;
}
.ara .navbar-nav > li > .dropdown-menu li a {
    padding: 30px 50px 30px 0;
}
.ara .navbar-nav > li > .dropdown-menu li a.selected,
.ara .navbar-nav > li > .dropdown-menu li a:hover {
}

.fa.video_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    color: white;
    text-shadow: 0 0 4px rgba(0,0,0,0.4);
    transform: translate(-50%,-50%);
    font-size: 40px;
}
.patient-story .video_link {
    display: block;
    height: 301px;
    position: relative;
    background: #000;
    vertical-align: middle;
}
.patient-story .video_link img {
    position: absolute;
    width: 100%;
    height: auto;
    top: 50%;
    left: 50%;
    color: white;
    z-index: 1;
    
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.fa.video_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    color: white;
    text-shadow: 0 0 4px rgba(0,0,0,0.4);
    font-size: 40px;
    z-index: 2;

    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.patient-story .video_link:hover i {
	opacity: 0.7;
}

.ara .navbar-nav > li > .dropdown-menu li a#link-30,
.ara .navbar-nav > li > .dropdown-menu li a#link-31,
.ara .navbar-nav > li > .dropdown-menu li a#link-32,
.ara .navbar-nav > li > .dropdown-menu li a#link-33,
.ara .navbar-nav > li > .dropdown-menu li a#link-34,
.ara .navbar-nav > li > .dropdown-menu li a#link-35,
.ara .navbar-nav > li > .dropdown-menu li a#link-55,
.ara .navbar-nav > li > .dropdown-menu li a#link-56,
.ara .navbar-nav > li > .dropdown-menu li a#link-57,
.ara .navbar-nav > li > .dropdown-menu li a#link-60,
.ara .navbar-nav > li > .dropdown-menu li a#link-61,
.ara .navbar-nav > li > .dropdown-menu li a#link-62,
.ara .navbar-nav > li > .dropdown-menu li a#link-63,
.ara .navbar-nav > li > .dropdown-menu li a#link-64,
.ara .navbar-nav > li > .dropdown-menu li a#link-65 {
	padding-right: 130px;
	padding-left: 0;
}
.ara .fancy-banner > div {
    float: right;
}
.ara .fancy-banner-title {
    -webkit-transform: translate(250px,-50%);
    -moz-transform: translate(250px,-50%);
    -ms-transform: translate(250px,-50%);
    -o-transform: translate(250px,-50%);
    transform: translate(250px,-50%);

    text-align: right;
    left: auto;
    right: 0;
}
.ara .admission_button {
	padding-left: 0;
	padding-right: 70px;
	background-position: right center;
}
.ara .gallery_photo { float: right; }
.ara #greetings-section > div > div {
	float: right;
}
.ara .greetings-text-col {
	right: auto;
	left: 10%;
	font-size: 21px;
}
.photo_link {
	display: block;
	text-align: center;
}
.blog-loop-inner .post .the-excerpt p:last-child, .blog-loop-inner .portfolio .the-excerpt p:last-child {
	line-height: 24px;
}
.blog-loop-inner .post .post-inner .post-content, .blog-loop-inner .portfolio .post-inner .post-content {

    padding: 1.3rem 1.75rem 0.75rem;
    overflow: hidden;
}
.video-banner .video-banner-image > img {
	height: auto;
	top: 50%;

	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.video_spacing {
	width: 50%;
	float: left;
	padding: 0 10px;
}
.video_spacing:first-child {
	width: 100%;
}
.line-clamp {
	overflow: hidden;
	max-height: 50px; 
}
.block-homepage-slider {
	margin-bottom: 30px;
}
/* --------------------- Responsiveness Fixes --------------------- */
.bottom .icons{margin-bottom: 0;padding: 0;}

@media screen and (min-width: 1440px)
{
	.container { width: 1400px; }
	.navbar-nav > li > .dropdown-menu li a {
		font-size: 23px;
	}
}
@media screen and (max-width: 1440px)
{
	.nodes.view #main .node-body,
	.members.view .node-body {
		font-size: 24px;
	}
}
@media screen and (max-width: 1366px)
{
	.nodes.view #main .node-body,
	.members.view .node-body {
		font-size: 20px;
	}
}
@media screen and (min-width: 768px)
{

	.ara .footer > .col-sm-12 > div {
	    direction: rtl;
	    float: right;
	}
	#mainNavbar {
	    position: absolute;
	    right: 0;
	    bottom: 0;
	}
	.navbar-nav > li > a {
		/*! padding-top: 5px; */
		/*! padding-bottom: 45px; */
	}
	.navbar-nav > li > .dropdown-menu {
		width: 100%;
		padding: 30px 0;
	}
	.navbar-nav > li > .dropdown-menu ul {
		width: 100% !important;
		list-style: none;
		padding: 0;
	}
	.navbar-nav > li > .dropdown-menu li {
		width: 50% !important;
		float: left !important;
	}
	.ara .navbar-nav > li > .dropdown-menu li {
	    float: right !important;
	}
	.navbar-nav > li > .dropdown-menu li a {
		padding: 30px 0 30px 50px;
		color: #000000;
		display: block;
		font-size: 21px;

		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		transition: all 0.2s linear;
	}
	#mainNavbar .navbar-nav > li:hover/*,
	#mainNavbar .navbar-nav > li.selected*/ {
	}
	.navbar-nav > li > .dropdown-menu li.selected a,
	.navbar-nav > li > .dropdown-menu li a:hover {
		background-color: rgba(63, 169, 245, 0.8);
		color: #fff;
		text-decoration: none;
	}


}
@media screen and (max-width: 1440px)
{
	.navbar .container-fluid
	{
		height: 110px;
	}
	.nav > li > a {
		padding-left: 12px;
		padding-right: 12px;
		font-size: 18px;
	}
}
@media screen and (max-width: 1200px)
{
	/*.nodes.promoted .program-links-section li.active {
		background-image: none;
	}*/
	.nav-pills > li > a {
		height: auto;
		padding-bottom: 0;
	}
	.square-link-box {
		height: auto;
	}
	.navbar .container-fluid
	{
		height: 110px;
	}
	.nav > li > a {
		padding-left: 7px;
		padding-right: 7px;
		font-size: 14px;
	}
	.navbar-nav > li > .dropdown-menu li a {
		padding: 20px 0 20px 40px;
	}
}
@media screen and (max-width: 767px)
{
	.top-bar-links {
		justify-content: center;
	}
	.top-bar-search {
		display: none;
	}
	#block-1 {
		display: none;
	}
	.member-image {
	    position: relative;
	    left: auto;
	    top: auto;
	    z-index: auto;
	    margin-bottom: 20px;

	    -webkit-transform: unset;
	    -moz-transform: unset;
	    -ms-transform: unset;
	    transform: unset;
	}
	#values-section{
		display: none;
	}
	#values-section2{
		display: block;
	}
	.sm_title {
		display: block;
	}
	.partners_list > div.partner_block {
		text-align: center !important;
		display: block;
	}
	.partner_logo {
		width: auto;
		max-width: 90% !important;
	}
	.nodes h2 {
		font-size: 19px;
	}
	.nodes.view #main .node-body,
	.members.view .node-body {
		font-size: 18px;
	}
	#values-section {
		display: none;
	}
	.navbar .container-fluid {
		height: auto;
		padding-bottom: 10px;
	}
	#languageBar {
		display: block;
		border: none;
		padding: 0;
	}
	#languageBar .nav {
		float: none;
		display: block;
		margin: 0;
	}
	#languageBar .nav li {
		width: 25%;
		float: right;
		text-align: center;
		position: relative;
		overflow: hidden;
	}
	#languageBar .nav li.info-link a {
		text-indent: -999em;
	}
	#languageBar .nav li i {
		text-indent: 0;
		position: absolute;
		left: 40%;
		top: 12px;
		z-index: 1;
	}
	.navbar-brand {
	    max-width: calc(100% - 105px);
	    margin-top: 10px;
	    margin-left: 10px;
	    float: left;
	}
	.navbar-toggle {
		margin-top: 35px;
	}
	#mainNavbar .nav {
	    padding: 0;
	    float: none;
	    display: block;
	    max-height: calc(100vh - 160px);
	}
	#mainNavbar .nav {
		padding: 0;
		float: none;
		display: block;
	}
	#mainNavbar .nav li {
		float: none;
		padding: 0 30px;
	}
	#mainNavbar .nav .dropdown-menu ul {
		padding: 0;
	}
	#mainNavbar .nav li li {
		float: none;
		padding: 10px;
		display: block;
		text-align: left;
	}
	.ara #mainNavbar .nav li li {
		text-align: right;
	}
	#mainNavbar .nav li li a{
		padding: 0 !important;
		background: none;
	}
	.ara #mainNavbar .nav li {
		float: none;
	}
	.fancy-banner-gradient{display: none;}
	.ara .fancy-banner > div {
		width: 100%;
	}
	.fancy-banner-title,
	.ara .fancy-banner-title
	{
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		margin: 0 auto;
		max-width: 100%;
	}

	#main
	{
		padding:10px;
	}	
	#greetings-section .dr-bg {
		padding: 0;
	}
	#greetings-section img {
		min-height: unset;
	}
	.greetings-text-col {
		position: relative;
		top: auto;
		padding: 30px;
		right: auto;
		right: auto !important;
		left: auto !important;
	}
	.patient-border::after, .patient-border::before{ display: none; }
	.patient-border {
		padding: 20px 20px;
		font-size: 19px;
	}
	.patient-pic {
		padding: 0;
	}
	.nodes.promoted .program-links-section li.active {
		background: none;
	}
	.section-title {
		font-size: 40px;
		margin-bottom: 20px;
	}
	h4.value_title {
		display: block;
	}
}