/* NEWS UK minisite */
@media screen and (min-width: 280px) and (max-width: 414px) {
	.slick-slider .slick-track .article{
		margin: 5px 10px 0 0;
	}
	.slick-slider .slick-track .article a span{
		padding: 4px 4px 0 0;
		font-size: 12px;
	}
}
/* NEWS UK minisite */
@media screen and (min-width: 280px) and (max-width: 768px) {
.field-name-field-field-tagged .field-items{
	padding-left: 0px !important;
}
.page-node-clientminsite-front .software-logos div:nth-last-child(2){
	margin-left: 10px !important;
}
}

#node-512 h2{
	font-size: 120px;
	text-align: center;
}
#node-512 p{
	text-align: center;
}
#node-512 .field{
	padding: 100px 0;
}
	.laq .title{
		background-color: rgba(17,17,17,0.9);
		padding: 10px;
		width: 100%;
		bottom: 0px !important;
		left: 0px !important;
		min-height: 160px;
	}
	.laq .title h1{
		font-size: 38px;
		margin-bottom: 10px;
		line-height: 1;
		width: 95%;
	}
@media screen and (min-width: 1200px) {
	.region-header .keypoints {
	 	margin-top: 10px; /* 100px 120px */
	 	margin-bottom: 30px;
		border-bottom: 0px;
		border-right: 1px dashed #ffffff;
	 }
	 .perks-slider .perks-slides .perks-slide p{
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}
}
@media screen and (min-width: 769px) {
	.selling-point-hp {
		min-height: 160px;
	}
	.perks-slider .perks-slides .perks-slide p{
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	margin-top: 5px;
}

/* Global mobile */

@media screen and (min-width: 280px) and (max-width: 412px){
.node-type-events #tabs table td{
	display: block;
}
.node-type-events #tabs table td p{
	display: block;
	float: left;
}
}
@media screen and (min-width: 413px) and (max-width: 520px){
.node-type-events #tabs table td p{
	display: block;
	float: left;
}
}
@media screen and (min-width: 521px) and (max-width: 768px){
.node-type-events #tabs table td{
	display: block;
}
.node-type-events #tabs table td p{
	display: block;
	float: left;
}
}
.field-name-field-field-tagged .field-items{
	padding-left: 0px !important;
}
/* unusual rez - 415 to tablet */
@media screen and (min-width: 415px) and (max-width: 767px){

	@media screen and (min-width: 470px) and (max-width: 521px){
		.perks-slider .perks-slides{
			min-width: 425px;
		}
	}
	.perks-slider .perks-slides .perks-slide p{
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}
/* About */
	#block-block-34 p span {
		height: 300px !important;
	}
	#block-block-34 p, #block-block-100 p, #block-block-65 p, #block-block-67 p, #block-block-68 p, #block-block-91 p, .open-position-header-block p, #block-block-117 p, .regular-header p {
		width: 75%;
		font-size: 24px;
		font-weight: 200 !important;
		font-family: Roboto;
		line-height: 24px;
	}
	#block-block-34 p+p, #block-block-100 p+p, #block-block-65 p+p, #block-block-67 p+p, #block-block-68 p+p, #block-block-91 p+p, #block-block-117 p+p, .regular-header p+p {
		width: 95%;
		font-size: 16px;
		font-weight: 100 !important;
		font-family: Roboto;
		line-height: 26px;
		font-style: normal;
		margin: 35px 0 5px 0;
		color: #fff;
	}
/* About */		
	.selling-point-hp{
		padding: 0 50px 20px 50px;
	}		
	.front .region-content {
    padding: 20px 0px;
	}	
	.navbar-toggle {
	border: 0;
	margin-top: 20px;
	}
	h1, .h1 {
    font-size: 18px;
	}
	/*.front .home-slogan-heading h3 {
		font-size: 24px;
		padding-top: 24px;
	}*/
	#block-block-97 .explain{
		font-size: 12px;
	}
	.keypoint1{
		border-right: 0px !important;
		border-bottom: 0px !important;
	}
	.keypoints{
	    border-bottom: 1px dashed #ffffff;
		border-right: 0px;
	}
}
/* News */
	.page-node-29 .footer, .page-node-26 .footer, .page-node-100 .footer{
		background-size: cover;
	}
/* News */

/* Upper res band - 393 to 414 */
@media screen and (min-width: 393px) and (max-width: 414px) {
/* News */
	.node-type-events .main-container>.row{
		padding: 0;
	}
	.node-type-news .main-container, .node-type-questers-blog .main-container, .node-type-events .main-container{
		padding: 50px 15px;
	}
	.node-type-questers-blog .footer-bottom .container, .node-type-events .footer-bottom .container{
		padding: 0 15px;
	}
	.node-type-news h1.page-header, .node-type-questers-blog h1.page-header{
		font-size: 24px;
	}
	#block-fieldblock-node-news-default-field-image, #block-fieldblock-node-questers-blog-default-field-image{
		padding: 0;
	}
	#block-menu-menu-newsroom-menu>ul {
		float: left;
		margin-left: 15px !important;
		padding: 50px 0 50px !important;
		text-transform: initial !important;
		font-size: 18px;
	}
	#block-menu-menu-newsroom-menu>ul li a.active{
		font-size: 24px !important;
		font-weight: 100 !important;
		text-transform: none !important;
	}
	.page-node-29 .paralax, .page-node-109 .paralax, .page-node-100 .paralax{
		height: 185px !important;
	}
	#block-webform-client-block-382 h2, #block-webform-client-block-834 h2{
		font-size: 24px;
		font-weight: 100;
	}
	#node-382, #node-834, .help-block{
		font-weight: 300;
	}
	.page-node-29 .footer, .page-node-26 .footer, .page-node-100 .footer{
		background-size: cover;
	}
	.perks-slider .perks-slides .perks-slide p{
		width: 180px;
		font-size: 14px;
		position: relative;
		top: 65%;
		transform: translateY(-50%);
	}
