/* If you want to add your own CSS code, please do it in this file */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');

.page-id-2952 h1, 
.page-id-2952 h2, 
.page-id-2952 h3, 
.page-id-2952 h4, 
.page-id-2952 h5,
.page-id-2952 h6,
.page-id-2952 a, 
.page-id-2952 p {
	font-family: 'Open Sans', sans-serif;
}

a i{cursor:pointer!important}
.nocomments{display:none}
.hvr-bubble-float-bottom:before{border-color:#EEA117 transparent transparent}
.blue_tick_box{margin-left:10px}
.blue_tick_box li{font-size:18px;margin-bottom:21px}
.blue_text{color:#61b9e6}
.blue_tick{padding:0 10px 10px 0;float:left}
.blue_bar{width:100%;height:50px;text-align:center;background-color:#1272B6;line-height:50px;font-size:30px;color:#fff;margin-top:10px}
.blue_bar_sidebar{width:100%;text-align:center;background-color:#1272B6}
.sidebar_testimonals .test_name{font-size:12px;margin-top:10px}
.sidebar_testimonals .test_place{font-size:12px;margin-top:-18px;color:#61b9e6}
#read_online_button{width:100%;margin-top:10px;background-color:#61B9E6;border:none;color:#fff;font-weight:700}
#read_online_button:hover{background-color:#468aac}
#download_button{width:100%;background-color:#61B9E6;border:none;margin-bottom:10px;color:#fff;font-weight:700}
#download_button:hover{background-color:#468aac}
.download_brochure_box{padding:10px;display:none;margin-top:10px;background-color:#e6e6e6;height:auto;margin-bottom:10px;border-radius:5px}
.download_brochure_box span{font-size:12px;font-weight:700;margin-bottom:5px}
.download_brochure_box input[type="text"]{width:90%;padding:10px;border:none}
.download_brochure_box input[type="email"]{width:90%;padding:10px;border:none}
.clevertouch_screens{margin-top:50px;width:100%;height:auto;position:relative;left:0;top:0}
.clevertouch_key{text-align:center;margin-top:20px}
.clevertouch_key img{width:20%;height:auto}
#ct_84{width:100%;position:relative;bottom:0}
#ct_75{width:80%;position:absolute;left:0;bottom:0}
#ct_70{width:70%;position:absolute;left:0;bottom:0}
#ct_65{width:60%;position:absolute;left:0;bottom:0}
#ct_55{width:50%;position:absolute;left:0;bottom:0}
.info_box{width:100%;height:auto;margin-top:20px;border-radius:5px}
.info_box table{width:100%;margin-bottom:50px}
.info_box table tr:first-child{font-weight:700}
.info_box table tr td{padding:5px}
.fa-check{color:#34A853}
.fa-times{color:#EA4335}
.slick-prev:before{font-family:FontAwesome;content:'\f137';color:#000;margin-left:-40px}
.slick-next:before{font-family:FontAwesome;content:'\f138';color:#000;margin-left:20px}
@media screen and (max-width: 769px) and (min-width:767px) {
.info_box table{margin-left:-30px}
.blue_bar p{font-size:22px}
.blue_bar_sidebar p{font-size:18px!important;line-height:22px;margin:20px}
}
@media screen and (max-width: 569px) and (min-width:567px) {
.clevertouch_screens{display:none}
.clevertouch_key{display:none}
.clevertouch_info{display:none}
.blue_bar{font-size:12px}
}
@media screen and (min-width: 569px) {
.clevertouch_slider{display:none}
}
@media screen and (max-width: 420px) {
.slick-prev:before{display:none}
.slick-next:before{display:none}
.slick-arrow{display:none}
.clevertouch_screens{display:none}
.clevertouch_key{display:none}
.clevertouch_info{display:none}
.blue_bar{font-size:12px}
h1{font-size:40px}
}
#Header{background-color:#fff}
blockquote{position:relative;padding-top:5px}
blockquote a{text-decoration:none!important}
blockquote p{font-size:21px;padding-left:45px;font-style:italic;font-family:Georgia,serif;display:inline;line-height:32px;margin:0}
blockquote .ico{position:absolute;left:10px;top:-1px;width:0;height:0}
blockquote .author{position:relative;overflow:hidden;clear:both;margin-top:15px}
blockquote .author .photo{width:0;max-width:80px;margin-right:15px;margin-left:10%;line-height:0;float:left;-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.1);box-shadow:0 0 2px 1px rgba(0,0,0,0.1)}
blockquote .author .desc{width:62%;float:left}
blockquote .author h6{margin-bottom:3px;padding-top:8px;font-weight:700}
blockquote .author p{margin-bottom:0}
.testimonials-page li{margin-bottom:40px}
.testimonials-page li blockquote p{font-size:23px;line-height:39px}
#one-column-form{width:100%;font-size:16px}
.sahara_image{display:none}
@media screen and (max-width:420px) {
.sahara_sidebar_image{display:none}
.sahara_image{display:block}
.free_demonstration{display:none}
}
@media screen and (max-width: 479px) {
.mobile_image{width:100%;height:auto}
.page-id-14 .container .column:first-child img{width:100%}
.page-id-14 .container .column:nth-child(3) img{width:100%}
}
.column_ticks{margin:0!important}
aside#text-24{background-color:#65BBE7;border:solid 2px #509bc0;color:#fff}
aside#text-24 h3{color:#fff}
aside#text-24 h6{font-size:12px;color:#fff}
aside#text-24 h6 a{font-size:12px;color:#fff;text-decoration:underline}
aside#text-24 input[type="submit"]{background-color:#1272B6}
aside#text-24 input[type="submit"]:hover{background-color:#146097}
.page-id-1427 aside#text-51{background-color:#65BBE7;border:solid 2px #509bc0;color:#fff}
.page-id-1427 aside#text-51 h3{color:#fff}
.page-id-1427 aside#text-51 h6{font-size:12px;color:#fff}
.page-id-1427 aside#text-51 h6 a{font-size:12px;color:#fff;text-decoration:underline}
.page-id-1427 aside#text-51 input[type="submit"]{background-color:#1272B6}
.page-id-1427 aside#text-51 input[type="submit"]:hover{background-color:#146097}
.page-id-1427 .testimonials{text-align:center}
.page-id-1427 blockquote .author .desc{width:100%}
.clever_banner{margin-bottom:25px}


div#yellowbox {
	margin-bottom: 10px;
}

/* GDPR BUTTON */

.gdprpdf {
    max-width: 415px;
    margin: auto;
    min-height: 250px;
    background-image: url(/wp-content/uploads/2018/03/button-background-compressed.png);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}
.gdprpdf:hover {
    cursor: pointer;
}
.gdprpdf a {
    position: absolute;
    top: 30%;
    left: 14%;
    transform: translate(0px, -35%);
    font-size: 35px;
    line-height: 42px;
    color: white;
}
.gdprpdf a:hover {
	text-decoration: none;
}
@media screen and (max-width: 769px) {
.gdprpdf a {
    position: absolute;
    top: 30%;
    left: 14%;
    transform: translate(0px, -35%);
    font-size: 29px;
    line-height: 31px;
    color: white;
}
	
}


@media screen and (max-width: 479px) {
	.gdprpdf {
    min-height: 160px;}
    .gdprpdf a {
	    position: absolute;
	    top: 30%;
	    left: 14%;
	    transform: translate(0px, -35%);
	    font-size: 25px;
	    line-height: 26px;
	    color: white;
	}
	
}


/* MATS PAGE */

.style1{font-family:Open Sans;font-weight:400;font-style:normal;font-size:32px;line-height:42px;color:#782373}
.style2{font-family:Open Sans;font-weight:400;font-style:normal;font-size:18px;line-height:25px;color:#5d5f5f}
.style3{font-family:Open Sans;font-weight:400;font-style:normal;font-size:32px;line-height:42px;color:#5d5f5f}
.style4{font-family:Open Sans;font-weight:700;font-style:normal;font-size:18px;line-height:25px;color:#782373}
.style5{font-family:Open Sans;font-weight:400;font-style:normal;font-size:32px;line-height:42px;color:#71bce8}
.style6{font-family:Open Sans;font-weight:400;font-style:italic;font-size:18px;line-height:32px;color:#5d5f5f}

/* Hover Transition */

/* MATs Page */
.page-id-1443 .the_content_wrapper {
	overflow: visible !important;
}

#matheader {
	
}
#matwelcome {
	padding: 25px 0px 50px;
}
#matwelcome h1 {
	padding: 25px 0px;
}

a.hvr-bubble-bottom {
	border-color: #531651;
}


#mattest,
#mattest2 {
	background-color: #F6F6F6;
	box-shadow: 400px 0px 0px #F6F6F6, -400px 0px 0px #F6F6F6;
	
}
#mattest .content,
#mattest2 .content {
	padding-top: 50px;
}
#matservices {
	padding: 100px 0px;
}
#matservices .wpb_raw_code {
	text-align: center;
}
#matservices .wrapper-hover{overflow:hidden;display:inline-block;position:relative;width: 100%}
#matservices .wrapper-hover:hover .overlay{right:200px}
#matservices .wrapper-hover:hover .description{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;transition:1s ease-in;-webkit-transition:1s ease-in}
#matservices .wrapper-hover .overlay{display:block;position:absolute;height:250px;width:100%;top:0;right:-100%;transition:.4s ease-out;-webkit-transition:.4s ease-out}
#matservices .wrapper-hover .overlay .rectangle,.wrapper-hover .overlay .rectangle2,.wrapper-hover .overlay .rectangle3,.wrapper-hover .overlay .rectangle4,.wrapper-hover .overlay .rectangle5,.wrapper-hover .overlay .rectangle6,.wrapper-hover .overlay .arrow-left{position:absolute;top:0}
#matservices .wrapper-hover .overlay .rectangle{display:block;margin-left:200px;width:100%;height:100%;background-color:#74BCE6}
#matservices .wrapper-hover .overlay .rectangle2{display:block;margin-left:200px;width:100%;height:100%;background-color:#E03522}
#matservices .wrapper-hover .overlay .rectangle3{display:block;margin-left:200px;width:100%;height:100%;background-color:#81BFAC}
#matservices .wrapper-hover .overlay .rectangle4{display:block;margin-left:200px;width:100%;height:100%;background-color:#DE217F}
#matservices .wrapper-hover .overlay .rectangle5{display:block;margin-left:200px;width:100%;height:100%;background-color:#F7B72B}
#matservices .wrapper-hover .overlay .rectangle6{display:block;margin-left:200px;width:100%;height:100%;background-color:#114683}
#matservices .wrapper-hover .overlay .arrow-left{position:relative;left:0;width:0;height:0;top:0;bottom:0;border-bottom:250px solid transparent;border-right:200px solid rgba(255,255,255,.0)}
#matservices .wrapper-hover .description{text-align:left;position:absolute;padding:20px;top:0;left:0;right:0;bottom:0;color:#fff;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;transition:.2s ease-out;-webkit-transition:.2s ease-out}
#matservices .wrapper-hover .description a{background-color:#fff;padding:10px 20px;font-weight:700;bottom:20px;font-size:18px;position:absolute;text-align:center}
#matservices .wrapper-hover .description a.link1{color:#74BCE6}
#matservices .wrapper-hover .description a.link2{color:#E03522}
#matservices .wrapper-hover .description a.link3{color:#81BFAC}
#matservices .wrapper-hover .description a.link4{color:#DE217F}
#matservices .wrapper-hover .description a.link5{color:#F7B72B}
#matservices .wrapper-hover .description a.link6{color:#114683}
#matservices .wrapper-hover .description h3{text-align:left;font-size:20px;margin-bottom:25px;font-weight:700;color:#fff}
#matservices .wrapper-hover .link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;margin:0}
#matservices .wrapper-hover img{vertical-align:bottom;width:100%}

#matout {
	padding-top:100px;
}
#matout .wpb_text_column {
	padding-bottom: 50px;
}
#matout .wpb_text_column h1 {
	padding-bottom: 25px;
}
#matout .wpb_raw_code {
	text-align: center;
}
#matout .wrapper-hover{overflow:hidden;display:inline-block;position:relative;width: 100%}
#matout .wrapper-hover:hover .overlay{right:200px}
#matout .wrapper-hover:hover .description{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;transition:1s ease-in;-webkit-transition:1s ease-in}
#matout .wrapper-hover .overlay{display:block;position:absolute;height:350px;width:100%;top:0;right:-100%;transition:.4s ease-out;-webkit-transition:.4s ease-out}
#matout .wrapper-hover .overlay .rectangle,.wrapper-hover .overlay .rectangle2,.wrapper-hover .overlay .rectangle3,.wrapper-hover .overlay .rectangle4,.wrapper-hover .overlay .rectangle5,.wrapper-hover .overlay .rectangle6,.wrapper-hover .overlay .arrow-left{position:absolute;top:0}
#matout .wrapper-hover .overlay .rectangle{display:block;margin-left:200px;width:100%;height:100%;background-color:#F6F6F6}
#matout .wrapper-hover .overlay .arrow-left{position:relative;left:0;width:0;height:0;top:0;bottom:0;border-bottom:250px solid transparent;border-right:200px solid #F6F6F6}
#matout .wrapper-hover .description{text-align:left;position:absolute;padding:20px;top:0;left:0;right:0;bottom:0;color:#fff;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;transition:.2s ease-out;-webkit-transition:.2s ease-out}
#matout .wrapper-hover .description h3{text-align:left;font-size:20px;margin-bottom:25px;font-weight:700;color:#71bce8}
#matout .wrapper-hover .description p{text-align:left;color:#5d5f5f}
#matout .wrapper-hover .link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;margin:0}
#matout .wrapper-hover img{vertical-align:bottom;width:100%}
#matfaq {
	padding-top: 150px;
}
#matform input[type="text"],
#matform input[type="email"],
#matform textarea {
	width: 100%;
}
/* OFFICE 365 For MATs */

#office365matheader {}
#office365matwelcome h1 {padding-bottom: 25px}
#office365matpoints ul {
	margin-left: 30px !important;
}
#office365matpoints ul li {
	margin-bottom: 20px;
}
#office365matpoints ul li:before {
	font-family: FontAwesome;
	content: "\f046";
	font-size: 18px;
	padding-right: 5px;
	margin-left: -20px;
	color: #E33313;
}
@media screen and (max-width: 420px) {
	#office365matsside #sideimage {margin-top: 120px;}
}
#office365matsside #sideimage {width: 100%;}
#office365matform input[type="text"],
#office365matform input[type="email"],
#office365matform textarea   {
	width: 100%;
}


