/* If you want to add your own CSS code, please do it in this file */
	#Header {background-color: #ffffff;}
	.textarea-wrap textarea {height: 100px !important;}

/* Blockquote */
	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;}
	blockquote .author .photo{display:none}
	.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;}
	.other_services a{color:gray;text-decoration:underline;}
	.other_services a:hover{color:#404040;}
	.other_services {margin-left: 50px; margin-top: 25px;}
	#Subheader .title{display:none;}
	#Subheader ul.breadcrumbs{float:right;width:45%;margin:16px 0;overflow:hidden;text-align:right;font-size:13px;}
	.post .photo .date .month{color:#fff;}
	#secondrow{margin-top:0px !important;}
	#top_banner .vc_column-inner {
		padding-top: 0px !important;
	}
	.page-id-2515 #secondrow ,
	.page-id-1230 #secondrow ,
	.page-id-548 #secondrow ,
	.page-id-1531 #secondrow ,
	.page-id-2214 #secondrow,
	.page-id-2116 #secondrow ,
	.page-id-1149 #secondrow ,
	.page-id-1230 #secondrow {
		margin-top: -55px !important
	}
.page-id-2580 #secondrow {
    margin-top: -250px !important;
}


/* JOB APPLICATION FROMM */
.jobApplyBox .wpcf7, div#wpcf7-f3024-p2958-o1 {
    max-width: 255px;
    margin: auto;
}
.jobApplyBox .wpcf7 p, div#wpcf7-f3024-p2958-o1 p {
	margin-bottom: 0px;
}
.jobApplyBox .wpcf7 label, div#wpcf7-f3024-p2958-o1 label {
	font-size: 14px;
}

.jobApplyBox .wpcf7 input[type="text"], div#wpcf7-f3024-p2958-o1 input[type="text"], 
.jobApplyBox .wpcf7 input[type="password"],  div#wpcf7-f3024-p2958-o1 input[type="password"], 
.jobApplyBox .wpcf7 input[type="email"],  div#wpcf7-f3024-p2958-o1 input[type="email"], 
.jobApplyBox .wpcf7 textarea, div#wpcf7-f3024-p2958-o1 textarea, 
.jobApplyBox .wpcf7 select, div#wpcf7-f3024-p2958-o1 select {
	padding: 5px 10px;
	margin-bottom: 10px;
	background-color: #e6b8e2;
	max-height: 100px;
	border: none;
	transition: all .2s linear;
}
.jobApplyBox .wpcf7 input[type="text"]:focus, div#wpcf7-f3024-p2958-o1 input[type="text"]:focus, 
.jobApplyBox .wpcf7 input[type="password"]:focus, div#wpcf7-f3024-p2958-o1 input[type="password"]:focus, 
.jobApplyBox .wpcf7 input[type="email"]:focus, div#wpcf7-f3024-p2958-o1 input[type="email"]:focus, 
.jobApplyBox .wpcf7 textarea:focus, div#wpcf7-f3024-p2958-o1 textarea:focus, 
.jobApplyBox .wpcf7 select:focus, div#wpcf7-f3024-p2958-o1 select:focus
.jobApplyBox .wpcf7 textarea:focus, div#wpcf7-f3024-p2958-o1 textarea:focus {
	max-height: 100px;
	background-color: #fff;
}

.jobApplyBox .wpcf7 input.green_submit,
div#wpcf7-f3024-p2958-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;
}

	
	
/* UNIVERSAL STYLING */
/* These styles are used on every page so beware what you alter */

