/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

@import url(../warp/css/responsive.css);


/* Breakpoints
----------------------------------------------------------------------------------------------------*/

@media (min-width: 1740px) {
	
body .uniqueWrapper101 .tm-top-a .uk-panel .caption {
	margin: 0 auto;
	position: absolute;
	top: 30%;
}
	
body #mainWrapper.uniqueWrapper101 .clickArrow {
	bottom: 10% !important;
}
	
}

@media (min-width: 1201px) and (max-width: 1280px) {
	
body .uk-navbar-nav > li.uk-open .uk-dropdown {
	width:550%;
}

body .uk-navbar-nav > li.uk-open:nth-child(3) .uk-dropdown {
	width:625%;
}
	
body .uk-navbar-nav > li.uk-open:nth-child(2) .uk-dropdown ul.uk-nav-navbar {
	width:27%;
}

body .uk-navbar-nav > li.uk-open:nth-child(3) .uk-dropdown ul.uk-nav-navbar {
	width:20%;
}

body .uk-navbar-nav > li.uk-open:nth-child(4) .uk-dropdown ul.uk-nav-navbar {
	width:114%;
}

body .uk-navbar-nav > li.uk-open:nth-child(2) .uk-dropdown ul.uk-nav-sub {
	padding-left:15px;
}

body .uk-navbar-nav > li.uk-open:nth-child(3) .uk-dropdown ul.uk-nav-sub {
	padding-left:12px;
	width:77%;
}

body .uk-navbar-nav > li.uk-open:nth-child(4) .uk-dropdown ul.uk-nav-sub {
	
}
	
}

@media (max-width: 1200px) {
	
	body#page .uk-container.uk-container-header,
	body#page .uk-container.uk-container.uk-container-top-a,
	body#page .uk-container.uk-container-top-b {
		max-width: none;
		width:100%;
		margin:0 auto;
	}
	
	body#page .uk-container {
		max-width: none;
		width:95%;
		margin:0 auto;	
	}
		
	/* Home */
	
	body .tm-main-bottom .support p span a {
		color:#2a53c5;
		background:none;
		padding:0;
	}
		
	body#page .uniqueWrapper101 .tm-bottom-b .wk-slideset .set {
		width:100% !important;
	}
	
	body#page .uniqueWrapper101 .tm-bottom-b .wk-slideset .set li {
		width: calc(25% - 10px);
		margin:0 5px;
	}
	
	body#page .uniqueWrapper101 .tm-bottom-b .wk-slideset .set li:nth-of-type(2) {
		left:25% !important;
	}
	
	body#page .uniqueWrapper101 .tm-bottom-b .wk-slideset .set li:nth-of-type(3) {
		left:50% !important;
	}
	
	body#page .uniqueWrapper101 .tm-bottom-b .wk-slideset .set li:nth-of-type(4) {
		left:75% !important;
	}
	
	body#page .uniqueWrapper101 .tm-bottom-b .wk-slideset .set li .wk-content {
		width: 100%;
		height:auto;
	}
	
	body#page .uniqueWrapper101 .tm-bottom-b .wk-slideset .set li .wk-content img {
		width:90%;
	}
	
	/* Solutions */
	
	body#page #mainWrapper.uniqueWrapper103 .uk-container-main-bottom .wk-slideshow-tabsbar .nav li span h2 {
		font-size: 24px;
	}
	
	body#page .uniqueWrapper102 .uk-container {
		width:100%;
	}
	
	body#page .uniqueWrapper102 .tm-main-top .uk-panel.whyChoose,
	body#page .uniqueWrapper102 .tm-main-top .uk-panel.visionStatement {
		width:95%;
		margin:0 2.5%;
	}
	
}

@media (min-width: 1025px) and (max-width: 1200px) {	
	
body .uk-navbar-nav > li.uk-open:nth-child(2) .uk-dropdown ul.uk-nav-navbar {
	width:27%;
}

body .uk-navbar-nav > li.uk-open:nth-child(2) .uk-dropdown ul.uk-nav-sub {
	padding-left:15px;
}

body .uk-navbar-nav > li:nth-child(2) .uk-dropdown ul.uk-nav-navbar > li:nth-child(1):hover > ul,
body .uk-navbar-nav > li:nth-child(2) .uk-dropdown ul.uk-nav-navbar > li:nth-child(2):hover > ul,
body .uk-navbar-nav > li:nth-child(2) .uk-dropdown ul.uk-nav-navbar > li:nth-child(3):hover > ul {
	background-position: 130% 0;
}
	
	body#page .tm-toolbar {
		margin:0;
	}
	
	body#page .uk-navbar-nav li a {
		padding:0 7px;
	}
		
	body#page #mainWrapper.uniqueWrapper101 .noWidth-top-a.scrollup.scrolled,
	body#page #mainWrapper.uniqueWrapper101 .noWidth-top-a {
		height:450px;
	}
	
	body#page .tm-main-bottom .support {
		padding: 30px 30px;
	}
		
	body#page #mainWrapper .tm-main-bottom .support p {
		margin-top: 35px;
	}
	
	body#page .uniqueWrapper106 .tm-main-top .uk-width-1-1:last-child {
		margin-top: -360px;
	}	

}