/* REMOVE MINI SIDE BAR ON SINGLE POST */

.single-post .the_content .desc .l {
	width: 100%;
}
.single-post .the_content .desc .meta {
	width: 100%;
}


/* COMPUTER CURRCICULUM FORM */


#wpcf7-f1673-p1660-o1 .column{
	margin: 0 6px 30px 6px;
}
#wpcf7-f1673-p1660-o1 textarea {
	width: 93%;
    padding: 10px;
}



/* GPDR */

.page-id-2952 {}
.page-id-2952 #Subheader{display:none}
.page-id-2952 .the_content_wrapper{margin:0;overflow:visible;clear:both}
.page-id-2952 #Content{padding-top:0}
.page-id-2952 #gdprheading{padding-top:50px;padding-bottom:50px}
.page-id-2952 #gdprheading h2{font-size:45px;line-height:48px;font-weight:bold;color:white}
.page-id-2952 #gdprheading h4{font-size:24px;color:white}
.page-id-2952 #gdprheading p.whiteblock{position:absolute;right:95px;width:100%;background-color:white;font-size:35px;display:table;padding:50px 59px;width:auto;bottom:-50px}
.page-id-2952 div#yellowbox .wpb_wrapper{background-color:#ebb308;max-width:420px;margin:auto;padding:50px 0}
.page-id-2952 #yellowbox h1{color:white;line-height:60px;margin-bottom:20px}
.page-id-2952 #yellowbox p{color:white;font-style:italic}
.page-id-2952 .gpdrtext p.orangebold{font-weight:bold;font-size:18px;color:#ebb308}
.page-id-2952 .gpdrtext ul.orangeticks{margin-top:30px}
.page-id-2952 ul.orangeticks2 li{margin-bottom:20px}
.page-id-2952 .gpdrtext ul.orangeticks li{padding-left:0;margin-bottom:10px;line-height:30px}
.page-id-2952 ul.orangeticks li:before{content:"";width:30px;height:30px;background-image:url(/wp-content/uploads/2018/02/yellow_eclipse-1.png);display:block;float:left;background-size:contain;margin-right:10px;margin-bottom:1px}
.page-id-2952 ul.orangeticks2 li:before{content:"";width:30px;height:30px;background-image:url(/wp-content/uploads/2018/02/yellow_eclipse-1.png);display:block;float:left;background-size:contain;margin-right:10px;margin-bottom:1px}
.page-id-2952 div#yellowbox .wpb_wrapper{background-color:#ebb308;max-width:416px;margin:auto;padding:50px 0}
.page-id-2952 .orangetopborder{margin-top:20px;border-top:solid 8px #ebb308;padding-top:40px;padding-bottom:40px}
.page-id-2952 .orangetopborder p{font-size:22px}
.page-id-2952 .orangetopborder p strong{color:#ebb308}
.page-id-2952 .orangetopborder p a{color:white}

@media screen and (min-width: 767px) and (max-width: 769px) {
	.page-id-2952 #gdprheading p.whiteblock {
	    position: absolute;
	    right: 15px;
	    width: 100%;
	    background-color: white;
	    font-size: 26px;
	    display: table;
	    padding: 50px 54px;
	    width: auto;
	    bottom: -50px;
	}
}
@media screen and (max-width: 420px) {
	.page-id-2952 #gdprheading p.whiteblock {
	    position: absolute;
	    right: 95px;
	    width: 100%;
	    background-color: white;
	    font-size: 20px;
	    display: table;
	    padding: 20px 50px;
	    width: auto;
	    bottom: -50px;
	}
	.page-id-2952 div#yellowbox .wpb_wrapper {
	    background-color: #ebb308;
	    max-width: 416px;
	    margin: auto;
	    padding: 20px 0;
	    box-shadow: 100px 0px 0px #ebb308, -100px 0px 0px #ebb308;
	}
}