/* News */
/* Our people */
	.node-type-open-position .apply-menu .views-field-nothing .field-content a, .node-type-open-position .apply-menu .views-field-field-pdf-file .field-content a{
		font-size: 16px;
		line-height: 42px;
	}
	.node-type-open-position .apply-menu .views-field-nothing .field-content a::before{
		height: 47px;
	}
	.node-type-open-position .row>section{
		padding: 30px 15px;
	}
	.node-type-open-position .paralax{
		height: 180px;
	}
	.positions-process{
		margin: 15px !important;
		padding: 35px 0 80px 0 !important;
	}
	.positions-process > div > img{
		min-width: 160px !important; 
	}	
	.pagination > li > a{
		padding: 6px 8px;
	}
	.pager-last, .pager-first{
		display: none !important;
	}
	#block-block-81 p{
		font-size: 18px;
	}
	.page-open-positions .main-container>.row>section{
		padding: 10px 15px 0px;
	}
	#block-block-64 > h1{
	padding: 0 0 20px 0 !important;
	}
	.perks-slider .perks-slides .perks-slide img{
		width: 150px;
		height: 150px;
	}	
	.perks-slider .perks-slides .perks-slide p{
		width: 180px;
		font-size: 14px;
		position: relative;
		top: 65%;
		transform: translateY(-50%);
	}	
	.perks-slider .perks-slides .perks-slide{
		height: 120px;
	}

	.page-node-386 .paralax{
			height: 430px;
	}
	.page-open-positions .paralax{
			height: 155px;
	}
	.page-node-25 .paralax{
			height: 460px;
	}


	.page-open-positions #block-block-110 h2, .page-node-386 #block-block-109 h2, .page-node-25 #block-block-111 h2{
		width: 75%;
		font-size: 24px;
		font-weight: 100 !important;
		font-family: Roboto;
		line-height: 24px;		
		padding: 0;
		margin: 0;
	}
	.page-open-positions #block-block-110 p, .page-node-386 #block-block-109 p, .page-node-25 #block-block-111 p{
		width: 95%;
		font-size: 16px;
		font-weight: 300 !important;
		font-family: Roboto;
		line-height: 26px;
		font-style: normal;
		margin: 35px 0 5px 0;
		color: #fff;		
	}		
	.page-open-positions #block-block-110, .page-node-386 #block-block-109, .page-node-25 #block-block-111{
		padding: 50px 15px 50px 15px !important;
		margin: 0;
	}
	.table-striped > tbody > tr > td{
		white-space: inherit !important;
		padding: 10px 0 0 10px;
	}
	.views-field-field-client{
		padding-bottom: 10px !important;
	}
	.page-open-positions .table-responsive td span{
		width: 140px;
		font-weight: 500;
		font-size: 12px;
		line-height: 12px;
	}	
	.views-exposed-form .views-exposed-widget{
		padding: 0.5em 1em 0em 0;
	}
	.pagination > li > a, .pagination > li > span {
		font-size: 12px;
	}
	#block-webform-client-block-151 .block-title{
		font-size: 24px !important;
		font-weight: 300;
	}
	#block-webform-client-block-151 p{
		font-weight: 300 !important;	
	}
	#block-webform-client-block-151{
		padding: 50px 15px 10px;
	}
	.page-node-25 h1.page-header{
	    display: none;
	}
	.page-node-25 .laq a{
		text-shadow: 2px 2px black;
		font-size: 24px;
	}
	.page-node-25 .laq h2 a{
		font-size: 18px;
	}
	.page-node-25 .laq .image img{
		filter: grayscale(0%);
	}
	.lq-issues .image img{
		width: 100% !important;
		height: 100% !important;
	}
	.page-node-25 .main-container>.row>section{
		padding: 0px 15px 30px 15px;
	}	
	.page-node-844 #block-block-112, .page-node-978 #block-block-120 {
	    margin: 0;
	}
	.page-node-844 .paralax, .page-node-978 .paralax{
		height: 260px;
	}
	.page-node-978 .main-container > .row > section, .page-node-844 .main-container > .row > section{
		padding: 0;
	}
	#node-844, #node-978 {
    	padding-bottom: 30px;
		margin-bottom: 50px;
	}
	.node-type-news h1.page-header, .node-type-questers-blog h1.page-header {
		font-size: 24px;
		    padding: 20px 0 0 0;
	}
	#node-844 p, #node-978 p, .node-type-events .field-items li {
		font-size: 16px;
	}
	#node-844 .field-name-body{
		padding-top: 0;
	}
/* Our people */
	h2, .block-title, .footer .block-title, #block-webform-client-block-357 .block-title, #block-block-37 .block-title, #block-block-74 h2, #block-block-65 h1, #node-382 h2, #node-834 h2{
		font-size: 24px;
		font-weight: 300;	
	}
	.footer p{
		font-weight: 300;
	}
	.page-node-347 .wrapper .footer{
		background-size: cover !important;
	}
	.page-node-416 .paralax{
		  height: 160px;
	}

/* Work */
	#node-553 .atool-slider{
		height: 580px;
	}	
	#node-652 .atool-slider{
		height: 540px;
	}
	.atool-slider .atool-slides{
		    height: 500px !important;
	}
	#block-block-100, #block-block-91, .open-position-header-block, #block-block-117, .regular-header, 	#block-block-68{
		padding: 50px 15px;
	}
	#block-block-100 p span
	{
		height: 260px;
	}
	@media screen and (min-width: 393px) and (max-width: 412px) {
		#block-block-117 p span
		{
			height: 230px;
		}
	}
	@media screen and (min-width: 413px) and (max-width: 414px) {
		#block-block-117 p span
		{
			height: 200px;
		}
	}
	@media screen and (min-width: 393px) and (max-width: 410px) {
	#block-block-68 p span
		{
			height: 255px;
		}
	}
	@media screen and (min-width: 411px) and (max-width: 411px) {
	#block-block-68 p span
		{
			height: 280px;
		}
	}
	@media screen and (min-width: 412px) and (max-width: 414px) {
	#block-block-68 p span
		{
			height: 255px;
		}
	}
	#block-block-67 {
		padding: 50px 30px 0 10px;
	}
	.page-node-384 .paralax {
		height: 190px;
	}
	#block-block-67 p{
		padding-right: 100px;
	}
	.logos .logo-container img {
		-webkit-filter: none;
		filter: none;
	}
/* Work */	
	
/* News */
	.page-node-109 .paralax, .page-node-100 .paralax, .page-node-26 .paralax, .node-type-news .paralax, .node-type-questers-blog .paralax{
		background-image: url(../img/backg/background-update.jpg);
		height: 394px;
	}	
/* News */
	
/* About */
	#block-block-74{
		padding: 60px 0px 50px 0px;
	}
	.awardsWrap .selling-point-hp{
		width: 190px !important;
		float: left !important;
		padding: 0 10px 20px 10px;
	}
	.awardsWrap .selling-point-hp .awardh {
		font-size: 14px;
		min-height: 35px !important;
	}
	#block-block-34 p span {
		height: 360px !important;
	}
	#block-block-34 p, #block-block-100 p, #block-block-65 p, #block-block-67 p, #block-block-68 p, #block-block-91 p, .open-position-header-block p, #block-block-117 p, .regular-header p {
		width: 84%;
		font-size: 24px;
		font-weight: 200 !important;
		font-family: Roboto;
		line-height: 24px;
	}
	#block-block-34 p+p, #block-block-100 p+p, #block-block-65 p+p, #block-block-67 p+p, #block-block-68 p+p, #block-block-91 p+p, #block-block-117 p+p, .regular-header p+p {
		width: 84%;
		font-size: 16px;
		font-weight: 100 !important;
		font-family: Roboto;
		line-height: 26px;
		font-style: normal;
		margin: 35px 0 5px 0;
		color: #fff;
	}
	.team-member{
		width: 175px !important;
		float: left !important;
		padding: 0px 10px;
	}
	.team-member .link-holder a img{
		max-width: fit-content;
		height: 160px !important;
	}
	.team-member .link-holder a{
		font-size: 14px;
	}