@media (min-width: 961px) and (max-width: 1200px) {
	
body .uk-navbar-nav > li:nth-child(2) .uk-dropdown {
	background:url("../images/Menu-Backgrounds/solutions_Default.jpg") no-repeat scroll 120% 50% / auto 88% rgba(255, 255, 255, 1);
}

body .uk-navbar-nav > li:nth-child(3) .uk-dropdown {
	background-size: auto 85%;
}
	
body .uk-navbar-nav > li.uk-open .uk-dropdown {
	width:525%;
}

body .uk-navbar-nav > li.uk-open:nth-child(3) .uk-dropdown {
	width:675%;
}

body .uk-navbar-nav > li.uk-open:nth-child(2) .uk-dropdown ul.uk-nav-navbar {
	width:30%;
}

body .uk-navbar-nav > li.uk-open:nth-child(3) .uk-dropdown ul.uk-nav-navbar {
	width:20%;
}

body .uk-navbar-nav > li.uk-open:nth-child(4) .uk-dropdown ul.uk-nav-navbar {
	width:114%;
}

body .uk-navbar-nav > li.uk-open:nth-child(2) .uk-dropdown ul.uk-nav-sub {
	padding-left:26px;
	width:65%;
}

body .uk-navbar-nav > li.uk-open:nth-child(3) .uk-dropdown ul.uk-nav-sub {
	padding-left:12px;
	width:77%;
}

body .uk-navbar-nav > li:nth-child(2) .uk-dropdown ul.uk-nav-navbar > li:nth-child(1):hover > ul,
body .uk-navbar-nav > li:nth-child(2) .uk-dropdown ul.uk-nav-navbar > li:nth-child(2):hover > ul,
body .uk-navbar-nav > li:nth-child(2) .uk-dropdown ul.uk-nav-navbar > li:nth-child(3):hover > ul {
	background-position: 140% 0;
}

body#page #mainWrapper .uk-navbar-nav > li:nth-child(3) .uk-dropdown ul.uk-nav-navbar > li:hover > ul {
	background-size: auto 95%;
	background-position: 100% 50%;
}
	
}

@media (min-width: 961px) and (max-width: 1024px) {
	
	body#page .tm-toolbar {
		margin:0;
		width:16%;
		left:84%;
	}
	
	body#page .uk-navbar-nav li a {
		padding:0 7px;
		font-size: 11px;
	}
	
	body .noWidth-top-b.fixed + .noWidth-main .tm-sidebar-a .uk-panel.Solutions {
		left: 0;
	}
	
	body .uniqueWrapper114 .noWidth-top-b.fixed,
	body .uniqueWrapper115 .noWidth-top-b.fixed,
	body .uniqueWrapper116 .noWidth-top-b.fixed,
	body .uniqueWrapper117 .noWidth-top-b.fixed,
	body .uniqueWrapper118 .noWidth-top-b.fixed,
	body .uniqueWrapper119 .noWidth-top-b.fixed,
	body .uniqueWrapper120 .noWidth-top-b.fixed,
	body .uniqueWrapper121 .noWidth-top-b.fixed,
	body .uniqueWrapper122 .noWidth-top-b.fixed,
	body .uniqueWrapper205 .noWidth-top-b.fixed {
		top:70px;
	}
	
	body#page #mainWrapper.uniqueWrapper101 .noWidth-top-a.scrollup.scrolled,
	body#page #mainWrapper.uniqueWrapper101 .noWidth-top-a {
		height:400px;
	}
	
	body#page .tm-main-bottom .support {
		padding: 30px 20px;
	}
		
	body#page #mainWrapper .tm-main-bottom .support p {
		margin-top: 50px;
	}
	
	body#page.caseStudies #mainWrapper .tm-sidebar-a ul.uk-nav li a {
		padding-right: 18px;
		padding-bottom: 4px;
	}
	
	body#page.caseStudies #mainWrapper .tm-content #yoo-zoo .items h2.pos-title,
	body#page.caseStudies #mainWrapper .tm-content #yoo-zoo .items h2.pos-title a {
		top:35%;
	}
	
	body.caseStudies .tm-content #yoo-zoo .items p.pos-links {
		width:50%;
	}
	
	body#page .zoo-item-list div.media-right {
		width:90%;
		margin: 0 5% 5% 5%;
	}
	
	body#page .uniqueWrapper106 .tm-main-top .uk-width-1-1:last-child {
		margin-top: -300px;
	}
	
	body#page.publications #yoo-zoo .items div.media-right {
		width:90%;
		margin:0 5%;
	}
	
	body#page.publications #yoo-zoo .items div.media-right img {
		width:75%;
		margin:0 12.5%;
	}
	
}

@media (max-width: 960px) {
	
	body#page .tm-navbar ul.uk-navbar-nav,
	body#page .tm-headerbar {
		display: none;
	}
	
	body#page .tm-navbar a.uk-navbar-toggle {
		display:inline-block !important;
	}
	
body #mainWrapper.uniqueWrapper101 .clickArrow {
	bottom: 3% !important;
}

body #mainWrapper.uniqueWrapper101 .clickArrow p.button {
	margin:0;
}
	
	body#page #offcanvas .uk-panel {
		margin:0;
	}
	
	body#page #offcanvas .uk-panel img {
		width:100%;
		background: #FFF;
	}
	
	body#page #mainWrapper .noWidth-header {
		z-index: 999;
	}
	
	body#page #mainWrapper.uniqueWrapper101 .tm-main-top .uk-width-1-1 {
		width:100%;
		float: none;
		margin-top: 25px;
	}

}