/* JOB APPLICATION FROMM */

div#wpcf7-f607-p604-o1 {
    max-width: 100%;
    margin: auto;
}
div#wpcf7-f607-p604-o1 p {
	margin-bottom: 20px;
}
div#wpcf7-f607-p604-o1 label {
	font-size: 14px !important;
}

div#wpcf7-f607-p604-o1 input[type="text"], 
div#wpcf7-f607-p604-o1 input[type="password"], 
div#wpcf7-f607-p604-o1 input[type="email"], 
div#wpcf7-f607-p604-o1 textarea, 
div#wpcf7-f607-p604-o1 select {
	padding: 5px 10px;
	margin-bottom: 10px;
	
	max-height: 100px;
	border: none;
	transition: all .2s linear;
	width: 100%;
}



div#wpcf7-f607-p604-o1 input.green_submit {
	background-color: #43c584;
	color: #ffffff;
	width: 100%;
	margin-top: 20px;
	padding: 20px 10px;
	font-weight: bold;
	font-size: 16px;
	background-image: none;
}


div#wpcf7-f1274-p1269-o1 {
    max-width: 100%;
    margin: auto;
}
div#wpcf7-f1274-p1269-o1 p {
	margin-bottom: 20px;
}
div#wpcf7-f1274-p1269-o1 label {
	font-size: 14px !important;
}

div#wpcf7-f1274-p1269-o1 input[type="text"], 
div#wpcf7-f1274-p1269-o1 input[type="password"], 
div#wpcf7-f1274-p1269-o1 input[type="email"], 
div#wpcf7-f1274-p1269-o1 textarea, 
div#wpcf7-f1274-p1269-o1 select {
	padding: 5px 10px;
	margin-bottom: 10px;
	
	max-height: 100px;
	border: none;
	transition: all .2s linear;
	width: 100%;
}



div#wpcf7-f1274-p1269-o1 input.green_submit {
	background-color: #43c584;
	color: #ffffff;
	width: 100%;
	margin-top: 20px;
	padding: 20px 10px;
	font-weight: bold;
	font-size: 16px;
	background-image: none;
}


#wpcf7-f606-p22-o1 input[type="submit"] {
	float: left !important;
	margin-top: 20px;
}