/* About */	
	body.front .main-container > .row > section {
		background-color: #111111 !important;
		padding-top: 20px;
	}
	.footer-bottom .link-holder{
		margin-top: 65px;
		float: left;
	}
	.footer-nav-links div{
		float: left;
	}
	.footer-bottom .footer-socials div a{
		margin: 0 5px 0 5px;
	}	
	.footer-bottom .footer-socials div a:first-child{
		margin: 0 5px 0 0;
	}	
	.footer-bottom .footer-socials div a:last-child{
		margin: 0 0 0 0;
	}
	.footer-bottom .footer-socials{
		clear: left;
		width: 50%;
	}
	#block-block-46 .contact-location+.contact-location{
		margin-left: 5%;
	}	
	.footer-bottom .contact-location {
		float: left !important;
	}
	.footer-bottom .contact-location  p{
		font-size: 14px;
	}
	#block-block-46 .block-title {
		font-size: 32px;
		width: 100%;
		font-weight: 300;
	}
	.selling-point-hp{
		padding: 0 35px 20px 35px;
	}	
	.front .region-content {
    padding: 20px 0px;
	}
	.navbar-toggle {
	border: 0;
	margin-top: 20px;
	}
	h1, .h1 {
    font-size: 18px;
	}
	/*.achieveMoreSlogan .author{
	    margin-top: 60px;
		margin-bottom: 0px;
		font-size: 24px !important;
		padding-left: 5% !important;
		padding-right: 60px !important;
		text-align: right;
		line-height: 24px;
		margin-right: 0px;
	}
	.achieveMoreSlogan .quote{
		max-width: 270px;
		float: right;
		margin-top: -9px;
		margin-right: 50px;
		margin-bottom: 220px;
		color: white;
		font-size: 14px;
		width: auto;
		padding: 15px;
		z-index: 3;
		clear: both;
		font-weight: 340;
		line-height: 16px;
		text-align: right;		
	}	
	.front .home-slogan-heading h3 {
		font-size: 24px;
		padding-top: 24px;
	}*/
	.home-slogan-wrap{
		padding: 0 30px;
	}
	#block-block-97 .explain{
		font-size: 12px;
		max-width: 240px;
		padding: 0 0 20px 0;
	}
	/*
	.achieveMoreBlock{
		padding:0;
	}
	.achieveMoreBlockWrap{
		padding: 0;
	}
	.achieveMoreBlockWrap .container{
		padding: 0;
	}
	.achieveMoreSlogansWrap{
		padding: 0;
	}	
	.achieve-more-wrap{
		padding: 0;
	}	
	.region-header .keypoints {
		margin: 20px auto;
		padding: 0px;
		max-width: 280px;
	}
	.achieveMore{
		padding: 40px 60px 0 60px;
	}*/
	.keypoint1{
		border-right: 0px !important;
		border-bottom: 0px !important;
	}
	.keypoints{
	    border-bottom: 1px dashed #ffffff;
		border-right: 0px !important;
	}
	#block-block-65{
		padding: 50px 30px 50px 10px ;
		background: none !important;
		font-size: 32px;
	}
}

/* Default Android */
@media screen and (min-width: 360px) and (max-width: 392px) {
/* News */
	.node-type-events .main-container>.row{
		padding: 0;
	}
	.node-type-news .main-container, .node-type-questers-blog .main-container, .node-type-events .main-container{
		padding: 50px 15px;
	}
	.node-type-questers-blog .footer-bottom .container, .node-type-events .footer-bottom .container{
		padding: 0 15px;
	}
	.node-type-news h1.page-header, .node-type-questers-blog h1.page-header{
		font-size: 24px;
	}
	#block-fieldblock-node-news-default-field-image, #block-fieldblock-node-questers-blog-default-field-image{
		padding: 0;
	}
	#block-menu-menu-newsroom-menu>ul {
		float: left;
		margin-left: 15px !important;
		padding: 50px 0 50px !important;
		text-transform: initial !important;
		font-size: 18px;
	}
	#block-menu-menu-newsroom-menu>ul li a.active{
		font-size: 24px !important;
		font-weight: 100 !important;
		text-transform: none !important;
	}
	.page-node-29 .paralax, .page-node-109 .paralax, .page-node-100 .paralax{
		height: 185px !important;
	}
	#block-webform-client-block-382 h2, #block-webform-client-block-834 h2{
		font-size: 24px;
		font-weight: 100;
	}
	#node-382, #node-834, .help-block{
		font-weight: 300;
	}
	.page-node-29 .footer, .page-node-26 .footer, .page-node-100 .footer{
		background-size: cover;
	}
