/*
Theme Name: dyslexia.scot
Template: melinda
Author: Yellow Cherry Digital
Author URI: https://yellowcherrydigital.co.uk
Version: 1.0.1555674262
Updated: 2019-04-19 12:44:22

*/
span.icon-arrow-left {
	top: 8px !important;
	position: absolute !important;
	left: 8px !important;
}

.mods_el-ic {
	color: #000;
	margin-right: 1rem;
}

.main-h-bottom-w {
	background: white;
}

.add-menu a, .main-menu a {
	padding: 4.571429em 0 10px 0 !important;
}

.sub-menu a {
	padding: 0 15px 0 0 !important;
}

.main-f-bottom a {
	color: white;
}

.logo-w {
	max-width: 160px;
}

.main-h-bottom.__fixed .logo-w img {
	max-height: 110px;
}

.page-id-669 .tp-revslider-slidesli:after {
	content: "";
	position: absolute;
	background: rgb(2,0,36);
	background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(0,0,0,1) 0%, rgba(0,0,0,0.5186275193671219) 50%);
	width: 100%;
	RIGHT: 0;
	LEFT: 0;
	bottom: 0;
	top: 0;
	z-index: 4;
	opacity: 0.8;
}


.hidearrows .flex-nav-prev, .hidearrows .flex-nav-next {
	display: none;
}

p {
	line-height: 1.5rem;
}

h4 {
	letter-spacing: 1px !important;
	line-height: 2rem !important;
}

#st-2 .st-btn[data-network='sharethis'] {
	background-color: #c43b4a !important;
}

body.blog .main-cnts {
	padding-top: 50px;
}
.flush {
	padding: 0px;
}

#access_container .wahout {
	border-radius: 1px;
	background-color: #fff !important;
	color: #000 !important;
}
#access_container {
	font-family: Assistant, sans-serif !important;
}
.wah_keyboard_navigation, .wah_readable_fonts, .wah_greyscale, .wah_invert {
	display: none;
}
#cta {
	color: #fff;
	font-size: 1.5rem;
	line-height: 2rem !important;
	padding: 30px 60px;
}
#cta h4 {
	color: #fff;
	text-transform: uppercase !important;
}
.page-template-default .t-w, .blog .t-w {
	padding-top: 116px;
	padding-bottom: 116px;
	border-color: #c43b4a;
}
.programmes {
	background-color: #f6f6f6;
	padding: 15px;
	min-height: 210px !important;
	margin-bottom: 0px;
}
.ult-ih-container ul.ult-ih-list li.ult-ih-list-item {
	margin: 0px !important;
}
#gform_1 .gfield_label {
	text-transform: uppercase;
	margin-left: 0px;
	letter-spacing: 2px;
}
#gform_1 input, #gform_1 textarea {
	background: #fff;
}
body.page-template-default #main-content {
	margin-top: 50px;
}
body.home.page-template-default #main-content {
	margin-top: 0px;
}
.programmes-row .vc_gitem-post-data-source-post_title
{
	display: block;
}

.text-for-home
{
	display: none;
}
.t-w_desc {
	max-width: 80%;
	font-weight: bold;
	font-size: 32px;
	letter-spacing: 1px;
}
.t-w_desc h2
{
	color: #fff;
}

.color-white
{
	color: #fff;
}
.color-white h1
{
	color: #fff;
}
.color-white h2
{
	color: #fff;
}
.color-white h3
{
	color: #fff;
}
.color-white h4
{
	color: #fff;
}
.color-white h5
{
	color: #fff;
}
.color-white h6
{
	color: #fff;
}
.color-white li h5
{
	color: #fff;
}
.color-white a
{
	color: #fff;
}
.color-white li
{
	color: #fff;
}

h1{
	font-size: 44px;
	text-transform: none!important;
}
h2{
	font-size: 36px;
	text-transform: none!important;
}
h3{
	font-size: 28px;
	text-transform: none!important;
}
h4 {
	text-transform: none!important;
	font-size: 24px;
}
h5{
	font-size: 20px;
	text-transform: none!important;
}
h6{
	font-size: 18px;
	text-transform: none!important;
}
.main-f-top {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #26272d;
	color: #fff;
}
.main-f-top .image.wp-image-117.attachment-full.size-full {
	width: 130px;
}
.main-h {
	background-color: #f9f9f9;
}

.vc_gitem-post-data-source-post_title {
	display: none;
}
.main-cnts-w {
	padding-top: 0px;
	padding-bottom: 0px;
}
ol {
	color: #fff;
	font-size: 22px;
	line-height: 26px;
}
ol li {
	margin-bottom: 15px;
}

.main-f-top .widget a {
	opacity: 1;
	color: #c43b4a;
}
.main-cnts-w {
	border-bottom-width: 2px !important;
	border-style: solid !important;
	border-color: #c43b4a !important;
}
.logo_tx {
	font-size: 30px;
	text-transform: lowercase !important;
}