@media screen and (min-width: 1240px) {
	.top_banner_text img{width:auto;height:auto;margin-bottom:20px;}
	.top_banner_text h1{color:#fff;font-size:60px!important;line-height:52px !important;font-weight:700;}
	.top_banner_text p{color:#fff;font-size:26px!important;line-height:28px !important;font-weight:100;margin-top:20px!important;}
	.page-id-1149 .banner_box{padding:40px 30px;margin:287px 50px 0;font-size:24px;color:#fff;}
	.page-id-548 .banner_box{padding:40px 30px;margin:287px 50px 0;font-size:24px;color:#fff;}
	.page-id-1272 .banner_box{padding:40px 30px;margin:256px 50px 0;font-size:24px;color:#fff;}
	.banner_box{padding:40px 30px;margin:287px 50px 0;font-size:24px;color:#fff;}
	.banner_box ul li{margin-bottom:10px;}
	.banner_box ul li img{float:left;padding-right:10px;padding-bottom:10px;}
	.quote{padding:65px 30px;font-size:22px;line-height:28px;font-style:italic;margin:20px 50px 0px;background-color:#F2F2F2;}
	#secondrow{margin-top:-90px;}
	.page-id-1272 #secondrow{margin-top:-70px;}
	#secondrow .text{margin-top:40px;font-size:16px!important;line-height:25px;margin-bottom:30px}
	.it_health_check{margin:-35px 50px!important;text-align:center;}
	.other_services {margin-left: 50px;}
	.other_services ul li {margin-bottom: 5px;font-size: 14px;}
	.other_services ul {margin-right: 20px;}
	#bottom_banner{padding:50px;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;}
	#bottom_banner h2{font-size:28px!important;line-height:30px!important;color:#fff;}
	
}

@media screen and (min-width: 959px) and (max-width: 1239px) {
	.top_banner_text img{width:auto;height:auto;margin-bottom:20px;}
	.top_banner_text h1{color:#fff;font-size:60px!important;line-height:52px !important;font-weight:700;}
	.top_banner_text p{color:#fff;font-size:26px!important;line-height:28px !important;font-weight:100;margin-top:20px!important;}
	.page-id-1149 .banner_box{padding:40px 30px;margin:287px 50px 0;font-size:24px;color:#fff;}
	.page-id-548 .banner_box{padding:40px 30px;margin:224px 50px 0;font-size:24px;color:#fff;}
	.page-id-1272 .banner_box{padding:40px 30px;margin:256px 50px 0;font-size:24px;color:#fff;}
	.banner_box{padding:40px 30px;margin:245px 50px 0;font-size:24px;color:#fff;}
	.banner_box ul li{margin-bottom:10px;}
	.banner_box ul li img{float:left;padding-right:10px;padding-bottom:10px;}
	.quote{padding:65px 30px;font-size:22px;line-height:28px;font-style:italic;margin:0 50px;background-color:#F2F2F2;margin-top:20px;}
	#secondrow{margin-top:-90px;}
	.page-id-1272 #secondrow{margin-top:-70px;}
	#secondrow .text{margin-top:40px;font-size:16px!important;line-height:25px;margin-bottom:30px;}
	.it_health_check{margin:-35px 50px!important;text-align:center;}
	.other_services {margin-left: 50px;}
	.other_services ul li {margin-bottom: 5px;font-size: 14px;}
	.other_services ul {margin-right: 20px;}
	#bottom_banner{padding:50px;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;}
	#bottom_banner h2{font-size:28px!important;line-height:30px!important;color:#fff;}

}

@media screen and (min-width: 768px) and (max-width: 959px) {
	.top_banner_text img{width:100%;height:auto;}
	.top_banner_text h1{color:#fff;font-size:55px!important;line-height:52px!important;font-weight:700;}
	.top_banner_text p{color:#fff;font-size:24px!important;line-height:26px !important;font-weight:100;margin-top:20px!important;}
	.banner_box{padding:40px 30px;margin:182px 50px 0;font-size:24px;color:#fff;}
	.page-id-1272 .banner_box{padding:40px 30px;margin:227px 50px 0;font-size:24px;color:#fff;}
	.page-id-1230 .banner_box{padding:40px 30px;margin:173px 50px 0;font-size:24px;color:#fff;}
	.page-id-548 .banner_box{padding:40px 30px;margin:161px 50px 0;font-size:24px;color:#fff;}
	.page-id-1149 .banner_box{padding:40px 30px;margin:224px 50px 0;font-size:24px;color:#fff;}
	.banner_box ul li{margin-bottom:10px;}
	.banner_box ul li img{float:left;padding-right:10px;padding-bottom:10px;}
	.other_services div div:nth-child(2){margin-left:0;}
	.other_services div div:nth-child(3){margin-left:0;}
	.quote{padding:65px 30px;font-size:22px;line-height:28px;font-style:italic;margin:0 50px;background-color:#F2F2F2;margin-top:20px;}
	#secondrow{margin-top:-90px;}
	#secondrow .text{margin-top:40px;font-size:16px!important;line-height:25px;margin-bottom:30px;}
	.page-id-1493 #secondrow {margin-top: -70px;}
	.it_health_check{margin:-35px 50px;text-align:center;}
	.it_health_check h1{font-size:100px!important;margin-top:40px;}
	.it_health_check h5{text-align:center;color:#fff;font-size:20px!important;}
	.it_health_check h5:nth-child(3){font-size:30px!important;}
	.it_health_check p a img{width:90%;}
	.other_services {margin-left: 50px;}
	.other_services div{float:left;width:100%;}
	#bottom_banner{padding:50px;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;}
	#bottom_banner h2{font-size:18px!important;line-height:20px!important;color:#fff;}
}
/* TABLET */
@media screen and (min-width: 421px) and (max-width: 767px) {
	.top_banner_text img{width:100%; height: auto;margin-bottom:10px!important;}
	.top_banner_text h1{color:#fff;font-size:50px!important;line-height:52px !important;font-weight:700;}
	.top_banner_text p{color:#fff;font-size:22px!important;line-height:24px !important;font-weight:100;margin-top:20px!important;}
	.mobile_header{margin-top:-35px;padding:20px;}
	.mobile_header ul li{color:#fff;margin-bottom:10px;font-size:20px;}
	.mobile_header ul li img{float:left;padding-right:10px;padding-bottom:10px;}
	#secondrow .text{margin-top:50px;font-size:16px!important;line-height:25px;}
	.page-id-1493 #secondrow {margin-top: 0px;}
	.quote{padding:20px;margin:0;background-color:#F2F2F2;margin-top:20px;}
	.other_services{margin-top:20px;}
	.other_services div{float:left;width:100%;}
	#bottom_banner{padding:50px;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;}
	#bottom_banner h2{font-size:18px!important;line-height:20px!important;color:#fff;}
}
/* PHONE */
@media screen and (max-width: 420px) {
	.top_banner_text img{width:100%; height: auto;margin-bottom:10px!important;}
	.top_banner_text h1{color:#fff;font-size:50px!important;line-height:52px !important;font-weight:700;margin-bottom:20px;}
	.top_banner_text p{color:#fff;font-size:18px!important;line-height:20px !important;font-weight:100;margin-top:0!important;}
	.mobile_header{margin-top:-35px;padding:20px;}
	.mobile_header ul li{color:#fff;margin-bottom:10px;font-size:20px;}
	.mobile_header ul li img{float:left;padding-right:10px;padding-bottom:10px;}
	.page-id-1493 #secondrow{margin-top:0;}
	#secondrow .text{margin-top:50px;font-size:16px!important;line-height:25px;}
	.quote{padding:20px;margin:0;background-color:#F2F2F2;margin-top:20px;}
	.other_services{margin-top:20px;}
	.other_services div{float:left;width:100%;}
	#bottom_banner{padding:50px;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;}
	#bottom_banner h2{font-size:18px!important;line-height:20px!important;color:#fff;}
}

/* BANNER COLOUR OPTIONS */
	/* Data Backup */
	.page-id-1531 #bottom_banner{border-top:solid #F4BC31 10px;}
	.page-id-1531 #bottom_banner b{color:#F4BC31;}
	/* Email Security  */
	.page-id-2116 #bottom_banner{border-top:solid #782373 10px;}
	.page-id-2116 #bottom_banner b{color:#fff;}
	/* Interactive Technologies */
	.page-id-2057 #bottom_banner{border-top:solid #3DA4D6 10px;}
	.page-id-2057 #bottom_banner b{color:#3DA4D6;}
	/* IT Support  */
	.page-id-548  #bottom_banner{border-top:solid #772772 10px;}
	.page-id-548  #bottom_banner b{color:#fff;}
	/* Managed Services  */
	.page-id-1493 #bottom_banner{border-top:solid #3DA4D6 10px;}
	.page-id-1493 #bottom_banner b{color:#3DA4D6;}
	/* Office 365  */
	.page-id-2214 #bottom_banner{border-top:solid #DA3B01 10px;}
	.page-id-2214 #bottom_banner b{color:#DA3B01;}
	/* Sage  */
	.page-id-2515 #bottom_banner{border-top:solid #39BD6F 10px;}
	.page-id-2515 #bottom_banner b{color:#39BD6F;}
	
	.page-id-2580 #bottom_banner{border-top:solid #39BD6F 10px;}
	.page-id-2580 #bottom_banner b{color:#39BD6F;}
	/* Sage 
	.page-id-1272 #bottom_banner{border-top:solid #39BD6F 10px;}
	.page-id-1272 #bottom_banner b{color:#39BD6F;} */
	/* SharePoint  */
	.page-id-1230 #bottom_banner{border-top:solid #1175C3 10px;}
	.page-id-1230 #bottom_banner b{color:#1175C3;}
	/* Telecoms */
	.page-id-1533 #bottom_banner{border-top:solid #CC0000 10px;}
	.page-id-1533 #bottom_banner b{color:#CC0000;}
	/* VM Ware  */
	.page-id-1149 #bottom_banner{border-top:solid #96CC29 10px;}
	.page-id-1149 #bottom_banner b{color:#96CC29;}
	/* Wireless Networks  */
	.page-id-144  #bottom_banner{border-top:solid #EA7600 10px;}
	.page-id-144  #bottom_banner b{color:#EA7600;}

/* UNIVERSAL STYLING END */
	#Footer .copyrights { border-top: none;}
	.Our_clients_slider {overflow: hidden;position: relative;padding: 0px 0 40px 0;}
	#bottom_banner a {color: #fff;}