/* News */
/* Our people */
	.node-type-open-position .apply-menu .views-field-nothing .field-content a, .node-type-open-position .apply-menu .views-field-field-pdf-file .field-content a{
		font-size: 16px;
		line-height: 42px;
	}
	.node-type-open-position .apply-menu .views-field-nothing .field-content a::before{
		height: 47px;
	}
	.node-type-open-position .row>section{
		padding: 30px 15px;
	}
	.positions-process{
		margin: 15px !important;
		padding: 35px 0 80px 0 !important;
	}
	.positions-process > div > img{
		min-width: 140px !important; 
	}	
	.pagination > li > a{
		padding: 6px 8px;
	}
	.pager-last, .pager-first{
		display: none !important;
	}
	#block-block-81 p{
		font-size: 18px;
	}
	.page-open-positions .main-container>.row>section{
		padding: 10px 15px 0px;
	}
	#block-block-64 > h1{
	padding: 0 0 20px 0 !important;
	}
	.perks-slider .perks-slides .perks-slide img{
		width: 150px;
		height: 150px;
	}	
	.perks-slider .perks-slides .perks-slide p{
		width: 100px;
		font-size: 14px;
		position: relative;
		top: 65%;
		transform: translateY(-50%);
	}	
	.perks-slider .perks-slides .perks-slide{
		height: 120px;
	}
	@media screen and (min-width: 360px) and (max-width: 374px) { 
		.page-node-386 .paralax{
			height: 455px;
		}
		.page-open-positions .paralax{
			height: 155px;
		}		
		.page-node-25 .paralax{
			height: 480px;
		}
		.node-type-open-position .paralax{
		height: 180px;
		}
	}	
	@media screen and (min-width: 375px) and (max-width: 392px) { 
		.page-node-386 .paralax{
			height: 430px;
		}
		.page-open-positions .paralax{
			height: 155px;
		}
		.page-node-25 .paralax{
			height: 460px;
		}
		.node-type-open-position .paralax{
		height: 180px;
		}
	}

	.page-open-positions #block-block-110 h2, .page-node-386 #block-block-109 h2, .page-node-25 #block-block-111 h2{
		width: 75%;
		font-size: 24px;
		font-weight: 100 !important;
		font-family: Roboto;
		line-height: 24px;		
		padding: 0;
		margin: 0;
	}
	.page-open-positions #block-block-110 p, .page-node-386 #block-block-109 p, .page-node-25 #block-block-111 p{
		width: 95%;
		font-size: 16px;
		font-weight: 300 !important;
		font-family: Roboto;
		line-height: 26px;
		font-style: normal;
		margin: 35px 0 5px 0;
		color: #fff;		
	}		
	.page-open-positions #block-block-110, .page-node-386 #block-block-109, .page-node-25 #block-block-111{
		padding: 50px 15px 50px 15px !important;
		margin: 0;
	}
	.table-striped > tbody > tr > td{
		white-space: inherit !important;
		padding: 10px 0 0 10px;
	}
	.views-field-field-client{
		padding-bottom: 10px !important;
	}
	.page-open-positions .table-responsive td span{
		width: 140px;
		font-weight: 500;
		font-size: 12px;
		line-height: 12px;
	}	
	.views-exposed-form .views-exposed-widget{
		padding: 0.5em 1em 0em 0;
	}	
	.pagination > li > a, .pagination > li > span {
		font-size: 12px;
	}
	#block-webform-client-block-151 .block-title{
		font-size: 24px !important;
		font-weight: 300;
	}
	#block-webform-client-block-151 p{
		font-weight: 300 !important;	
	}
	#block-webform-client-block-151{
		padding: 50px 15px 10px;
	}
	.page-node-25 h1.page-header{
	    display: none;
	}
	.page-node-25 .laq a{
		text-shadow: 2px 2px black;
		font-size: 24px;
	}
	.page-node-25 .laq h2 a{
		font-size: 18px;
	}
	.page-node-25 .laq .image img{
		filter: grayscale(0%);
	}	
	.lq-issues .image img{
		width: 100% !important;
		height: 100% !important;
	}	
	.page-node-25 .main-container>.row>section{
		padding: 0px 15px 30px 15px;
	}
	.page-node-844 .paralax, .page-node-978 .paralax{
		height: 250px;
	}
	.page-node-844 #block-block-112, .page-node-978 #block-block-120 {
	    margin: 0;
	}
	.page-node-978 .main-container > .row > section, .page-node-844 .main-container > .row > section{
		padding: 0;
	}
	#node-844, #node-978 {
    	padding-bottom: 30px;
		margin-bottom: 50px;
	}

/* Our people */

	h2, .block-title, .footer .block-title, #block-webform-client-block-357 .block-title, #block-block-37 .block-title, #block-block-74 h2, #block-block-65 h1, #node-382 h2, #node-834 h2{
		font-size: 24px;
		font-weight: 300;
	}
	.footer p{
		font-weight: 300;
	}
	.page-node-347 .wrapper .footer{
		background-size: cover !important;
	}
	.page-node-416 .paralax{
		  height: 160px;
	}


/* Work */

	#block-block-100, #block-block-91, .open-position-header-block, #block-block-117, .regular-header, 	#block-block-68{
		padding: 50px 15px;
	}
	@media screen and (min-width: 360px) and (max-width: 374px) { 
		#block-block-100 p span {
			height: 280px;
		}
		#block-block-91 p span {
			height: 260px;
		}
		#block-block-117 p span {
			height: 230px;
		}
		#block-block-68 p span {
			height: 280px;
		}
	}	
	@media screen and (min-width: 375px) and (max-width: 392px) { 
		#block-block-100 p span	{
			height: 260px;
		}
		#block-block-91 p span {
			height: 230px;
		}
		#block-block-117 p span {
			height: 200px;
		}
		#block-block-68 p span {
			height: 255px;
		}
	}	
	#block-block-67 {
		padding: 50px 30px 0 10px;
	}
	.page-node-384 .paralax {
		height: 190px;
	}
	.page-node-8 .paralax {
		height: 500px;
	}
	#node-8{
		padding: 40px 0px 60px 0px;
	}	
	.logos .logo-container img {
		-webkit-filter: none;
		filter: none;
	}
/* Work */
/* About */
	#block-block-37 .block-title {
		margin: 50px 0 0;
	}
	#block-block-34 p, #block-block-100 p, #block-block-65 p, #block-block-67 p, #block-block-68 p, #block-block-91 p, .open-position-header-block p, #block-block-117 p, .regular-header p {
		width: 75%;
		font-size: 24px;
		font-weight: 100 !important;
		font-family: Roboto;
		line-height: 24px;
	}
	#block-block-34 p+p, #block-block-100 p+p, #block-block-65 p+p, #block-block-67 p+p, #block-block-68 p+p, #block-block-91 p+p, #block-block-117 p+p, .regular-header p+p {
		width: 95%;
		font-size: 16px;
		font-weight: 100 !important;
		font-family: Roboto;
		line-height: 26px;
		font-style: normal;
		margin: 35px 0 5px 0;
		color: #fff;
	}
	.team-member{
		width: 150px !important;
		float: left !important;
		padding: 0px 10px;
		height: 200px !important;
	}
	.team-member .link-holder a img{
		max-width: fit-content;
		height: 140px !important;
	}
	.team-member .link-holder a{
		font-size: 12px;
	}
	.awardsWrap .selling-point-hp .awardh {
		font-size: 12px;
		min-height: 35px !important;
		max-width: 150px;
	}
	@media screen and (min-width: 360px) and (max-width: 374px) { 
		.awardsWrap .selling-point-hp {
			height: 120px !important;
			float: left !important;
			width: 140px !important;
			padding-right: 10px !important;
		}
		#block-block-34 p span {
		height: 385px !important;
		}
	}	
	@media screen and (min-width: 375px) and (max-width: 392px) { 
		.awardsWrap .selling-point-hp {
			height: 120px !important;
			float: left !important;
			width: 155px !important;
			padding-right: 10px !important;
		}
	}
	
	
	#block-block-74{
		padding: 60px 15px 50px 15px !important;
	}
	#block-block-65{
		padding: 50px 30px 50px 10px ;
		background: none !important;
		font-size: 32px;
	}