@media (max-width: 840px) {
	
body #mainWrapper.uniqueWrapper101 .clickArrow {
	bottom: 15% !important;
}

body #mainWrapper.uniqueWrapper101 .clickArrow p.button {
	margin:0;
}	
	
}

@media (min-width: 768px) and (max-width: 960px) {
	
	body#page .tm-toolbar {
		width:30%;
		left:70%;
		top:15px;
	}
	
	body#page .tm-navbar {
		margin:5px;
	}
	
	body#page #mainWrapper .mainContainer-scrollFix {
		margin-top: 55px;
	}
	
	body .uniqueWrapper101 .tm-top-a .uk-panel .caption {
		width:70%;
		margin:0 auto 7%;
	}
	
	body#page #offcanvas.uk-active .uk-offcanvas-bar {
		width:210px;
	}
	
	body#page .tm-navbar {
		margin:5px;
	}
	
	body#page .uk-nav ul.uk-nav-sub {
		padding:0 0 0 25px;
	}
	
	body#page ul.uk-nav-sub .uk-parent a {
		padding: 5px;
	}
	
	body#page .uk-nav ul {
		padding-left: 20px;
	}
	
	body#page #mainWrapper.uniqueWrapper101 .noWidth-top-a.scrollup.scrolled,
	body#page #mainWrapper.uniqueWrapper101 .noWidth-top-a {
		height:350px;
	}
	
	body #mainWrapper.uniqueWrapper101 .noWidth-main-bottom .uk-width-1-1 {
		width:100%;
	}
	
	body #mainWrapper.uniqueWrapper101 .noWidth-main-bottom .uk-width-1-1:last-child {
		width:100%;
		padding-left: 25px;
		margin-top: 0;
	}
	
	body #mainWrapper.uniqueWrapper101 .tm-bottom-a .wk-slideshow .slides h1,
	body #mainWrapper.uniqueWrapper101 .tm-bottom-a .wk-slideshow .slides p {
		width:45%;
	}
	
	body .uniqueWrapper101 .tm-bottom-a .wk-slideshow .slides img {
		width:50%;
	}
	
	body#page .uniqueWrapper103 .uk-container-top-b .wk-slideshow ul.slides li div {
		height:425px;
	}
	
	body#page .uniqueWrapper103 .uk-container-top-b .wk-slideshow .nav {
		left:30px;
	}
	
	body#page #mainWrapper.uniqueWrapper103 .uk-container-main-bottom .wk-slideshow-tabsbar .nav li span h2 {
	    font-size: 20px;
	}
	
	body .uniqueWrapper103 .uk-container-main-bottom .wk-slideshow-tabsbar .slides li a:nth-of-type(1),
	body .uniqueWrapper103 .uk-container-main-bottom .wk-slideshow-tabsbar .slides li a:nth-of-type(2) {
		margin-bottom: 20px;
	}
	
	body .uniqueWrapper114 .noWidth-top-b.fixed,
	body .uniqueWrapper115 .noWidth-top-b.fixed,
	body .uniqueWrapper116 .noWidth-top-b.fixed,
	body .uniqueWrapper117 .noWidth-top-b.fixed,
	body .uniqueWrapper118 .noWidth-top-b.fixed,
	body .uniqueWrapper119 .noWidth-top-b.fixed,
	body .uniqueWrapper120 .noWidth-top-b.fixed,
	body .uniqueWrapper121 .noWidth-top-b.fixed,
	body .uniqueWrapper122 .noWidth-top-b.fixed,
	body .uniqueWrapper205 .noWidth-top-b.fixed {
		top:55px;
	}
	
	body .noWidth-top-b.fixed + .noWidth-main .tm-sidebar-a .uk-panel.Solutions {
		max-width: 190px;	
		width:100%;
		left: 0;
	}

	body .noWidth-main .tm-sidebar-a .uk-panel.Solutions {
		max-width: 190px;	
		width:100%;
	}
	
	body#page .tm-footer .uk-panel.address {
		display: none;
	}
	
	body#page .tm-footer .uk-panel.addressMobile {
		width:95%;
		margin-left: 2.5%;
		display: inline-block;
	}
	
	body .tm-footer .uk-panel.addressMobile p span {
		color:#dcdcdc;
		font-size: 15px;
		margin-right: 20%;
		float: left;
	}
	
	body .tm-footer .uk-panel.addressMobile p span:nth-of-type(2) {
		font-size: 13px;
	}
	
	body #mainWrapper .tm-footer .uk-panel.addressMobile p {
		color:#818181;
		text-align: left;
		line-height: 20px;
		font-size: 13px;
	}
	
	body#page .tm-footer .uk-panel.hotlinks {
		width:95%;
		margin-left: 2.5%;
		margin-bottom: 0;
	}
	
	body .tm-footer .uk-panel.hotlinks table span {
		font-size: 14px;
	}
	
	body .tm-footer .uk-panel.hotlinks table {
		font-size: 12px;
	}

	body.caseStudies .tm-content #yoo-zoo .items .row {
		float: left;
		width: 49%;
		margin: 4px 0.5%;
	}
	
	body.publications #yoo-zoo .pos-media,
	body.publications #yoo-zoo .pos-media img {
		width:100%;
		height: auto;
	}
	
	body #mainWrapper.uniqueWrapper101 .top-bHome .DigitalCheck .Overlay,
	body #mainWrapper.uniqueWrapper114 .DigitalCheck .Overlay,
	body #mainWrapper.uniqueWrapper115 .DigitalCheck .Overlay,
	body #mainWrapper.uniqueWrapper116 .DigitalCheck .Overlay,
	body #mainWrapper.uniqueWrapper205 .DigitalCheck .Overlay {
		max-width: 100%;
		min-width: 100%;
		width: 100%;
		position: relative;
		left:0;
	}
	
	body #mainWrapper.uniqueWrapper101 .top-bHome .DigitalCheck .Overlay h3,
	body #mainWrapper.uniqueWrapper114 .DigitalCheck .Overlay h3,
	body #mainWrapper.uniqueWrapper115 .DigitalCheck .Overlay h3,
	body #mainWrapper.uniqueWrapper116 .DigitalCheck .Overlay h3,
	body #mainWrapper.uniqueWrapper205 .DigitalCheck .Overlay h3 {
		padding-top: 5px;
	}
	
}