/* 
##Device = Tablets, Ipads (landscape)
##Screen = B/w 768px to 1024px
*/

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

	.tp-caption 
	{
		min-width: 300px!important;
	}
	.ult-ih-image-block {
		width: 290px !important;
		height: 290px !important;
	}
	.tp-caption.rev-btn
	{
		max-width: 120px!important;
		min-width: 120px!important;
	}
	.page-id-669	.vc_col-sm-4 {

		width: 33.3333%;

	}
	.t-w_h {
		font-weight: 400;
		text-transform: none;
		font-size: 60px!important;
		line-height: 65px!important;
		color: #ffffff;
	}
	.page-template-default .t-w, .blog .t-w {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.main-f-top .widget {
		padding-top: 0em !important;
	}
	img.logo.__retina {
		height: 130px !important;
	}
	.go_to_top
	{
		opacity:1;
		visibility:visible;
	}
}
/* 
##Device = Tablets, Ipads (portrait)
##Screen = B/w 768px to 1024px
*/

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.tp-caption 
	{
		min-width: 300px!important;
	}
	.tp-caption.rev-btn
	{
		max-width: 120px!important;
		min-width: 120px!important;
	}
	.ult-ih-image-block
	{
		width: 215px !important;
		height: 215px !important;
	}
	.t-w_h {
		font-weight: 400;
		text-transform: none;
		font-size: 60px!important;
		line-height: 65px!important;
		color: #ffffff;
	}
	.page-template-default .t-w, .blog .t-w {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.popup-menu a:after {
		bottom: -5px;
	}

	.sub-menu a {
		padding: 15px 15px 0 !important;
	}

	.t-w_desc {
		line-height: 1;
	}

	.logo-w {
		padding: 0px 0;
	}

	.main-h-bottom-w {
		height: 160px;
	}

	.popup-menu a:after{
		background-color: transparent;
	}

	.main-h-top .col-sm-6.__inline .mods_el-tx {
		margin-top: 1rem;
	}
	.main-f-top .widget {
		padding-top: 0em !important;
	}
	img.logo.__retina {
		height: 130px !important;
	}
	.go_to_top
	{
		opacity:1;
		visibility:visible;
	}
}
/* 
##Device = Low Resolution Tablets, Mobiles (Landscape)
##Screen = B/w 481px to 767px
*/

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.page-template-default .t-w, .blog .t-w {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

	.main-h-top .col-sm-6.__inline .mods_el-tx {
		margin-top: 1rem !important
	}

	.sub-menu a {
		padding: 15px 15px 0 !important;
	}

	.t-w_desc {
		line-height: 1;
	}

	.logo-w {
		padding: 0px 0;
	}

	.main-h-bottom-w {
		height: 160px;
	}

	.popup-menu a:after{
		background-color: transparent;
	}

	.main-h-top .col-sm-6.__inline .mods_el-tx {
		margin-top: 1rem;
	}
	.main-f-top .widget {
		padding-top: 0em !important;
	}
	.go_to_top
	{
		opacity:1;
		visibility:visible;
	}
}

/* 
##Device = iPhone (Landscape)
##Screen = B/w 375px to 667px
*/
@media only screen and (min-height: 375px) and (max-width: 667px) and (orientation: landscape) {
	.tp-caption 
	{
		min-width: 300px!important;
	}
	.tp-caption.rev-btn
	{
		max-width: 120px!important;
		min-width: 120px!important;
	}
	.t-w_h {
		font-weight: 400;
		text-transform: none;
		font-size: 45px!important;
		line-height: 50px!important;
		color: #ffffff;
	}
	.main-h-top .col-sm-6.__inline .mods_el-tx {
		margin-top: 1rem !important
	}

	.page-template-default .t-w, .blog .t-w {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.popup-menu a:after {
		content: '';
		position: absolute;
		bottom: -25px;
	}
	.sub-menu a {
		padding: 15px 15px 0 !important;
	}

	.sub-menu a {
		padding: 15px 15px 0 !important;
	}

	.t-w_desc {
		line-height: 1;
	}

	.logo-w {
		padding: 0px 0;
	}

	.main-h-bottom-w {
		height: 160px;
	}

	.popup-menu a:after{
		background-color: transparent !important;
	}

	.main-h-top .col-sm-6.__inline .mods_el-tx {
		margin-top: 1rem;
	}
	.main-f-top .widget {
		padding-top: 0em !important;
	}
	.go_to_top
	{
		opacity:1;
		visibility:visible;
	}
}
/* 
##Device = iPhone (Portrait)
##Screen = B/w 375px to 667px
*/
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation : portrait) {
	.tp-caption 
	{
		min-width: 300px!important;
	}
	.tp-caption.rev-btn
	{
		/* max-width: 120px!important; */
		min-width: 120px!important;
	}
	.ult-ih-image-block
	{
		width: 330px!important;
		height: 330px!important;
	}
	ul {

		padding-left: 15px;

	}	.t-w_h {
		font-weight: 400;
		text-transform: none;
		font-size: 45px!important;
		line-height: 50px!important;
		color: #ffffff;
	}
	img.logo.__retina {
		max-height: 130px;
		margin-left: 1rem;
	}
	.sub-menu a {
		padding: 15px 15px 0 !important;
	}
	.page-template-default .t-w, .blog .t-w {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

	.sub-menu a {
		padding: 15px 15px 0 !important;
	}

	.t-w_desc {
		line-height: 1;
	}

	.logo-w {
		padding: 0px 0;
	}

	.main-h-bottom-w {
		height: 160px;
	}

	.popup-menu a:after{
		background-color: transparent !important;
	}

	.main-h-top .col-sm-6.__inline .mods_el-tx {
		margin-top: 1rem;
	}
	.main-f-top .widget {
		padding-top: 0em !important;
	}
	.go_to_top
	{
		opacity:1;
		visibility:visible;
	}
}
/* 
##Device = Most of the Smartphones Mobiles (Portrait)
##Screen = B/w 320px to 479px
*/

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.go_to_top
	{
		opacity:1;
		visibility:visible;
	}

	.tp-caption 
	{
		min-width: 300px!important;
	}
	.tp-caption.rev-btn
	{
		/* max-width: 120px!important;
		min-width: 120px!important; */
	}
	.ult-ih-image-block
	{
		width: 330px!important;
		height: 330px!important;
	}
	ul {

		padding-left: 15px;

	}

	.t-w_h {
		font-weight: 400;
		text-transform: none;
		font-size: 45px!important;
		line-height: 50px!important;
		color: #ffffff;
	}
}