/* About */	
	body.front .main-container > .row > section {
		background-color: #111111 !important;
		padding-top: 20px;
	}
	.footer-bottom .link-holder{
		margin-top: 65px;
		float: left;
	}
	.footer-nav-links div{
		float: left;
	}
	.footer-bottom .footer-socials div a{
		margin: 0 5px 0 5px;
	}	
	.footer-bottom .footer-socials div a:first-child{
		margin: 0 5px 0 0;
	}	
	.footer-bottom .footer-socials div a:last-child{
		margin: 0 0 0 0;
	}
	.footer-bottom .footer-socials{
		clear: left;
		width: 50%;
	}
	#block-block-46 .contact-location+.contact-location{
		margin-left: 3%;
	}	
	.footer-bottom .contact-location {
		width: 47%;
		float: left !important;
		padding-right: 0%;
	}
	.footer-bottom .contact-location  p{
		font-size: 14px;
	}
	#block-block-46 .block-title {
		font-size: 32px;
		width: 100%;
		font-weight: 300;
	}
	.selling-point-hp{
		padding: 0 0 20px 0;
	}	
	.front .region-content {
    padding: 20px 0px;
	}
	.navbar-toggle {
	margin-top: 20px;		
	border: 0;
	}
	h1, .h1 {
    font-size: 18px;
	}
	/*
	.achieveMoreSlogan .author{
	    margin-top: 60px;
		margin-bottom: 0px;
		font-size: 24px !important;
		padding-left: 5% !important;
		padding-right: 30px !important;
		text-align: right;
		line-height: 24px;
		margin-right: 0px;
	}
	.achieveMoreSlogan .quote{
		max-width: 270px;
		float: right;
		margin-top: -9px;
		margin-right: 20px;
		margin-bottom: 220px;
		color: white;
		font-size: 14px;
		width: auto;
		padding: 15px;
		z-index: 3;
		clear: both;
		font-weight: 340;
		line-height: 16px;
		text-align: right;		
	}	
	.front .home-slogan-heading h3 {
		font-size: 24px;
		padding-top: 24px;
	}*/
	#block-block-97 .explain{
		font-size: 12px;
	}
	/*
	.achieveMoreBlock{
		padding:0;
	}
	.achieveMoreBlockWrap{
		padding: 0;
	}
	.achieveMoreBlockWrap .container{
		padding: 0;
	}
	.achieveMoreSlogansWrap{
		padding: 0;
	}	
	.achieve-more-wrap{
		padding: 0;
	}*/
	.region-header .keypoints {
		margin: 20px 0px;
		padding: 0px;
		max-width: 280px;
	}
	.achieveMore{
		padding: 40px 30px 0 30px;
		line-height: 24px;
	}
	
	.keypoint1{
		border-right: 0px !important;
		border-bottom: 0px !important;
	}
	.keypoints{
	    border-bottom: 1px dashed #ffffff;
		border-right: 0px !important;
	}	
	.keypoints .explain{
		max-width: 220px;
		padding-bottom: 10px;
	}
}

/* Default Android - older devices */
@media screen and (min-width: 320px) and (max-width: 359px) {
#node-512 h2{
	font-size: 72px;
}
/* News */
	.node-type-events .main-container>.row{
		padding: 0;
	}
	.node-type-news .main-container, .node-type-questers-blog .main-container, .node-type-events .main-container{
		padding: 50px 15px;
	}
	.node-type-questers-blog .footer-bottom .container, .node-type-events .footer-bottom .container{
		padding: 0 15px;
	}
	.node-type-news h1.page-header, .node-type-questers-blog h1.page-header{
		font-size: 24px;
	}
	#block-fieldblock-node-news-default-field-image, #block-fieldblock-node-questers-blog-default-field-image{
		padding: 0;
	}
	#block-menu-menu-newsroom-menu>ul {
		float: left;
		margin-left: 15px !important;
		padding: 50px 0 50px !important;
		text-transform: initial !important;
		font-size: 18px;
	}
	#block-menu-menu-newsroom-menu>ul li a.active{
		font-size: 24px !important;
		font-weight: 100 !important;
		text-transform: none !important;
	}
	.page-node-29 .paralax, .page-node-109 .paralax, .page-node-100 .paralax{
		height: 185px !important;
	}
	#block-webform-client-block-382 h2, #block-webform-client-block-834 h2{
		font-size: 24px;
		font-weight: 100;
	}
	#node-382, #node-834, .help-block{
		font-weight: 300;
	}
	.page-node-29 .footer, .page-node-26 .footer, .page-node-100 .footer{
		background-size: cover;
	}
/* News */
/* Our people */
	.node-type-open-position .apply-menu .views-field-nothing .field-content a, .node-type-open-position .apply-menu .views-field-field-pdf-file .field-content a{
		font-size: 16px;
		line-height: 42px;
	}
	.node-type-open-position .apply-menu .views-field-nothing .field-content a::before{
		height: 47px;
	}
	.node-type-open-position .row>section{
		padding: 30px 15px;
	}
	.node-type-open-position .paralax{
		height: 205px;
	}
	.positions-process{
		margin: 15px !important;
		padding: 35px 0 80px 0 !important;
	}
	.positions-process > div > img{
		min-width: 220px !important; 
	}	
	.pagination > li > a{
		padding: 6px 8px;
	}
	.pager-last, .pager-first{
		display: none !important;
	}
	#block-block-81 p{
		font-size: 18px;
	}
	.page-open-positions .main-container>.row>section{
		padding: 10px 15px 0px;
	}
	#block-block-64 > h1{
		padding: 0 0 20px 0 !important;
	}
	.perks-slider .perks-slides .perks-slide img{
		width: 120px;
		height: 120px;
	}	
	.perks-slider .perks-slides .perks-slide p{
		width: 100px;
		font-size: 14px;
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}	
	.perks-slider .perks-slides .perks-slide{
		height: 120px;
	}	

	.page-node-386 .paralax{
		height: 415px;
	}
	.page-node-25 .paralax{
		height: 415px;
	}
	.page-open-positions .paralax{
		height: 155px;
	}
	.page-open-positions #block-block-110 h2, .page-node-386 #block-block-109 h2, .page-node-25 #block-block-111 h2{
		width: 75%;
		font-size: 24px;
		font-weight: 100 !important;
		font-family: Roboto;
		line-height: 24px;		
		padding: 0;
		margin: 0;
	}
	.page-open-positions #block-block-110 p, .page-node-386 #block-block-109 p, .page-node-25 #block-block-111 p{
		width: 95%;
		font-size: 16px;
		font-weight: 300 !important;
		font-family: Roboto;
		line-height: 18px;
		font-style: normal;
		margin: 35px 0 5px 0;
		color: #fff;		
	}		
	.page-open-positions #block-block-110, .page-node-386 #block-block-109, .page-node-25 #block-block-111{
		padding: 50px 15px 50px 15px !important;
		margin: 0;
	}
	.table-striped > tbody > tr > td{
		white-space: inherit !important;
		padding: 10px 0 0 10px;
	}
	.page-open-positions .table-responsive td span{
		width: 140px;
		font-weight: 500;
		font-size: 12px;
		line-height: 12px;
	}	
	.views-exposed-form .views-exposed-widget{
		padding: 0.5em 1em 0em 0;
	}
	.pagination > li > a, .pagination > li > span {
		font-size: 12px;
	}
	#block-webform-client-block-151 .block-title{
		font-size: 24px !important;
		font-weight: 300;
	}
	#block-webform-client-block-151 p{
		font-weight: 300 !important;	
	}
	#block-webform-client-block-151{
		padding: 50px 15px 10px;
	}
	.page-node-25 h1.page-header{
	    display: none;
	}
	.page-node-25 .laq a{
		text-shadow: 2px 2px black;
		font-size: 24px;
	}
	.page-node-25 .laq h2 a{
		font-size: 18px;
	}
	.page-node-25 .laq .image img{
		filter: grayscale(0%);
	}
	.lq-issues .image img{
		width: 100% !important;
		height: 100% !important;
	}
	.page-node-25 .main-container>.row>section{
		padding: 0px 15px 30px 15px;
	}
	.page-node-844 #block-block-112, .page-node-978 #block-block-120 {
	    margin: 0;
	}
	.page-node-844 .paralax, .page-node-978 .paralax{
		height: 225px;
	}
	.page-node-978 .main-container > .row > section, .page-node-844 .main-container > .row > section{
		padding: 0;
	}
	#node-844, #node-978 {
    	padding-bottom: 30px;
		margin-bottom: 50px;
	}