/* iPhone Landscape */
@media (max-width: 767px) {
		.tm-headerbar.uk-clearfix.uk-hidden-small {
	    display: block !important;
	    width: 100%;
	    margin: 10px auto;
	    position: relative;
	}
	
	.tm-logo {
	    margin: 10px auto;
	    width: 120px;
	    position: absolute;
	    display: block !important;
	    left: 0;
	    right: 0;
	}
	
	.uk-navbar-toggle {
    	font-size: 30px;
	    padding: 0px 0px 20px;	
	}
	
body #mainWrapper.uniqueWrapper114 .noWidth-top-a .enquireToday p, body #mainWrapper.uniqueWrapper115 .noWidth-top-a .enquireToday p, body #mainWrapper.uniqueWrapper116 .noWidth-top-a .enquireToday p, body #mainWrapper.uniqueWrapper117 .noWidth-top-a .enquireToday p, body #mainWrapper.uniqueWrapper118 .noWidth-top-a .enquireToday p, body #mainWrapper.uniqueWrapper119 .noWidth-top-a .enquireToday p, body #mainWrapper.uniqueWrapper120 .noWidth-top-a .enquireToday p, body #mainWrapper.uniqueWrapper121 .noWidth-top-a .enquireToday p, body #mainWrapper.uniqueWrapper186 .noWidth-top-a .enquireToday p, body #mainWrapper.uniqueWrapper122 .noWidth-top-a .enquireToday p, body #mainWrapper.uniqueWrapper205 .noWidth-top-a .enquireToday p {
	opacity: 0;
}
	
	body#page .tm-navbar {
		margin:5px;
	}
	
	body#page #mainWrapper .mainContainer-scrollFix {
		margin-top: 55px;
	}
	
	body#page #offcanvas.uk-active .uk-offcanvas-bar {
		width:210px;
	}
	
	body#page .uk-nav ul.uk-nav-sub {
		padding:0 0 0 25px;
	}
	
	body#page ul.uk-nav-sub .uk-parent a {
		padding: 5px;
	}
	
	body#page .uk-nav ul {
		padding-left: 20px;
	}
		
	body #mainWrapper.uniqueWrapper101 .noWidth-top-a {
		display: none;
	}
	
	body #mainWrapper.uniqueWrapper101 .noWidth-main-bottom .uk-width-1-1 {
		width:100%;
	}
	
	body #mainWrapper.uniqueWrapper101 .noWidth-main-bottom .uk-width-1-1:last-child {
		width:100%;
		padding-left: 25px;
		margin-top: 0;
	}
	
	body #mainWrapper.uniqueWrapper101 .tm-bottom-a .wk-slideshow .slides h1,
	body #mainWrapper.uniqueWrapper101 .tm-bottom-a .wk-slideshow .slides p {
		width:90%;	
	}
	
	body .uniqueWrapper101 .tm-bottom-a .wk-slideshow .slides img {
		width:80%;
		margin-left: 10%;
		margin-top: 5px;
	}
	
	body #mainWrapper.uniqueWrapper103 .uk-container-top-b .wk-slideshow ul.slides li div h1,
	body #mainWrapper.uniqueWrapper103 .uk-container-top-b .wk-slideshow ul.slides li div p {
		width:auto;
	}
	
	body .uniqueWrapper103 .uk-container-top-b .wk-slideshow .nav {
		left:40px;
	}
	
	body .uniqueWrapper103 .uk-container-main-bottom .uk-panel {
		padding:0;
		margin-bottom: 25px;
	}
	
	body .uniqueWrapper103 .uk-container-main-bottom .wk-slideshow-tabsbar .nav li span img {
		width:50%;
		margin-left: 25%;
	}
	
	body#page #mainWrapper.uniqueWrapper103 .uk-container-main-bottom .wk-slideshow-tabsbar .nav li span h2 {
		font-size: 15px;	
	}
	
	body #mainWrapper.uniqueWrapper103 .uk-container-main-bottom .wk-slideshow-tabsbar .slides li p {
		
	}
	
	body .uniqueWrapper103 .uk-container-main-bottom .wk-slideshow-tabsbar .slides li a:nth-of-type(1),
	body .uniqueWrapper103 .uk-container-main-bottom .wk-slideshow-tabsbar .slides li a:nth-of-type(2) {
		margin-bottom: 20px;
	}
	
	body .uniqueWrapper114 .uk-container-top-a .uk-panel img,
	body .uniqueWrapper115 .uk-container-top-a .uk-panel img,
	body .uniqueWrapper116 .uk-container-top-a .uk-panel img,
	body .uniqueWrapper117 .uk-container-top-a .uk-panel img,
	body .uniqueWrapper118 .uk-container-top-a .uk-panel img,
	body .uniqueWrapper119 .uk-container-top-a .uk-panel img,
	body .uniqueWrapper120 .uk-container-top-a .uk-panel img,
	body .uniqueWrapper121 .uk-container-top-a .uk-panel img,
	body .uniqueWrapper122 .uk-container-top-a .uk-panel img,
	body .uniqueWrapper205 .uk-container-top-a .uk-panel img {
		width:140%;
		left:-20%;
		position: relative;
	}
	
	body .uniqueWrapper114 .noWidth-top-b.fixed,
	body .uniqueWrapper115 .noWidth-top-b.fixed,
	body .uniqueWrapper116 .noWidth-top-b.fixed,
	body .uniqueWrapper117 .noWidth-top-b.fixed,
	body .uniqueWrapper118 .noWidth-top-b.fixed,
	body .uniqueWrapper119 .noWidth-top-b.fixed,
	body .uniqueWrapper120 .noWidth-top-b.fixed,
	body .uniqueWrapper121 .noWidth-top-b.fixed,
	body .uniqueWrapper122 .noWidth-top-b.fixed,
	body .uniqueWrapper205 .noWidth-top-b.fixed {
		top:55px;
	}
	
	body#page.solutions .noWidth-main {
		position: relative;
	}
	
	body#page.solutions .noWidth-main .tm-main {
		/*margin-top: 120px;*/
	}
	
	body#page.solutions .noWidth-main .tm-sidebar-a {
		/*position: absolute;
		top:-25px;*/
		position: relative;
	}
	
	body#page.solutions .noWidth-main .tm-sidebar-a .uk-panel.Solutions {
		position: relative;
		max-width: none;
		top:0;
		width:90%;
		padding-top: 0;
	}
	
	body#page .noWidth-main .tm-sidebar-a .uk-panel.Solutions h1,
	body#page .noWidth-main .tm-sidebar-a .uk-panel.Solutions h2 {
		display: none;
	}
	
	body#page.solutions .noWidth-main .tm-sidebar-a .uk-panel.Solutions p {
		width:32%;
	}
	
	body#page.solutions .uniqueWrapper114 .noWidth-main .tm-sidebar-a .uk-panel.Solutions p,
	body#page.solutions .uniqueWrapper115 .noWidth-main .tm-sidebar-a .uk-panel.Solutions p,
	body#page.solutions .uniqueWrapper116 .noWidth-main .tm-sidebar-a .uk-panel.Solutions p,
	body#page.solutions .uniqueWrapper205 .noWidth-main .tm-sidebar-a .uk-panel.Solutions p {
		width:50%;
		margin:0 !important;
	}
	
	body#page.solutions .noWidth-main .tm-sidebar-a .uk-panel.Solutions p:nth-of-type(2) {
		margin:0 2%;
	}
	
	body #mainWrapper .tm-sidebar-a .uk-panel.Solutions p:nth-of-type(5) {
		border-top: 2px solid #706e6e;
		padding-top:10px;
	}
	
	body#page.solutions .noWidth-main .tm-sidebar-a .uk-panel.Solutions p:nth-of-type(4),
	body#page.solutions .noWidth-main .tm-sidebar-a .uk-panel.Solutions p:nth-of-type(5),
	body#page.solutions .noWidth-main .tm-sidebar-a .uk-panel.Solutions p:nth-of-type(6) {
		width:50%;
	}
	
	body#page.solutions .noWidth-main .tm-sidebar-a .uk-panel.Solutions p:nth-of-type(4) a,
	body#page.solutions .noWidth-main .tm-sidebar-a .uk-panel.Solutions p:nth-of-type(5) a,
	body#page.solutions .noWidth-main .tm-sidebar-a .uk-panel.Solutions p:nth-of-type(6) a {
		padding:10px 20px;
		width: calc(100% - 40px);
	}
	
	body#page.solutions .uniqueWrapper114 .noWidth-main .tm-sidebar-a .uk-panel.Solutions p:nth-of-type(4) a,
	body#page.solutions .uniqueWrapper115 .noWidth-main .tm-sidebar-a .uk-panel.Solutions p:nth-of-type(4) a,
	body#page.solutions .uniqueWrapper116 .noWidth-main .tm-sidebar-a .uk-panel.Solutions p:nth-of-type(4) a,
	body#page.solutions .uniqueWrapper205 .noWidth-main .tm-sidebar-a .uk-panel.Solutions p:nth-of-type(4) a {
		padding:10px 5px;
		width: calc(100% - 10px) !important;
	}
	
	body#page .uniqueWrapper104 .tm-top-b .uk-panel {
		width:90%;
	}
	
	body .uniqueWrapper104 .tm-middle .tm-main {
		width:90%;
		margin-left: 5%;
	}
	
	body .uniqueWrapper104 .tm-sidebar-b {
		width:90%;
		margin-left: 5%;
	}
	
	body.faqs #mainWrapper .tm-top-a img {
		width:140%;
		left:-20%;
		position: relative;
	}
	
	body.faqs #mainWrapper .tm-middle {
		position: relative;
	}
	
	body.faqs #mainWrapper .tm-main {
		/*margin-top: 60px;*/
	}
	
	body.faqs #mainWrapper .tm-sidebar-a {
		/*position: absolute;
		top:-25px;*/
	}
	
	body.faqs #mainWrapper .tm-sidebar-a .uk-panel {
		padding-top: 0;
	}
	
	body.faqs #mainWrapper .tm-sidebar-a .uk-panel ul.uk-nav > li > a {
		display: none;
	}
	
	body.faqs #mainWrapper .tm-sidebar-a .uk-panel ul.uk-nav-sub > li {
		width:22%;
		float: left;
		padding:10px 9px;
	}
	
	body#page.faqs #mainWrapper .tm-sidebar-a .uk-panel ul.uk-nav > li > div {
		height: 34px !important;
	}
	
	body.caseStudies #mainWrapper .tm-top-a img {
		width:140%;
		left:-20%;
		position: relative;
	}
	
	body.caseStudies .tm-middle {
		position: relative;
	}
	
	body.caseStudies .tm-main {
		margin-top: 100px;
	}
	
	body.caseStudies .tm-sidebar-a,
	body.caseStudies .noWidth-top-b.fixed + .noWidth-main .tm-sidebar-a {
		position: absolute;
		top:-25px;
	}
	
	body.caseStudies .tm-sidebar-a .uk-panel:first-child {
		padding: 10px 0;
	}
	
	body#page.caseStudies .tm-sidebar-a ul li {
		width:48%;
		float: left;
	}
	
	body.caseStudies #mainWrapper .tm-content #yoo-zoo .items h2.pos-title,
	body.caseStudies #mainWrapper .tm-content #yoo-zoo .items h2.pos-title a {
		top:30%;
	}
	
	body .uniqueWrapper106 .tm-top-b .uk-width-1-1:first-child {
		width:100%;
	}
	
	body .uniqueWrapper106 .tm-top-b .uk-width-1-1:nth-child(2) {
		width:100%;
		margin-top: 0;
		margin-bottom: 25px;
	}
	
	body .uniqueWrapper106 .tm-top-b .uk-width-1-1:last-child {
		display:none;
	}
	
	body#page .uniqueWrapper106 .zoo-item-list div.media-right {
		width:30%;
	}
	
	body#page .uniqueWrapper106 .zoo-item-list div.media-right img {
		width: 100%;
		height: auto;
	}
	
	body#page .uniqueWrapper106 .zoo-item-list.download-default p.title {
		float: left;
		margin-top: 35px;
	}
	
	body#page .uniqueWrapper106 .zoo-item-list.download-default p.links {
		float: left;
		margin-top: 35px;	
		clear: left;
	}
	
	body .uniqueWrapper106 .tm-main-top .uk-width-1-1 {
		width:100%;
	}
	
	body .uniqueWrapper106 .tm-main-top .uk-width-1-1:nth-of-type(2) {
		display: none;
	}
	
	body#page.news .tm-middle,
	body#page.publications .tm-middle {
		position: relative;
	}
	
	body#page.news .tm-main,
	body#page.publications .tm-main {
    	/*margin-top: 190px;*/
	}
	
	body#page.news .tm-middle.uk-grid .tm-sidebar-a,
	body#page.publications .tm-middle.uk-grid .tm-sidebar-a {
		/*position: absolute;
		top:-25px;*/
	}
	
	body#page.news .tm-middle.uk-grid .tm-sidebar-a ul.uk-nav > li > div,
	body#page.publications .tm-middle.uk-grid .tm-sidebar-a ul.uk-nav > li > div {
		height:0;
		transition: ease .5s;
	}
	
	/*body#page.news .tm-middle.uk-grid .tm-sidebar-a ul.uk-nav > li.uk-open > div,
	body#page.publications .tm-middle.uk-grid .tm-sidebar-a ul.uk-nav > li.uk-open > div {
		height:30px !important;
	}

	body#page.news .tm-middle.uk-grid .tm-sidebar-a ul.uk-nav > li.uk-open:first-child > div,
	body#page.publications .tm-middle.uk-grid .tm-sidebar-a ul.uk-nav > li.uk-open:first-child > div {
    	height: 120px !important;
	}
	
	body#page.news .tm-middle.uk-grid .tm-sidebar-a ul.uk-nav ul.uk-nav-sub li,
	body#page.publications .tm-middle.uk-grid .tm-sidebar-a ul.uk-nav ul.uk-nav-sub li {
	    float: left;
	    padding: 3px 2px;
	    width: 13%;
	}

	body#page.news .tm-middle.uk-grid aside.tm-sidebar-a ul.uk-nav ul.uk-nav-sub li,
	body#page.publications .tm-middle.uk-grid aside.tm-sidebar-a ul.uk-nav ul.uk-nav-sub li {
    	float: left;
		padding: 3px 2px 3px 36px;
		width: 40%;
	}

	body#page.news .tm-middle.uk-grid aside.tm-sidebar-a ul.uk-nav > li.uk-open > div,
	body#page.publications aside.tm-middle.uk-grid .tm-sidebar-a ul.uk-nav > li.uk-open > div {

	}
	
	body#page.news .tm-middle.uk-grid .tm-sidebar-a ul.uk-nav li.uk-parent:nth-of-type(2) ul.uk-nav-sub li,
	body#page.publications .tm-middle.uk-grid .tm-sidebar-a ul.uk-nav li.uk-parent:nth-of-type(2) ul.uk-nav-sub li {
	    float: left;
		padding: 3px 2px 3px 36px;
	    width: 25%;
	}*/
	
	body #mainWrapper.uniqueWrapper105 .tm-top-a img {
		width:140%;
		left:-20%;
		position: relative;
	}
	
	body #mainWrapper.uniqueWrapper105 .tm-main-bottom .uk-width-1-1 {
		width:31%;
		margin:1%;
		padding:0;
	}
	
	body #mainWrapper.uniqueWrapper105 .tm-main-bottom img {
		width:100%;
		margin: 0;	
	}
	
	body#page .tm-footer .uk-panel.address {
		display: none;
	}
	
	body#page .tm-footer .uk-panel.addressMobile {
		width:100%;
		margin:0;
		display: inline-block;
	}
	
	body .tm-footer .uk-panel.addressMobile p span {
		color:#dcdcdc;
		font-size: 15px;
		margin-right: 20%;
		float: left;
	}
	
	body .tm-footer .uk-panel.addressMobile p span:nth-of-type(2) {
		font-size: 13px;
	}
	
	body #mainWrapper .tm-footer .uk-panel.addressMobile p {
		color:#818181;
		text-align: left;
		line-height: 20px;
		font-size: 13px;
	}
	
	body#page .tm-footer .uk-panel.hotlinks {
		width:100%;
		margin: 0;
	}

	body#page .tm-footer .uk-panel.hotlinks ul {
    	width: 33%;
	}
	
	body .tm-footer .uk-panel.hotlinks table span {
		font-size: 14px;
	}
	
	body .tm-footer .uk-panel.hotlinks table {
		font-size: 12px;
	}
	
	body .copyright {
		height:50px;
	}

	body.caseStudies .tm-content #yoo-zoo .items .row {
		float: left;
		width: 99%;
		margin: 4px 0.5%;
	}

	body.news .tm-middle .tm-content #yoo-zoo .teaser-item .pos-media,
	body.publications .tm-middle .tm-content #yoo-zoo .items .width50,
	body #mainWrapper.uniqueWrapper102 .tm-main-top .uk-panel.whyChoose h1,
	body .uniqueWrapper102 .tm-main-top .uk-panel.whyChoose p,
	body .uniqueWrapper102 .tm-main-top .uk-panel.whyChoose img {
    	width: 100%;
	}

	body.news .tm-middle .tm-content #yoo-zoo .teaser-item .textContainer {
		width: 100%;
	}

	body#page .uniqueWrapper102 .tm-main-top .uk-panel.whyChoose {
		width: 86%;
	}

	body #mainWrapper.uniqueWrapper102 .tm-main-bottom .uk-panel.staffTestimonials .wk-slideshow > div:before {
		margin-left: 0;
	}

	body .uniqueWrapper102 .tm-main-bottom .uk-panel.staffTestimonials .wk-slideshow ul.slides li {
		width: 98%!important;
		margin: 0 1%;
	}

	body div#mainWrapper.uniqueWrapper102 .tm-main-bottom .uk-panel.staffTestimonials .wk-slideshow ul.slides li:nth-child(2),
	body div#mainWrapper.uniqueWrapper102 .tm-main-bottom .uk-panel.staffTestimonials .wk-slideshow ul.slides li:nth-child(3) {
		display: none!important;
	}

	body .uniqueWrapper107 .noWidth-top-a .uk-panel {
		margin: 10px;
		width: 80%;
	}

	body .uniqueWrapper107 .noWidth-top-a ul {
		width: 100%;
	}
	
	body.digitalHealthCheck #mainWrapper.uniqueWrapper204 .uk-article .Overlay,
	body.digitalHealthCheck #mainWrapper.uniqueWrapper204 .uk-article .Image {
		display: none !important;
	}

	body.digitalHealthCheck #mainWrapper.uniqueWrapper204 .uk-article iframe {
		display: none !important;
	}

	body.digitalHealthCheck #mainWrapper.uniqueWrapper204 .uk-article .mobile {
		display: block !important;
	}
	
	body.digitalHealthCheck #mainWrapper.uniqueWrapper204 .uk-article .mobile p {
		text-align: center;
	}
	
	body.digitalHealthCheck #mainWrapper.uniqueWrapper204 .uk-article .mobile p {
		font-size: 13px;
		margin-top: 10px;
		color:#898989;
		line-height: 16px;
	}
	
	body.digitalHealthCheck #mainWrapper.uniqueWrapper204 .uk-article .mobile p a {
		color:#fff;
		background:#2a53c5;
		padding: 5px 10px;
		font-family: "Raleway", sans-serif;
	}
	
	body.digitalHealthCheck #mainWrapper.uniqueWrapper204 .uk-article .mobile p:hover a {
		background:#e9892c;
		text-decoration: none;
	}
	
	body #mainWrapper.uniqueWrapper101 .top-bHome .DigitalCheck .Overlay {
		position: relative;
		left:0;
		max-width: 100%;
		min-width: 100%;
		width: 	100%;
	}
	
	body #mainWrapper.uniqueWrapper114 .DigitalCheck .Overlay,
	body #mainWrapper.uniqueWrapper115 .DigitalCheck .Overlay,
	body #mainWrapper.uniqueWrapper116 .DigitalCheck .Overlay,
	body #mainWrapper.uniqueWrapper205 .DigitalCheck .Overlay {
		max-width: 100%;
		min-width: 100%;
		width: 100%;
		position: relative;
		left:0;
	}
	
	body #mainWrapper.uniqueWrapper114 .DigitalCheck .Overlay h3,
	body #mainWrapper.uniqueWrapper115 .DigitalCheck .Overlay h3,
	body #mainWrapper.uniqueWrapper116 .DigitalCheck .Overlay h3,
	body #mainWrapper.uniqueWrapper205 .DigitalCheck .Overlay h3 {
		padding-top: 5px;
	}
	
	body#page.CSMobileLogin .tm-main h2 {
		font-size: 20px;
	}
	
	
	/*cs-mobile landing page*/
	body#page.CSMobileLogin .uk-grid > * {
		margin: 0;
		padding-left: 0px;
	}
	
	body#page.CSMobileLogin .tm-sidebar-a h2 {
    	display: none;
	}
	
	body#page.CSMobileLogin.CSMobileLoginFAQS .tm-middle .wk-accordion h3.toggler {
		padding: 25px 7px;
	}
	
	body#page.CSMobileLogin .tm-sidebar-a ul {
		padding-left: 0;
	}
	
	body#page.CSMobileLogin .tm-sidebar-a ul li {
    	width: 100%;
    	margin-top: 10px;
    }
    
    body#page.CSMobileLogin .tm-sidebar-a ul li a {
    padding: 20px;
	}
	
	body#page.CSMobileLogin.CSMobileLoginContact .tm-main h2 {
    margin: 25px 0 0;
	}
	
}