/* Our people */

	h2, .block-title, .footer .block-title, #block-webform-client-block-357 .block-title, #block-block-37 .block-title, #block-block-74 h2, #block-block-65 h1, #node-382 h2, #node-834 h2{
		font-size: 24px;
		font-weight: 300;	
	}
	.footer p{
		font-weight: 300;
	}
	.page-node-347 .wrapper .footer{
		background-size: cover !important;
	}
	.page-node-416 .paralax{
		  height: 160px;
	}
	
/* Work */

	#block-block-100, #block-block-91, .open-position-header-block, #block-block-117, .regular-header, 	#block-block-68{
		padding: 50px 15px;
	}
	#block-block-100 p span
	{
		height: 215px;
	}	
	#block-block-91 p span
	{
		height: 200px;
	}
	#block-block-117 p span
	{
		height: 195px;
	}
	#block-block-68 p span
	{
		height: 230px;
	}
	#block-block-67 {
		padding: 50px 10px 0 10px;
	}
	.page-node-384 .paralax {
		height: 190px;
	}
	.page-node-8 .paralax {
		height: 450px;
	}
	#node-8{
		padding: 60px 0px 60px 0px;
	}	
	.logos .logo-container img {
		-webkit-filter: none;
		filter: none;
	}
/* Work */

/* About */
	#block-block-37 .block-title {
		margin: 50px 0 0;
	}
	#block-block-34 p span {
		height: 340px !important;
	}
	#block-block-34 p, #block-block-100 p, #block-block-65 p, #block-block-67 p, #block-block-68 p, #block-block-91 p, .open-position-header-block p, #block-block-117 p, .regular-header p {
		width: 75%;
		font-size: 24px;
		font-weight: 100 !important;
		font-family: Roboto;
		line-height: 24px;
	}
	#block-block-34 p+p, #block-block-100 p+p, #block-block-65 p+p, #block-block-67 p+p, #block-block-68 p+p, #block-block-91 p+p, #block-block-117 p+p, .regular-header p+p {
		width: 95%;
		font-size: 16px;
		font-weight: 100 !important;
		font-family: Roboto;
		line-height: 18px;
		font-style: normal;
		margin: 35px 0 5px 0;
		color: #fff;
	}
	#block-block-65{
		padding: 50px 30px 50px 10px ;
		background: none !important;
		font-size: 32px;
	}	
	.awardsWrap .selling-point-hp .awardh {
		font-size: 14px;
		min-height: 35px !important;
		max-width: 180px;
	}
/* About */	
	body.front .main-container > .row > section {
		background-color: #111111 !important;
		padding-top: 20px;
	}
	.footer-bottom .link-holder{
		margin-top: 0px;
	}
	.footer-nav-links div{
		float: left;
	}
	.footer-bottom .footer-socials div a{
		margin: 0 5px 0 5px;
	}	
	.footer-bottom .footer-socials div a:first-child{
		margin: 0 5px 0 0;
	}	
	.footer-bottom .footer-socials div a:last-child{
		margin: 0 0 0 0;
	}
	.footer-bottom .footer-socials{
		width: 100%;
	}
	#block-block-46 .contact-location+.contact-location{
		margin-left: 0%;
	}	
	.footer-bottom .contact-location {
		width: 100%;
	}
	.footer-bottom .contact-location  p{
		font-size: 14px;
	}
	#block-block-46 .block-title {
		font-size: 32px;
		width: 100%;
		font-weight: 300;
	}
	.selling-point-hp{
		padding: 0 0 20px 0;
	}
	.front .region-content {
    padding: 20px 0px;
	}
	.navbar-toggle {
	border: 0;
	margin-top: 20px;
	}
	h1, .h1 {
    font-size: 18px;
	}
	/*
	.achieveMoreSlogan .author{
	    margin-top: 60px;
		margin-bottom: 0px;
		font-size: 24px !important;
		padding-left: 5% !important;
		padding-right: 30px !important;
		text-align: right;
		line-height: 24px;
		margin-right: 0px;
	}
	.achieveMoreSlogan .quote{
		max-width: 270px;
		float: right;
		margin-top: -9px;
		margin-right: 20px;
		margin-bottom: 170px;
		color: white;
		font-size: 14px;
		width: auto;
		padding: 15px;
		z-index: 3;
		clear: both;
		font-weight: 340;
		line-height: 16px;
		text-align: right;		
	}	
	
	.front .home-slogan-heading h3 {
		font-size: 24px;
		padding-top: 24px;
	}*/
	#block-block-97 .explain{
		font-size: 12px;
	}
	/*
	.achieveMoreBlock{
		padding:0;
	}
	.achieveMoreBlockWrap{
		padding: 0;
	}
	.achieveMoreBlockWrap .container{
		padding: 0;
	}
	.achieveMoreSlogansWrap{
		padding: 0;
	}	
	.achieve-more-wrap{
		padding: 0;
	}
	.region-header .keypoints {
		margin: 20px 0px;
		padding: 0px;
		max-width: 280px;
	}
	.achieveMore{
		padding: 40px 30px 0 30px;
		line-height: 24px;
	}
	.achieveMoreSlogan {
		padding-bottom: 0px;
		overflow: auto;
		background-size: contain;
		background-position: 0 40px;
	}	*/
	
	.keypoint1{
		border-right: 0px !important;
		border-bottom: 0px !important;
	}
	.keypoints{
	    border-bottom: 1px dashed #ffffff;
		border-right: 0px !important;
	}
	.keypoints .explain{
		padding-bottom: 10px;
		    max-width: 220px;
	}
}

/* Galaxy Fold */
@media screen and (min-width: 280px) and (max-width: 319px) {
#node-512 h2{
	font-size: 72px;
}
/* News */
	.node-type-events .main-container>.row{
		padding: 0;
	}
	.node-type-news .main-container, .node-type-questers-blog .main-container, .node-type-events .main-container{
		padding: 50px 15px;
	}
	.node-type-questers-blog .footer-bottom .container, .node-type-events .footer-bottom .container{
		padding: 0 15px;
	}
	.node-type-news h1.page-header, .node-type-questers-blog h1.page-header{
		font-size: 24px;
	}
	#block-fieldblock-node-news-default-field-image, #block-fieldblock-node-questers-blog-default-field-image{
		padding: 0;
	}
	#block-menu-menu-newsroom-menu>ul {
		float: left;
		margin-left: 15px !important;
		padding: 50px 0 50px !important;
		text-transform: initial !important;
		font-size: 18px;
	}
	#block-menu-menu-newsroom-menu>ul li a.active{
		font-size: 24px !important;
		font-weight: 100 !important;
		text-transform: none !important;
	}
	.page-node-29 .paralax, .page-node-109 .paralax, .page-node-100 .paralax{
		height: 185px !important;
	}
	#block-webform-client-block-382 h2, #block-webform-client-block-834 h2{
		font-size: 24px;
		font-weight: 100;
	}
	#node-382, #node-834, .help-block{
		font-weight: 300;
	}
	.page-node-29 .footer, .page-node-26 .footer, .page-node-100 .footer{
		background-size: cover;
	}
/* News */
/* Our people */
	.node-type-open-position .apply-menu .views-field-nothing .field-content a, .node-type-open-position .apply-menu .views-field-field-pdf-file .field-content a{
		font-size: 16px;
		line-height: 42px;
	}
	.node-type-open-position .apply-menu .views-field-nothing .field-content a::before{
		height: 47px;
	}
	.node-type-open-position .row>section{
		padding: 30px 15px;
	}
	.node-type-open-position .paralax{
		height: 225px;
	}
	.positions-process{
		margin: 15px !important;
		padding: 35px 0 80px 0 !important;
	}
	.positions-process > div > img{
		min-width: 200px !important; 
	}	
	.pagination > li > a{
		padding: 6px 8px;
	}
	.pager-last, .pager-first{
		display: none !important;
	}
	#block-block-81 p{
		font-size: 18px;
	}
	.page-open-positions .main-container>.row>section{
		padding: 10px 15px 0px;
	}
	#block-block-64 > h1{
		padding: 0 0 20px 0 !important;
	}
	.perks-slider .perks-slides .perks-slide img{
		width: 100px;
		height: 100px;
	}	
	.perks-slider .perks-slides .perks-slide p{
		width: 100px;
		font-size: 14px;
		position: relative;
		top: 45%;
		transform: translateY(-50%);
	}	
	.perks-slider .perks-slides .perks-slide{
		height: 120px;
	}	
@media screen and (min-width: 282px) and (max-width: 289px) {
		.page-node-386 .paralax{
			height: 430px !important;
		}
	}
@media screen and (min-width: 290px) and (max-width: 319px) {
		.page-node-386 .paralax{
			height: 415px !important;
		}	
	}
	.page-node-386 .paralax{
		height: 465px;
	}
	.page-node-25 .paralax{
		height: 465px;
	}
	.page-open-positions .paralax{
		height: 155px;
	}
	.page-open-positions #block-block-110 h2, .page-node-386 #block-block-109 h2, .page-node-25 #block-block-111 h2{
		width: 75%;
		font-size: 24px;
		font-weight: 100 !important;
		font-family: Roboto;
		line-height: 24px;		
		padding: 0;
		margin: 0;
	}
	.page-open-positions #block-block-110 p, .page-node-386 #block-block-109 p, .page-node-25 #block-block-111 p{
		width: 95%;
		font-size: 16px;
		font-weight: 300 !important;
		font-family: Roboto;
		line-height: 18px;
		font-style: normal;
		margin: 35px 0 5px 0;
		color: #fff;		
	}		
	.page-open-positions #block-block-110, .page-node-386 #block-block-109, .page-node-25 #block-block-111{
		padding: 50px 15px 50px 15px !important;
		margin: 0;
	}
	.table-striped > tbody > tr > td{
		white-space: inherit !important;
		padding: 10px 0 0 10px;
	}
	.views-field-field-client{
		padding-bottom: 10px !important;
	}
	.page-open-positions .table-responsive td span{
		width: 140px;
		font-weight: 500;
		font-size: 12px;
		line-height: 12px;
	}	
	.views-exposed-form .views-exposed-widget{
		padding: 0.5em 1em 0em 0;
	}
	.pagination > li > a, .pagination > li > span {
		font-size: 12px;
	}
	#block-webform-client-block-151 .block-title{
		font-size: 24px !important;
		font-weight: 300;
	}
	#block-webform-client-block-151 p{
		font-weight: 300 !important;	
	}
	#block-webform-client-block-151{
		padding: 50px 15px 10px;
	}
	.page-node-25 h1.page-header{
	    display: none;
	}
	.page-node-25 .laq a{
		text-shadow: 2px 2px black;
		font-size: 24px;
	}
	.page-node-25 .laq h2 a{
		font-size: 18px;
	}
	.page-node-25 .laq .image img{
		filter: grayscale(0%);
	}
	.lq-issues .image img{
		width: 100% !important;
		height: 100% !important;
	}
	.page-node-25 .main-container>.row>section{
		padding: 0px 15px 30px 15px;
	}
	.page-node-844 #block-block-112, .page-node-978 #block-block-120 {
	    margin: 0;
	}
	.page-node-844 .paralax, .page-node-978 .paralax{
		height: 215px;
	}
	.page-node-978 .main-container > .row > section, .page-node-844 .main-container > .row > section{
		padding: 0;
	}
	#node-844, #node-978 {
    	padding-bottom: 30px;
		margin-bottom: 50px;
	}
/* Our people */	
	
	h2, .block-title, .footer .block-title, #block-webform-client-block-357 .block-title, #block-block-37 .block-title, #block-block-74 h2, #block-block-65 h1, #node-382 h2, #node-834 h2{
		font-size: 24px;
		font-weight: 300;	
	}	
	.footer p{
		font-weight: 300;
	}
	.page-node-347 .wrapper .footer{
		background-size: cover !important;
	}
	.page-node-416 .paralax{
		  height: 160px;
	}
	
/* Work */

	#block-block-100, #block-block-91, .open-position-header-block, #block-block-117, .regular-header, 	#block-block-68{
		padding: 50px 15px;
	}
	#block-block-100 p span{
		height: 270px;
	}
	#block-block-91 p span{
		height: 250px;
	}
	#block-block-117 p span{
		height: 230px;
	}
	#block-block-68 p span{
		height: 285px;
	}
	#block-block-67{
		padding: 50px 30px 0 10px;
	}
	.page-node-384 .paralax {
		height: 210px;
	}
	.logo-slider{
			width: 230px;
			padding: 50px 0 30px 0;
	}
	#node-652 .main-container > .row > section{
		padding: 0;
	}
	.page-node-8 .paralax {
		height: 490px;
	}
	#node-8{
		padding: 40px 0px 60px 0px;
	}	
	.logos .logo-container img {
		-webkit-filter: none;
		filter: none;
	}