@media (max-width: 600px) {

	body #mainWrapper.uniqueWrapper101 .uk-container-top-bHome .top-bHome .O2Partner > div {
		width:100%;
	}
	
}

/* iPhone Portrait */
@media (max-width: 440px) {

	body .uniqueWrapper101 .tm-main-top .uk-width-1-1 .uk-panel.newsMediaNews .media {
		width: 100%;
	}

	body .uniqueWrapper101 .tm-main-top .uk-width-1-1 .uk-panel.newsMediaNews .textContainer {
    	margin-top: 10px;
		width: 95%;
	}

	body .tm-main-bottom .support p a {
    	font-size: 16px;
		padding: 2% 10px;
	}

	body #mainWrapper.uniqueWrapper101 .noWidth-main-bottom .uk-width-1-1:last-child .uk-panel {
		padding: 30px 10px;
	}

	body #mainWrapper.uniqueWrapper101 .noWidth-main-bottom .uk-panel {
		padding: 10px;
	}

	body .uniqueWrapper101 .tm-bottom-a .uk-panel {
		padding: 10px;
	}

	body #mainWrapper.uniqueWrapper101 .noWidth-main-bottom {
		background-size: cover;
	}

	body.news .tm-middle .tm-content #yoo-zoo .item .pos-content .element-media {
		margin-bottom: 220px;
	}
	
	body.news .tm-middle .tm-content #yoo-zoo .item .pos-content .element-media iframe {
		position: absolute;
		left: 0;
		width:100%;
		height:200px;
	}
	
	body #mainWrapper.uniqueWrapper102 .tm-main-top .uk-width-1-1:nth-of-type(3) {
		background-size: 150% auto;
		background-position: 90% 20%;
	}

	body #mainWrapper.uniqueWrapper102 .tm-main-top .uk-panel.aboutCompany img {
		position: absolute;
		width:94%;
	}
	
	body #mainWrapper.uniqueWrapper102 .tm-main-top .uk-panel.aboutCompany h1 {
		width:95%;
		margin-bottom: 300px;
	}
	
	body #mainWrapper.uniqueWrapper102 .tm-main-top .uk-panel.aboutCompany p {
		width:95%;
	}

	body #mainWrapper.uniqueWrapper102 .tm-main-top .uk-panel.visionStatement p {
		width:96%;
		margin-left: 2%;
	}

	body #mainWrapper.uniqueWrapper102 .tm-main-top .uk-panel.visionStatement ul {
		width:95%;
		margin-left: 0;
		margin-top: 220px;	
	}

	body#page .tm-footer div.uk-panel.hotlinks ul {
    	width: 50%;
	}

	body.caseStudies .tm-content #yoo-zoo .items .row {
		float: left;
		width: 99%;
		margin: 4px 0.5%;
	}

}

/* iPhone Portrait */
@media (max-width: 440px) {
	
	body #mainWrapper.uniqueWrapper102 .tm-main-top .uk-panel.aboutCompany h1 {
		margin-bottom: 240px;
	}	
	
}

/* Misc Main Styles */