/* Work */
/* About */
	#block-block-37 .block-title {
		margin: 50px 0 0;
	}
	#block-block-34 p, #block-block-100 p, #block-block-65 p, #block-block-67 p, #block-block-68 p, #block-block-91 p, .open-position-header-block p, #block-block-117 p, .regular-header p {
		width: 75%;
		font-size: 24px;
		font-weight: 100 !important;
		font-family: Roboto;
		line-height: 24px;
	}
	#block-block-34 p+p, #block-block-100 p+p, #block-block-65 p+p, #block-block-67 p+p, #block-block-68 p+p, #block-block-91 p+p, #block-block-117 p+p, .regular-header p+p{
		width: 95%;
		font-size: 16px;
		font-weight: 100 !important;
		font-family: Roboto;
		line-height: 18px;
		font-style: normal;
		margin: 35px 0 5px 0;
		color: #fff;
	}
	#block-block-34 p span {
		height: 384px;
	}
	#block-block-74{
		padding: 60px 20px 50px 20px;
	}	
	#block-block-65{
		padding: 50px 30px 50px 10px ;
		background: none !important;
		font-size: 32px;
	}	
	.awardsWrap .selling-point-hp .awardh {
		display: block;
		min-height: 40px !important;
		max-width: 220px;
	}
	.leadershipWrap {
		background-color: #242424;
		padding: 0px 0px 50px 0px;
		
	}

/* About */	
	.achieveMoreSlogansWrap{
		padding: 0;
	}
	.achieveMore {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}	
	.achieve-more-wrap {
		overflow: auto;
		padding-top: 60px;
		background-color: #242424;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	body.front .main-container > .row > section {
		background-color: #111111 !important;
		padding-top: 20px;
	}
	.footer-bottom .link-holder{
		margin-top: 0px;
	}
	.footer-nav-links div{
		float: left;
	}
	.footer-bottom .footer-socials div a{
		margin: 0 5px 0 5px;
	}	
	.footer-bottom .footer-socials div a:first-child{
		margin: 0 5px 0 0;
	}	
	.footer-bottom .footer-socials div a:last-child{
		margin: 0 0 0 0;
	}
	.footer-bottom .footer-socials{
		width: 100%;
	}
	#block-block-46 .contact-location+.contact-location{
		margin-left: 0%;
	}	
	.footer-bottom .contact-location {
		width: 100%;
	}
	.footer-bottom .contact-location  p{
		font-size: 14px;
	}
	#block-block-46 .block-title {
		font-size: 32px;
		width: 100%;
		font-weight: 300;
	}
	.selling-point-hp{
		padding: 0 0 20px 0;
	}
	.front .region-content {
		padding: 20px 0px;
	}
	.navbar-toggle {
		border: 0;
		margin-top: 20px;
	}
	h1, .h1 {
		font-size: 18px;
	}
	

	.achieveMoreSlogan .author{
	    margin-top: 60px;
		margin-bottom: 0px;
		font-size: 20px !important;
		padding-left: 5% !important;
		padding-right: 30px !important;
		text-align: right;
		line-height: 20px;
		margin-right: 0px;
	}
	.achieveMoreSlogan .quote{
		max-width: 200px;
		float: right;
		margin-top: -9px;
		margin-right: 20px;
		margin-bottom: 170px;
		color: white;
		font-size: 11px;
		width: auto;
		padding: 15px;
		z-index: 3;
		clear: both;
		font-weight: 340;
		line-height: 13px;
		text-align: right;		
	}		
	
	.front .home-slogan-heading h3 {
		font-size: 24px;
		padding-top: 24px;
	}
	#block-block-97 .explain{
		font-size: 12px;
	}

	.achieveMoreBlock{
		padding:0;
	}
	.achieveMoreBlockWrap{
		padding: 0;
	}
	.achieveMoreBlockWrap .container{
		padding: 0;
	}
	.achieveMoreSlogansWrap{
		padding: 0;
	}	
	.achieve-more-wrap{
		padding: 0;
	}
	.region-header .keypoints {
		margin: 20px 0px;
		padding: 0px;
		max-width: 280px;
	}
	.achieveMore{
		padding: 40px 30px 0 30px;
		line-height: 24px;
	}
	.achieveMoreSlogan {
		padding-bottom: 0px;
		overflow: auto;
		background-size: contain;
		background-position: 0 40px;
	}		
	
	.keypoint1{
		border-right: 0px !important;
		border-bottom: 0px !important;
	}
	.keypoints{
	    border-bottom: 1px dashed #ffffff;
		border-right: 0px !important;
	}
	.keypoints .explain{
		padding-bottom: 10px;
	    max-width: 210px;
	}
}

/* Smart Watch */
@media screen and (min-width: 180px) and (max-width: 279px) {
	.achieve-more-wrap {
    overflow: auto;
    padding-top: 60px;
    background-color: #242424;
    padding-bottom: 0px;
    padding-left: 0px;
	padding-right: 0px;
	}
	body.front .main-container > .row > section {
		background-color: #111111 !important;
		padding-top: 20px;
	}
	.footer-bottom .link-holder{
		margin-top: 0px;
	}
	.footer-nav-links div{
		float: left;
	}
	.footer-bottom .footer-socials div a{
		margin: 0 5px 0 5px;
	}	
	.footer-bottom .footer-socials div a:first-child{
		margin: 0 5px 0 0;
	}	
	.footer-bottom .footer-socials div a:last-child{
		margin: 0 0 0 0;
	}
	.footer-bottom .footer-socials{
		width: 100%;
	}
	#block-block-46 .contact-location+.contact-location{
		margin-left: 0%;
	}	
	.footer-bottom .contact-location {
		width: 100%;
	}
	.footer-bottom .contact-location  p{
		font-size: 14px;
	}
	#block-block-46 .block-title {
		font-size: 18px;
		width: 100%;
		font-weight: 300;
	}	
	.selling-point-hp{
		padding: 0 0 20px 0;
	}
	.front .region-content {
		padding: 20px 0px;
	}
	.navbar-toggle {
		border: 0;
		margin-top: 20px;
	}
	h1, .h1 {
		font-size: 18px;
	}
	.front .home-slogan-heading h3 {
		font-size: 24px;
		padding-top: 24px;
	}
	#block-block-97 .explain{
		font-size: 12px;
	}
	.keypoint1{
		border-right: 0px !important;
		border-bottom: 0px !important;
	}
	.keypoints{
	    border-bottom: 1px dashed #ffffff;
		border-right: 0px !important;
	}
	.keypoints .explain{
		padding-bottom: 10px;
	}
}