/* Customs styles via resources */
@import url('https://fonts.googleapis.com/css?family=Roboto:100,200,400,500,900i&subset=cyrillic-ext');

.main-container > .row > section {
    background: #111;
}
.page-node-416 .main-container {

display: none; 

}
body{
	background: #111;
}
.page-node-8 .main-container > .row > section {
    background: transparent;
}
.paralax{
	background-size: inherit;
	border-bottom: none;
	height: 700px;
}
@media screen and (min-width: 1000px) {
	.paralax{
	background-size: inherit;
	border-bottom: none;
	height: 510px;
	}
}
@media screen and (min-width: 1900px) {
	.paralax{
	background-size: cover;
	border-bottom: none;
	height: 510px;
	}
}
.keypoints {
    position: relative;
    border-right: none;
}
@media screen and (min-width: 1199px) {
	.keypoints {
		position: relative;
		border-right: 1px dashed #ffffff;
	}	
}
.node-type-questers-blog .field-items a{
	color: #ff5d4d;
}
#block-block-34{
	background: transparent !important;
	padding: 50px 15px 50px 15px !important;
}
 #block-block-100, #block-block-91, .open-position-header-block,  #block-block-117, .regular-header {
	padding: 160px 15px; 
	background: none !important;
}
.rpa-delivery-header {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}
#block-block-68{
	padding: 105px 15px; 
	background: none !important;
}
#block-block-65{
	padding: 240px 15px 114px 15px; 
	background: none !important;
}
#block-block-67{
	padding: 258px 30px 0 10px;
}
#block-block-96, #block-block-118 {
	padding: 40px 0 30px 0;
}
@media screen and (min-width: 520px) {
	#block-block-96, #block-block-118 {
		padding: 60px 30px 50px 30px;
	}
	#block-block-67{
		padding: 258px 30px 0 30px;
	}
}
@media screen and (min-width: 768px) {
	#block-block-96, #block-block-118 {
		padding: 60px 30px 50px 30px;
	}
}	
#node-553 .leadershipWrap, #node-553 .leadershipWrap{
	padding: 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 {
	color: #fff;
}
#block-block-66 h1, #block-block-65 h1 {
    background: none;
	font-weight: 100;
	font-size: 40px;
	padding: 0;
}
#block-block-37 .block-title {
    font-weight: 200;
	color: #fff;
}
#block-block-34 p, #block-block-100 p, #block-block-65 p, #block-block-67 p, #block-block-68 p, #block-block-91 p,  #block-block-117 p, .regular-header p   {
	width: 70%;
	font-size: 40px;
	font-weight: 100 !important;
	font-family: Roboto;
	line-height: 40px;
}

.open-position-header-block p {
        width: 70%;
        font-size: 40px;
        font-weight: 300 !important;
        font-family: Roboto;
        line-height: 40px;

}

.open-position-header-block p { 
	width: 90% !important;
}

.equal-opp-block {
	color: black;
	background-image: url("/sites/all/themes/questerz/resources/img/backg/background-people.jpg");
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #C7A103;
	padding: 10%;
}
.equal-opp-block .block-title {
	text-transform: uppercase;
	font-size: 18px;
}
#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: 18px;
    font-weight: 100 !important;
    font-family: Roboto;
    line-height: 26px;
    font-style: normal;
    margin: 35px 0 5px 0;
	color: #fff;
}
#block-block-34 p span{
	display: block;
	width: 12px;
	height: 455px;
	float: left;
	background: #fff;
	margin: 0 10px 0 0;
}
#block-block-65 p span, #block-block-67 p span{
	display: block;
	width: 12px;
	height: 360px;
	float: left;
	background: #fff;
	margin: 0 10px 0 0;
}
 #block-block-68 p span{
	display: block;
	width: 12px;
	height: 360px;
	float: left;
	background: #fff;
	margin: 0 10px 0 0;	 
 }
#block-block-100 p span, #block-block-117 p span, .regular-header p span {
	display: block;
	width: 12px;
	height: 360px;
	float: left;
	background: #fff;
	margin: 0 10px 0 0;
}
#block-block-91 p span{
	display: block;
	width: 12px;
	height: 310px;
	float: left;
	background: #fff;
	margin: 0 10px 0 0;	
}
@media screen and (min-width: 360px) {
	#block-block-34 p span{
		height: 430px;
	}
	#block-block-68 p span{
		height: 335px;
	}
	#block-block-100 p span {
                height: 280px;
        }
	#block-block-117 p span{
		height: 280px;
	}
	#block-block-91 p span{
		height: 280px;
	}
	.regular-header  p span{
                height: 280px;
        }

}	
@media screen and (min-width: 375px) {
	#block-block-34 p span{
		height: 370px;
	}
	#block-block-68 p span{
		height: 310px;
	}
	#block-block-100 p span{
		height: 280px;
	}
        #block-block-117 p span{
                height: 280px;
        }
	.regular-header p span{
                height: 280px;
        }

	#block-block-91 p span{
		height: 255px;
	}
}	
@media screen and (min-width: 425px) {
	#block-block-34 p span{
		height: 290px;
	}
	#block-block-68 p span{
		height: 255px;
	}
	#block-block-91 p span{
		height: 205px;
	}
	#block-block-100 p span{
		height: 255px;
	}

        #block-block-117 p span{
                height: 255px;
        }
	.regular-header p span{
                height: 255px;
        }

}	
@media screen and (min-width: 520px) {
	#block-block-65 p span, #block-block-67 p span, #block-block-91 p span{
		display: block;
		width: 12px;
		height: 100px;
		float: left;
		background: #fff;
		margin: 0 10px 0 0;
	}
	#block-block-34 p span{
		height: 160px;
	}
	#block-block-68 p span{
		height: 150px;
	}
	#block-block-100 p span{
		height: 150px;
	}
       #block-block-117 p span{
                height: 150px;
        }
	.regular-header  p span{
                height: 150px;
        }

}	
@media screen and (min-width: 1024px) {
	#block-block-34 p span{
		height: 135px;
	}
	#block-block-68 p span{
		height: 100px;
	}
	#block-block-100 p span{
		height: 100px;
	}	
       #block-block-117 p span{
                height: 100px;
        }

	.regular-header p span{
                height: 150px;
        }
}
@media screen and (min-width: 1280px) {
	#block-block-34 p span{
		height: 120px;
	}
	#block-block-100 p span{
		height: 100px;
	}	
       #block-block-117 p span{
                height: 100px;
        }

	.regular-header p span{
                height: 100px;
        }
	
}	
#block-block-34 p+p em{
	font-style: normal !important;
	font-weight: 500;
}
#block-block-126 {
        margin-top: 40px;
        background-color: #242424;
}
#block-block-81 p {
    font-size: 24px;
    color: #b4b4b4;
    font-weight: 100;
    line-height: 26px;
}
.why-join-us .left-col p{
	    color: #b4b4b4;
    font-weight: 100;
	font-size: 16px;
}
.awards .row section { 
	background: none;
}
.help-block{
	font-weight: 400;
	color: #444444;
	font-size: 12px;
}
.page-node-347 .row>section{
	background: none;
}
.page-node-347 a{
	color: #fff;
}
.page-node-347 a:hover{
	color: #0080BD;
}

.page-node-347 .paralax{
	 background-image: url('../img/backg/background-about-m.jpg') !important;
	 border-bottom: none;
	 height: 1200px;
}
.team-member{
	margin: 15px 0;
    height: 240px;

}
@media screen and (min-width: 520px) {
	.page-node-347 .paralax{
		background-image: url('../img/backg/background-about-m.jpg') !important;
		border-bottom: none;
		height: 968px;
	}
}	
@media screen and (min-width: 1000px) {
	.page-node-347 .paralax{
		background-image: url('../img/backg/background-about.jpg') !important;
		border-bottom: none;
		height: 510px;
	}
}
@media screen and (min-width: 1900px) {
	.page-node-347 .paralax{
		background-image: url('../img/backg/background-about.jpg') !important;
		border-bottom: none;
		height: 510px;
		background-size: contain;
	}
}
.page-node-416 .paralax { 
	 background-image: url('../img/backg/background-about-m.jpg') !important;
	 border-bottom: none;
	 height: 394px;
}
.page-node-386 .paralax, .page-node-25 .paralax, .page-open-positions .paralax,  .page-node-844 .paralax,  .page-node-978 .paralax { 
	 background-image: url('../img/backg/background-people-m.jpg') !important;
	 border-bottom: none;
	 height: 580px;
}
@media screen and (min-width: 360px) {
	.page-open-positions .paralax{
		height: 565px;
	}
}	
@media screen and (min-width: 768px) {
	.page-node-386 .paralax, .page-node-25 .paralax, .page-open-positions .paralax, .page-node-844 .paralax,  .page-node-978 .paralax { 
		background-image: url('../img/backg/background-people.jpg') !important;
		border-bottom: none;
		height: 394px;
	}
	.page-node-416 .paralax { 
		background-image: url('../img/backg/background-about.jpg') !important;
		border-bottom: none;
		height: 394px;
	}
	.page-open-positions .paralax {
		height: 374px !important;
	}
}


@media screen and (min-width: 1900px) {
	.page-node-386 .paralax, .page-node-25 .paralax, .page-open-positions .paralax, .page-node-844 .paralax , .page-node-978 .paralax { 
		background-image: url('../img/backg/background-people.jpg') !important;
		border-bottom: none;
		height: 394px;
		background-size: contain;
	}
	.page-node-416 .paralax { 
		background-image: url('../img/backg/background-about.jpg') !important;
		border-bottom: none;
		height: 394px;
		background-size: contain;
	}
        .page-open-positions .paralax {
              height: 374px !important;
        }

}

.page-node-8 .paralax {
	height: 630px;
	background-image: url('../img/backg/background-work-m.jpg') !important;
}
.page-node-384 .paralax{
	height: 550px;
	background-image: url('../img/backg/background-work-m.jpg') !important;
}
.page-node-386 #block-block-109, .page-open-positions #block-block-110, .page-node-25 #block-block-111, .page-node-357 #block-block-86 , .page-open-positions #block-block-110 {
	color: #fff;
	margin: 75px 15px 156px 15px;
	margin-left: 15px;
	margin-right: 15px;
}

.page-node-978 #block-block-120 {
	color: #fff;
     margin: 30px 15px 0px 15px;
}

.page-node-844 #block-block-112{
	color: #fff;
	margin: 75px 15px 0px 15px;	
}
.page-node-844 a, .page-node-844 a:hover, .page-node-978 a, .page-node-978 a:hover {
    color: #ff5d4d;
}
.page-node-386 #block-block-109 h2, .page-open-positions #block-block-110 h2, .page-node-25 #block-block-111 h2, .page-node-844 #block-block-112 h2{
	font-size: 40px;	
    font-weight: 100 !important;
	line-height: 40px;
	padding-bottom: 25px;
}
.page-node-386 #block-block-109 p, .page-open-positions #block-block-110 p, .page-node-25 #block-block-111 p, .page-node-844 #block-block-112 p{
	font-size: 18px;	
    font-weight: 100 !important;
	line-height: 26px;
}
.page-node-386 #block-block-109 .box, .page-open-positions #block-block-110 .box, .page-node-25 #block-block-111 .box, .page-node-844 #block-block-112 .box {
	border-left: solid 12px #fff;
	padding: 0 10px 0 10px;
}
#node-844 .field-name-body {
	padding-top: 25px;
	color: white;
}
.page-node-844  .main-container > .row > section {
/*	margin-top: 17px;*/
}

.view-open-positions-isotope .view-empty {
	color: #fff;
	padding: 20px;
	
}

@media screen and (min-width: 400px) {
		.page-node-8 .paralax {
			height: 510px;
		}
		.page-node-384 .paralax{
			height: 435px;
		} 
}	
@media screen and (min-width: 520px) {
		.page-node-8 .paralax {
			height: 481px;
		}
		.page-node-384 .paralax{
			height: 435px;
		}
}	
@media screen and (min-width: 768px) {
		.page-node-8 .paralax {
			height: 435px;
			background-image: url('../img/backg/background.jpg') !important;
		}
		.page-node-384 .paralax{
			height: 435px;
			background-image: url('../img/backg/background.jpg') !important;
		}
}	
@media screen and (min-width: 1000px) {
		.page-node-384 .paralax, .page-node-8 .paralax {
		height: 394px;
	}
}

@media screen and (min-width: 1900px) {
		.page-node-384 .paralax, .page-node-8 .paralax {
		height: 394px;
		background-size: contain;
	}
}
.node-type-open-position .paralax{
	height: 317px
}	
.sell-point-l2 b{
	color: #fff;
}
#block-block-74 {
    padding: 60px 30px 50px 30px;
    border-bottom: none;
}
.awardsWrap, .advantagesWrap {
	background-color: #111;
}

.awardsWrap .selling-point-hp div {
	color: white;
}	
.leadershipWrap {
	background-color: #242424;
	padding-bottom: 50px;
}
.leadershipWrap .block-title{
	font-family: Roboto;
	font-weight: 500;
}
.leadershipWrap .link-holder a{
	color: #fff;
}
.page-node-347 .footer-bottom .container::before{
	display: none;
}
.page-node-347 .footer .container::after {
    display: none;
}
.page-node-347 .footer {
	background-image: url(form-bg.png);
	background-size: cover;
	background-position-y: -1px;
}
@media screen and (min-width: 768px) {
	.page-node-347 .footer {
		background-image: url(form-bg.png);
		background-size: auto;
	}
}	
.footer p{
	color: #343434;
	font-weight: 100;
	max-width: 720px;
}
.footer a{
	color: #0080BD;
}
.footer .block-title{
    font-size: 40px;
	color: #343434;
	font-weight: 100;
}
.front .footer .block-title{
	color: #fff;
}
.footer .btn{
	background: transparent;
    border: 1px solid #111;
    border-radius: 0;
    width: 150px;
    padding: 5px 50px;
    margin: 15px 0;
    color: #111;
	float: right;
}
.footer .btn:hover{
	background: #111;
	color: #fff;
}
.region-footer {
		padding: 0;
	}
@media screen and (min-width: 768px) {
	.region-footer {
		padding: 50px !important;
	}
}
#block-webform-client-block-357 {
    color: #fff;
    font-size: 14px;
    width: 100%;
    padding: 0px;
    overflow: hidden;
}
#block-webform-client-block-382 {
    padding: 10px;
}
#block-webform-client-block-382 .block-title {
	text-align: center;
}
#block-webform-client-block-382 h2, #block-webform-client-block-834 h2 {
	font-size: 40px;
	font-weight: 100;
}
h2.howitworks{
	font-weight: 100 !important;
}
.advantagesWrap .main-container > .row > section {
    background: none;
}
.sell-point-l3 {
	font-weight: 400;
}
.sell-point-l1{
	font-weight: 400;
}
.advantagesWrap {
	padding: 50px 0;
}
.no-bg{
	background: none !important;
}
label{
	font-weight: 400;
}
.atool-c-1{
	color: #009ea3;
}
.atool-c-2{
	color: #ffe000;
}
.atool-c-3{
	color: #ff5e4d;
}
.atool-c-4{
	color: #37b152;
}
.atool-c-5{
	color: #8f6532;
}
.atool-c-6{
	color: #863166;
}
.atool-c-w{
	color: #fff;
}
.atool{
	padding-top: 25px;
	font-size: 12px;
	font-weight: 600;
	color: #fff;
	list-style-type: none;
	display: none;
}
	.atool .col-sm-12{
		padding: 0;
	}
@media screen and (min-width: 768px) {
	.atool{
		padding-top: 25px;
		font-size: 12px;
		font-weight: 600;
		color: #fff;
		list-style-type: none;
		padding-left: 0;
		display: block;
	}
	.atool .col-sm-12, .atool .col-sm-6, .atool .col-sm-4{
		padding: 0 15px;
	}
}
@media screen and (min-width: 1200px) {
	.atool{
		display: block;
		padding-top: 25px;
		font-size: 14px;
		font-weight: 600;
		color: #fff;
		list-style-type: none;
		padding-left: 25px;
	}
}
.opacity-05{
	opacity: 0.5;
}
.aitem-title{
	font-size: 36px;
	font-weight: 200;
	padding-right: 10px;
}
.aitem-content{
	font-size: 14px;
	font-weight: 200;
}
.atool-bg01{
	padding-top: 30px;
    height: 560px;
}
.atool-slider{
	overflow: hidden; height: 640px; width: 320px; margin-top: 0px; margin-bottom: -70px;
}
.atool-slider .atool-slides{
	display: block; height:580px; width: auto; margin: 0; padding: 0;
}
.atool-slider .atool-slides .atool-slide{
	float:left; height:580px; width: 310px; list-style: none; background-size: 80% !important;
}
@media screen and (min-width: 520px) {
	.atool-slider{
		overflow: hidden; height: 640px; width: 430px; margin-top: 0px; margin-bottom: -70px;
	}
	.atool-slider .atool-slides{
		display: block; height:580px; width: auto; margin: 0; padding: 0;
	}
	.atool-slider .atool-slides .atool-slide{
		float:left; height:580px; width: 420px; list-style: none; background-size: initial !important;
	}
	.aitem-title{
		font-size: 48px;
		font-weight: 200;
		padding-right: 10px;
	}
}
@media screen and (min-width: 768px) {
	.atool-slider{
		overflow: hidden; height: 580px; width: 430px; margin-top: 0px; margin-bottom: -100px;
	}
	.atool-slider .atool-slides{
		display: block; height:580px; width: auto; margin: 0; padding: 0;
	}
	.atool-slider .atool-slides .atool-slide{
		float:left; height:580px; width: 420px; list-style: none; background-size: initial !important;
	}
	.aitem-title{
		font-size: 48px;
		font-weight: 200;
		padding-right: 10px;
	}
}	
@media screen and (min-width: 1199px) {
	.atool-slider{
		overflow: hidden; height: 580px; width: 650px; margin-top: 0px; margin-bottom: -100px;
	}
	.atool-slider .atool-slides{
		display: block; height:580px; width: auto; margin: 0; padding: 0;
	}
	.atool-slider .atool-slides .atool-slide{
		float:left; height:580px; width: 650px; list-style: none; background-size: initial !important;
	}
	.aitem-title{
		font-size: 48px;
		font-weight: 200;
		padding-right: 10px;
	}
}

.atool a, .atool a:active{
	color: #fff;
	line-height: 30px;
}
.atool a:hover{
	color: #fff;
	opacity: 1 !important;
}

/* --- Logo Slider --- */
.logo-slider{
	overflow: hidden; width: 280px; margin: 0px auto; padding: 100px 0 30px 0; 
}
.logo-slider .logo-slides{
	display: block; width: auto; margin: 0; padding: 0;
}
.logo-slider .logo-slides .logo-slide{
	float:left; list-style: none;
}
.logo-slider .logo-slides .logo-slide img{
	padding: 0 3px;
	width: 62px;
}
/* mobile devices */
@media screen and (min-width: 320px) and (max-width: 359px)  {
		.logo-slider{
			overflow: hidden; width: 280px; margin: 0px auto; padding: 30px 0px 0px 0px; 
		}
		.logo-slider .logo-slides .logo-slide{
			min-width: 280px; max-width:280px; margin: 0px 0px 0px 48px !important;
		}
		.logo-slider .logo-slides .logo-slide:first-child{
			min-width: 280px; max-width:280px; margin: 0px 38px 0px 0px !important;
		}
		.logo-slider .logo-slides .logo-slide:nth-child(2){
			min-width: 280px; max-width:280px; margin: 0px 0px 0px 16px !important;
		}
		.logo-slider .logo-slides .logo-slide img{
			width: 100px; max-height: 46px; height: auto;
		}
		.logo-slider .logo-slides .logo-slide img:first-child, .logo-slider .logo-slides .logo-slide img:nth-child(3){
			margin: 0 0 0 40px;
		}
		.logo-slider .logo-slides .logo-slide img:nth-child(2), .logo-slider .logo-slides .logo-slide img:nth-child(4){
			margin: 0 16px 0 0;
		}
}
@media screen and (min-width: 360px) and (max-width: 392px)  {
		.logo-slider{
			overflow: hidden; width: 280px; margin: 0px auto; padding: 30px 0px 0px 0px; 
		}
		.logo-slider .logo-slides .logo-slide{
			min-width: 280px; max-width:280px; margin: 0px 0px 0px 48px !important;
		}
		.logo-slider .logo-slides .logo-slide:first-child{
			min-width: 280px; max-width:280px; margin: 0px 38px 0px 0px !important;
		}
		.logo-slider .logo-slides .logo-slide:nth-child(2){
			min-width: 280px; max-width:280px; margin: 0px 0px 0px 16px !important;
		}
		.logo-slider .logo-slides .logo-slide img{
			width: 120px; max-height: 50px; height: auto; 
		}	
		.logo-slider .logo-slides .logo-slide img:first-child, .logo-slider .logo-slides .logo-slide img:nth-child(3){
			margin: 0 0 0 20px;
		}
		.logo-slider .logo-slides .logo-slide img:nth-child(2), .logo-slider .logo-slides .logo-slide img:nth-child(4){
			margin: 0 16px 0 0;
		}
}
@media screen and (min-width: 393px) and (max-width: 414px)  {
		.logo-slider{
			overflow: hidden; width: 380px; margin: 0px auto; padding: 30px 0px 0px 0px; 
		}
		.logo-slider .logo-slides{

		}
		.logo-slider .logo-slides .logo-slide{
			min-width: 380px; max-width:380px;
		}
		.logo-slider .logo-slides .logo-slide img{
			width: 180px; max-height: 60px; height: auto;
		}		
}
@media screen and (min-width: 415px) and (max-width: 539px)  {
		.logo-slider{
			overflow: hidden; width: 380px; margin: 0px auto; padding: 80px 0px 0px 0px; 
		}
		.logo-slider .logo-slides{

		}
		.logo-slider .logo-slides .logo-slide{
			min-width: 380px; max-width:380px;
		}
		.logo-slider .logo-slides .logo-slide img{
			width: 180px; max-height: 60px; height: auto;
		}		
}
@media screen and (min-width: 540px) and (max-width: 767px)  {
		.logo-slider{
			overflow: hidden; width: 480px; margin: 0px auto; padding: 100px 0px 0px 0px; 
		}
		.logo-slider .logo-slides{

		}
		.logo-slider .logo-slides .logo-slide{
			min-width: 480px; max-width:480px;
		}
		.logo-slider .logo-slides .logo-slide img{
			width: 115px; max-height: 40px; height: auto;
		}		
}
/* mobile devices */
@media screen and (min-width: 768px) {
		.logo-slider{
			overflow: hidden; width: 660px; margin-top: 0px; padding: 100px 0px 30px 0px; 
		}
		.logo-slider .logo-slides{
			display: block; width: auto; margin: 0; padding: 0;
		}
		.logo-slider .logo-slides .logo-slide{
			min-width: 660px; max-width:660px;
		}
		.logo-slider .logo-slides .logo-slide img{
			padding: 0 20px; width: 162px; max-height: 50px; height: auto;
		}
}
@media screen and (min-width: 999px) {
		.logo-slider{
			overflow: hidden; width: 880px; margin-top: 0px; padding: 100px 0px 30px 0px; 
		}
		.logo-slider .logo-slides{
			display: block; width: auto; margin: 0; padding: 0;
		}
		.logo-slider .logo-slides .logo-slide{
			min-width: 880px; max-width:880px;
		}
		.logo-slider .logo-slides .logo-slide img{
			padding: 0 28px; width: 216px; max-height: 80px; height: auto;
		}
}
@media screen and (min-width: 1199px) {
		.logo-slider{
			overflow: hidden; width: 1080px; margin-top: 0px; padding: 100px 100px 30px 100px; 
		}
		.logo-slider .logo-slides{
			display: block; width: auto; margin: 0; padding: 0;
		}
		.logo-slider .logo-slides .logo-slide{
			min-width: 880px; max-width:880px;
		}
		.logo-slider .logo-slides .logo-slide img{
			padding: 0 28px; width: 216px; max-height: 80px; height: auto;
		}
}
/* --- Logo Slider --- */

.page-node-652 .paralax, .page-node-916 .paralax {
	background-image: url('../img/backg/background-work-m.jpg') !important;
	height: 770px;
}

.page-regular .paralax {
	background-image: url('../img/backg/background-work-m.jpg') !important;
	height: 770px;	
}

.page-node-553 .paralax{
	background-image: url('../img/backg/background-work-m.jpg') !important;
	height: 795px;	
}
@media screen and (min-width: 475px) {
	.page-node-652 .paralax, .page-node-553 .paralax,  .page-node-916 .paralax, .page-regular .paralax {
	background-image: url('../img/backg/background.jpg') !important;
	}
}

@media screen and (min-width: 1900px) {
	.page-node-652 .paralax, .page-node-553 .paralax,  .page-node-916 .paralax, .page-regular .paralax {
	background-image: url('../img/backg/background.jpg') !important;
	background-size: contain;
	}
}
	
.page-node-652 .footer, .page-node-553 .footer,  .page-node-916 .footer, .page-regular .footer  {
    background-image: url('../img/backg/form-bg-blue.jpg') !important;
	padding: 0 0 30px 0;	
	background-size: cover;
}
@media screen and (min-width: 768px) {
	.page-node-652 .footer, .page-node-553 .footer ,  .page-node-916 .footer, .page-regular .footer {
		background-image: url('../img/backg/form-bg-blue.jpg') !important;
		padding: 0;
	}

}
.page-node-416 #page-header {
    background-image: url('../img/backg/form-bg-about.png') !important;
}
.page-node-416 .footer{
	background-image: url('../img/backg/form-bg-about.png') !important;
	background-size: cover;
}
.page-node-416 .region-footer{
	background: none;
}
.page-node-384 .footer{
	background-image: url('../img/backg/form-bg-blue.png') !important;
	background-size: cover;
}
.page-node-384 .region-footer{
	background: none;
}
.page-node-384 .control-label{
	clear: both;
}

.page-node-29 .side-right, .page-node-29 .side-left{
	min-height: 50px;
}
.page-node-26 .side-right, .page-node-26 .side-left{
	min-height: 50px;
}
.page-node-100 .side-right, .page-node-100 .side-left{
	min-height: 50px;
}
.form_subscribe_to_our_newsletter .side-left .field-last-name{
	margin-bottom: 0px;
}
.form_subscribe_to_our_newsletter .side-left .field-first-name{
	margin-bottom: 0px;
}
@media screen and (min-width: 768px) {
	.page-node-29 .side-right, .page-node-29 .side-left{
		min-height: 150px;
	}
	.page-node-26 .side-right, .page-node-26 .side-left{
		min-height: 150px;
	}
	.page-node-100 .side-right, .page-node-100 .side-left{
		min-height: 150px;
	}
	.form_subscribe_to_our_newsletter .side-left .field-last-name{
		margin-bottom: 20px;
	}
	.form_subscribe_to_our_newsletter .side-left .field-first-name{
		margin-bottom: 20px;
	}
}
.page-node-29 .footer, .page-node-26 .footer, .page-node-100 .footer{
	background-image: url('../img/backg/form-bg-orange.jpg') !important;
}

@media screen and (min-width: 1900px) {
.page-node-29 .footer, .page-node-26 .footer, .page-node-100 .footer{
	background-image: url('../img/backg/form-bg-orange.jpg') !important;
	background-size: cover;
}
}
.page-node-29 .region-footer, .page-node-26 .region-footer, .page-node-100 .region-footer{
	background: none;
}
#block-webform-client-block-382 .block-title, #block-webform-client-block-834  .block-title {
	display: none;
}
#block-webform-client-block-382 label, #block-webform-client-block-834 label {
    font-weight: 400;
	color: #434343;
}
#webform-client-form-151 .form-group{
	clear: both;
}
#node-382, #node-382 h2 a, #node-834, #node-834 h2 a{
	color: #434343;
}
.page-node-652 .footer-bottom .container::before,  .page-node-916 .footer-bottom .container::before, .page-regular  .footer-bottom .container::before {
	display: none;
}
.page-node-652 .footer .container::after, .page-node-652 .footer .container::after {
    display: none;
}
#block-webform-client-block-385{
	padding: 50px 35px 50px;
}
.page-node-384, .page-node-8{
	background-color:#242424;
}
.footer-bottom .link-holder a{
	color: #242424;
    padding: 6px 15px;
    display: block;
    background-color: #7ce39b;
}
.footer-bottom .link-holder a:hover, .footer-bottom .link-holder a:active{
	color: #fff;
    padding: 6px 15px;
    display: block;
    background-color: #349250;
}
.footer-bottom .link-holder{
	border: none;
}
#node-553 .atool-slider p{
	color: #fff;
}
.atool-slider p{
		margin-right: 15px;
		font-size: 14px;
}	
@media screen and (min-width: 768px) {
	.atool-slider p{
		margin-right: 15px;
		font-size: 16px;
	}	
}	
/* locations */
.page-node-416 .content-wrapper {
    background-color: #111;
    padding: 50px;
}
.page-node-416 .large-button+p, .page-node-514 .large-button+p {
    clear: left;
    color: #b1b1b1;
    width: 340px;
    padding: 10px 0 0 0;
    font-weight: 100;
}
.page-node-416 .location div:nth-child(6) a{
	font-size: 14px;
	font-weight: 400;
	line-height: 13px;
}
.page-node-416 .location div:nth-child(6){
	clear: inherit;
    margin: 0px;
}
@media screen and (min-width: 768px) {
	.page-node-416 .location div:nth-child(6){
		clear: inherit;
		margin: 9px;
	}
}
.page-node-416 .address, .page-node-514 .address{
	margin-top: 20px;
}
#block-block-77 h2{ 
	color: #fff;
	font-weight: 100;
 }

#block-block-77 h4{ 
	color: #fff;
 }

/* clients */
.full-width-bg{
background-color: #242424;
}
#block-block-63{
background-color: #242424;
}
#block-block-63 .testimonial .text-box > p {
color: #fff;
font-weight: 200;
font-family: Roboto;
font-style: normal;
}
#block-block-63 .client.testimonial{
    border-bottom: 1px dashed rgba(163,163,163,0.2);
    padding: 50px 10px;
}
@media screen and (min-width: 520px) {
	#block-block-63 .client.testimonial{
		border-bottom: 1px dashed rgba(163,163,163,0.2);
		padding: 50px;
	}
}
#block-block-63 .client.testimonial .image-box img{
	max-width: 100%;
	max-height: 100%;
	width: auto !important;
	height: auto !important;
}
.large-button a{
	margin: 10px 0 0 0;
	border: none;
    color: #242424;
    padding: 6px 15px;
    display: block;
    background-color: #7ce39b;
}

.large-button a:hover{
	color: #fff;
    padding: 6px 15px;
    display: block;
    background-color: #349250;
}
.why-join-us-button{
	margin: 40px auto 10px auto;
	border: none;
    color: #242424;
    padding: 6px 15px;
    display: block;
	font-weight: 400;
    background-color: #fbe11d;
	max-width: 200px;
	text-align: center;
	font-size: 18px;
}
.why-join-us-button:hover{
	margin: 40px auto 10px auto;
	border: none;
    color: #fff;
    padding: 6px 15px;
    display: block;
	font-weight: 400;
    background-color: #b89816;
	max-width: 200px;
	text-align: center;
	font-size: 18px;
}
.page-node-384 #page-header::after{
	display: none;
}
.page-node- .footer-bottom .container::before{
	display: none;
}
.page-node-384 #page-header .container::after{
	display: none;
}
.page-node-384 #page-header 
{
    background-image: url('../img/backg/form-bg-blue.jpg') !important;
}
#block-webform-client-block-357 label{
	color: #343434;
}
.form_request_call .form-actions button {
    background: transparent;
    border: 1px solid #111;
    border-radius: 0;
    width: 150px;
    padding: 5px 50px;
    margin: 15px 0;
    color: #111;
	}
.single-block-webform .form-actions button[type="submit"].form-submit:hover, .webform-client-form .form-actions button:hover{
	background: #111;
	color: #fff;
}
/* tech */
.logos .logo-container{
	width: 45%;
    float: left;
    height: 240px;
    border-bottom: none;
    margin: 5px 5px;
    position: relative;
    text-align: center;
    background: #fff;
	border: 1px dashed rgba(200,200,200,0.2);
	opacity: 0.5;
}
.logos .logo-container img{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.logos .logo-container:hover img{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.logos .logo-container p {
    font-size: 14px;
    color: #fff;
	font-weight: 100;
}
@media screen and (min-width: 768px) {
	.logos .logo-container{
		width: 23%;
	}
	.logos .logo-container p{
		font-size: 18px;
	}
}	
@media screen and (min-width: 1200px) {
	.logos .logo-container{
		width: 24%;
	}
	.logos .logo-container p{
		font-size: 18px;
	}
}	
.logos .logo-container:hover{
	opacity: 1;
	border: 1px dashed rgba(31,162,181,0.7);
}
.page-node-8 .footer .container::after{
	display: none;
}
.page-node- .footer-bottom .container::before{
	display: none;
}
.page-node-8 .footer{
	background-image: url('../img/backg/form-bg-blue.jpg') !important;
	padding: 0 0 30px 0;
	background-size: cover;
}
@media screen and (min-width: 768px) {
	.page-node-8 .footer{
	background-image: url('../img/backg/form-bg-blue.jpg') !important;
	padding: 0;
	background-size: cover;
	}
}	
#block-webform-client-block-385 label{
	color: #111111;
}
#block-webform-client-block-385 h2{
	color: #111111;
}
.form_request_sample_cvs .form-actions button, .form_subscribe_to_our_newsletter .form-actions button{
    background: transparent;
    border: 1px solid #111;
    border-radius: 0;
    width: 150px;
    padding: 5px 50px;
    margin: 15px 0;
    color: #111;
}
.single-block-webform .form-actions button[type="submit"].form-submit:hover, .webform-client-form .form-actions button:hover, .form_subscribe_to_our_newsletter .form-actions button:hover{
	background: #111;
	color: #fff;
}
#node-8{
	padding: 60px 18px;
}

#block-block-63 .testimonial .text-box> p::before {
    content: "";
    width: 20px;
    height: 15px;
    display: block;
    background: url(../img/quotes-up.png);
    position: absolute;
    left: -25px;
    top: -15px;
}
#block-block-63 .testimonial .text-box> p::after {
    content: "";
    width: 20px;
    height: 15px;
    display: block;
    background: url(../img/quotes-down.png);
    position: absolute;
    right: -10px;
}

.logos .logo-container{
	
	background:#242424 !important;
	
}
/* updates */
#block-menu-menu-newsroom-menu, #block-menu-menu-people-careers-{
	background: none;
}
#block-menu-menu-newsroom-menu>ul li a, #block-menu-menu-people-careers->ul li a {
    color: #fff;
    text-decoration: none;
	font-weight: 100;
}
#block-menu-menu-newsroom-menu>ul li a.active, #block-menu-menu-people-careers->ul li a.active{
	font-size: 40px !important;
    font-weight: 100 !important;
    text-transform: none  !important;
}
#block-menu-menu-newsroom-menu>ul, #block-menu-menu-people-careers->ul {
    float: left;
    margin-left: 15px !important;
    padding: 240px 0 77px !important;
    text-transform: initial !important;
    font-size: 18px ;
}
.page-node-29 .paralax, .page-node-109 .paralax, .page-node-100 .paralax, .page-node-26 .paralax, .node-type-news .paralax, .node-type-questers-blog .paralax, .page-open-positions .paralax{
	background-image: url(../img/backg/background-update.jpg); 
	height: 394px;
}

@media screen and (min-width: 1900px) {
.page-node-29 .paralax, .page-node-109 .paralax, .page-node-100 .paralax, .page-node-26 .paralax, .node-type-news .paralax, .node-type-questers-blog .paralax, .page-open-positions .paralax {
	background-image: url(../img/backg/background-update.jpg); 
	height: 394px;
	background-size: contain;
}
}

.views-field-title a{
	color: #fff !important;
	font-weight: 100 !important;
}
.views-field-title a:hover{
	color: #bf473b !important;
}
.views-field-body p{
	color: #fff;
	font-weight: 100;
}
.views-field-body .field-content{
		color: #fff;
	font-weight: 100;
}
#block-views-newsroom-view-block-1 .views-row-1 .views-field-view-node a, #block-views-newsroom-view-block-1 .views-row-2 .views-field-view-node a,#block-views-newsroom-view-block-2 .views-row .views-field-view-node a{
    color: #242424;
    padding: 6px 15px;
    display: block;
    background-color: #ff5d4d;
	border: none;
}
#block-views-newsroom-view-block-1 .views-row-1 .views-field-view-node a:hover, #block-views-newsroom-view-block-1 .views-row-2 .views-field-view-node a:hover,#block-views-newsroom-view-block-2 .views-row .views-field-view-node a:hover{
    color: #fff;
    padding: 6px 15px;
    display: block;
    background-color: #bf473b;
	border: none;
}
#block-views-events-block-1 .views-row-1 .views-field-view-node a, #block-views-events-block-1 .views-row-2 .views-field-view-node a, #block-views-ocado-events-block-1 .views-row-1 .views-field-view-node a, #block-views-ocado-events-block-1 .views-row-2 .views-field-view-node a,#block-views-events-block-2 .views-row .views-field-view-node a, #block-views-ocado-events-block-2 .views-row .views-field-view-node a, #block-views-blog-block-1 .views-row-1 .views-field-view-node a, #block-views-blog-block-1 .views-row-2 .views-field-view-node a, #block-views-blog-block-2 .views-row .views-field-view-node a{
	color: #242424;
    padding: 6px 15px;
    display: block;
    background-color: #ff5d4d;
	border: none;
}
#block-views-events-block-1 .views-row-1 .views-field-view-node a:hover, #block-views-events-block-1 .views-row-2 .views-field-view-node a:hover, #block-views-ocado-events-block-1 .views-row-1 .views-field-view-node a:hover, #block-views-ocado-events-block-1 .views-row-2 .views-field-view-node a:hover,#block-views-events-block-2 .views-row .views-field-view-node a:hover, #block-views-ocado-events-block-2 .views-row .views-field-view-node a:hover, #block-views-blog-block-1 .views-row-1 .views-field-view-node a:hover, #block-views-blog-block-1 .views-row-2 .views-field-view-node a:hover, #block-views-blog-block-2 .views-row .views-field-view-node a:hover{
	color: #fff;
    padding: 6px 15px;
    display: block;
    background-color: #bf473b;
	border: none;
}
.life-at-questers-header h2{
	color: #fff;
}
.life-at-questers-header p{
	color: #fff;
	font-weight: 100;
}
.page-node-25 .laq a{
	font-weight: 100;
}
.page-node-25 .year{
	font-weight: 100;
}
.section-media h2{
	color: #fff;
	font-weight: 100;
}
.page-node-26 .large-button a, .node-type-news .large-button a, .node-type-questers-blog .large-button a, .node-type-events .large-button a {
	color: #242424;
    padding: 6px 15px;
    display: block;
    background-color: #ff5d4d;
    border: none;
}
.page-node-26 .large-button a:hover, .node-type-news .large-button a:hover, .node-type-questers-blog .large-button a:hover, .node-type-events .large-button a:hover{
    color: #fff;
    padding: 6px 15px;
    display: block;
    background-color: #bf473b;
    border: none;
}
.page-node-26 .main-container>.row>section{
	padding: 10px 35px 70px 35px;
}
.page-node-26 a{
	color: #ff5d4d;
}
.page-node-26 .footer a{
	color: #0080BD;
}

.page-node-26 a:hover, a:focus, a:active{
	color: #fff;
}
.page-open-positions .footer-bottom .container::before{
	display: none;
}
.page-open-positions .pre-footer::after{
	display: none;
}
.page-open-positions .pre-footer .container::after{
	display: none;
}
.page-open-positions .pre-footer{
	background-image: url('../img/backg/form-bg-dark-blue.jpg') !important;
	background-size: cover;
}
@media screen and (min-width: 1024px) {
	.page-open-positions .pre-footer{
		background-image: url('../img/backg/form-bg-dark-blue.jpg') !important;
		background-size: auto;
	}
}

@media screen and (min-width: 1900px) {
	.page-open-positions .pre-footer{
		background-image: url('../img/backg/form-bg-dark-blue.jpg') !important;
		background-size: cover;
	}
}
#block-webform-client-block-151 label{
	color:#333;
}
#block-webform-client-block-151 .block-title{
	color:#333;
	font-weight: 100;
}
#block-webform-client-block-151 p:last-child{
	color:#333;
	font-weight: 400;
}
.form_stay_on_our_radar .form-actions button{
	border: 1px solid #333;
	color: #333;
	font-weight: 400;
}
.side-right, .side-left{
	padding-top: 0px;
	min-height: 90px;
}
.form_stay_on_our_radar .side-right{
	padding-top: 0px;
}
@media screen and (min-width: 768px) {
	.side-right, .side-left{
		padding-top: 0px;
		min-height: 90px;
	}
	.form_stay_on_our_radar .side-right{
		padding-top: 0px;
	}
}
@media screen and (min-width: 1024px) {
	.side-right, .side-left{
		padding-top: 20px;
		min-height: 190px;
	}
	.form_stay_on_our_radar .side-right{
		padding-top: 20px;
	}
}

.page-open-positions .main-container>.row>section, .page-node-259 .main-container>.row>section{
	padding: 10px 0 0;
}
@media screen and (min-width: 360px) {
	.page-open-positions .main-container>.row>section, .page-node-259 .main-container>.row>section{
	    padding: 10px 20px 0;
	}
}
@media screen and (min-width: 425px) {
	.page-open-positions .main-container>.row>section, .page-node-259 .main-container>.row>section{
	    padding: 10px 50px 0;
	}
}
/* pagination */
.page-node-29 .pagination > .active > a,.page-node-29 .pagination > .active > span,.page-node-29 .pagination > .active > a:hover,.page-node-29 .pagination > .active > span:hover,.page-node-29 .pagination > .active > a:focus,.page-node-29 .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #ff5d4d;
    border-color: #ff5d4d;
	border: 0px;
	font-size: 16px;
}
.pagination > li > a, .pagination > li > span{
	color: #fff;
	background: none;
	border: none;
	font-size: 16px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span{
	border-radius: 0;
}
.page-node-109 .pagination > .active > span, .page-node-100 .pagination > .active > span{
	background-color: #ff5d4d;
}
.page-node-109 .pagination > .active > span:hover, .page-node-100 .pagination > .active > span:hover{
	background-color: #bf473b;
}
.pagination > li:last-child > a, .pagination > li:last-child > span{
	border-radius: 0;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{
	color: #242424;
}
.views-exposed-form .views-exposed-widget{
	    padding: 0.5em 1em 2em 0;
}
@media screen and (min-width: 768px) {
	.views-exposed-form .views-exposed-widget{
	    padding: 1.5em 1em 2em 0;
	}
}	
.page-open-positions .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
	z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #fbe11d;
    border-color: #fbe11d;
	color: #343434;
}
.page-open-positions .btn-info{
	background-color: #fbe11d;
    border-color: #fbe11d;
	color: #343434;
}
.page-open-positions .table-responsive td span{
	width: 240px;
	text-align: center;
	display: block;
	font-weight: 400;
}
.position-title a{
	color: #fbe11d;
}
.page-open-positions .ts{
	padding: 5px;
	background-color: #3ab7f8;
	color: #343434;
}
.page-open-positions .sd{
	padding: 5px;
	background-color: #00d4b2;
	color: #343434;
}
.page-open-positions .mr{
        padding: 5px;
        background-color: #E8501E;
        color: #343434;
}

.page-open-positions .sa{
	padding: 5px;
	background-color: #ECB61E;
	color: #343434;
}
.page-open-positions .hr{
	padding: 5px;
	background-color: #ff5e4d;
	color: #343434;
}
.page-open-positions .pm{
	padding: 5px;
	background-color: #f89573;
	color: #343434;
}
.page-open-positions .qa{
        padding: 5px;
        background-color: #893C96;
        color: #343434;
}

.page-open-positions .ba{
        padding: 5px;
        background-color: #D12F5E;
        color: #343434;
}
.page-open-positions .wd{
        padding: 5px;
        background-color: #aaa;
        color: #343434;
}

.page-open-positions .fa {
	padding: 5px !important;
	background-color: #1a9b96;
	color: #343434;
	font-family: "Roboto", sans-serif !important;
	font-size: 16px;
	line-height: 22px !important;
}


.node-type-open-position .page-header{
	color: #fff;
	font-weight: 100;
}
.views-field-field-techtags a{
	color: #343434;
	background: #fbe11d;
	height: 20px;
	padding: 4px 20px;
}
.pagination{
	    margin: 20px 0 60px 0;
}
.views-exposed-form label{
	color: #fff;
}
.table-striped > tbody > tr:nth-of-type(odd) {
	background: none;
}
.table > tbody > tr {
	border: 1px dashed #323232;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
	border: none;
	color: #fff;
    font-weight: 100;
    font-size:16px;
	padding: 15px;
	float: left;
	clear: left;
}
.table > tfoot > tr > td a{
    font-weight: 400;
}
@media screen and (min-width: 360px) {
	.table > tbody > tr {
	border: 1px dashed #323232;
	}
	.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
		border: none;
		color: #fff;
		font-weight: 100;
		font-size: 18px;
		padding: 15px;
		float: left;
		clear: left;
	}
}
@media screen and (min-width: 425px) {
	.table > tbody > tr {
	border: 1px dashed #323232;
	}
	.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
		border: none;
		color: #fff;
		font-weight: 100;
		font-size: 18px;
		padding: 15px;
		float: left;
		clear: left;
	}
}
@media screen and (min-width: 768px) {
	.table > tbody > tr {
		border: none;
	}
	.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
		border: none;
		color: #fff;
		font-weight: 100;
		font-size: 20px;
		padding: 8px 0;
		float: none;
		clear: none;
	}
}
.table-responsive{
	border: none;
}
.table-hover > tbody > tr:hover{
	background-color: #333;
}
.form-control{
	border-radius: 0;
}
.btn{
	border-radius: 0;
}
.page-node-553 .footer .container::after{
	display: none;
}
.node-type-news .footer .container::after, .node-type-events .footer .container::after {
	display: none;
}
#block-fieldblock-node-news-default-field-image-header, #block-fieldblock-node-news-default-field-image{
	padding: 130px 0 0 0;
}
.node-type-news .main-container, .node-type-questers-blog .main-container, .node-type-events .main-container, .node-type-questers-blog .main-container, #node-844, #node-978  {
	background-color: #333;
}
.node-type-news .main-container > .row > section, .node-type-events .main-container > .row > section, .node-type-questers-blog .main-container > .row > section{
	    background: #333;
}
.node-type-news h1.page-header, .node-type-questers-blog h1.page-header, .node-type-events h1.page-header, .node-type-questers-blog h1.page-header {
	color: #fff;
	font-weight: 100;
}
.node-type-news .main-container .field-items p, .node-type-events .field-items p, .node-type-questers-blog .main-container .field-items p, #node-844 p, #node-978 p, 
.node-type-events .field-items li
 {
	color: #fff;
	font-weight: 100;
	font-size: 18px;
}
.node-type-news .field-items a, .node-type-events .field-items a, .node-type-questers-blog .field-items a{
	color: #ff5d4d;
}
.node-type-events #block-views-event-info-block .event-details a{
	color: #ff5d4d;
}
.node-type-events .view-more-from-the-news{
	color: #fff;
	font-weight: 100;
}
.node-type-news .footer, .page-node-109 .footer, .node-type-questers-blog .footer{
	background-image: url('../img/backg/form-bg-orange.jpg') !important;
	background-color: #ff5d4d;
	padding: 0 0 40px 0;
	background-size: cover;
}
@media screen and (min-width: 768px) {
	.page-node-109 .footer {
		padding: 0;
		background-size: auto;
		}
}	
@media screen and (min-width: 1900px) {
	.page-node-109 .footer {
		padding: 0;
		background-size: cover;
		}
}
.node-type-questers-blog .node-questers-blog h2, .node-type-questers-blog .node-questers-blog h3{
	color: #fff;
	font-weight: 400;
}
.node-type-questers-blog .node-questers-blog ul{
	list-style-type: none; padding-left: 0;
}.node-type-questers-blog .region-footer{
	background: transparent;
}
#block-fieldblock-node-questers-blog-default-field-image{
	padding: 130px 0 0 0;
}
#block-views-more-from-the-news-block .block-title, #block-views-more-from-the-news-block-1 .block-title, #block-views-more-from-the-news-block-2 .block-title{
	color: #bf473b;
	font-size: 14px;
}
#block-menu-menu-newsroom-menu li, #block-menu-menu-people-careers- li{
	display: none !important;
}
#block-menu-menu-newsroom-menu li.active,  #block-menu-menu-people-careers- li.active {
	display: block !important;
}
#block-block-76 h2 {
	color: white;
	font-weight: 100;
	padding: 240px 0 77px !important;
}

 #block-block-72 h2{
	color: white;
	font-weight: 100;
	padding: 180px 40px 77px !important;
}
 
.page-node-405 .paralax, .page-node-413 .paralax{
	height: 370px;
}
.single-block-webform .form-item label{
	color: #fff;
}
.single-block-webform .help-block {
	color: #fff;
}
.page-node-382 .main-container .row{
	margin-top: 250px;
	margin-bottom: 100px;
}
.page-node-382 .paralax{
	height: 210px;
}
.page-node-382 .container{
	color: #fff;
	font-weight: 100;
}
.page-node-382 .container h1{
	color: #fff;
	font-weight: 100;
}
.page-node-382 .container .field-type-text-with-summary{
	color: #fff;
	font-weight: 100;
}
.page-node-382 .container label{
	color: #fff;
}
.page-node-382 .container .help-block{
	color: #fff;
}
.page-node-382 .form_subscribe_to_our_newsletter .form-actions button{
	background: #349250;
}
.sp-hp-1 .sell-point-l3{
	border-left: 10px solid #009ea3;
}
.sp-hp-2 .sell-point-l3{
	border-left: 10px solid #ffe000;
}
.sp-hp-3 .sell-point-l3{
	border-left: 10px solid #ff5e4d;
}

/* Mobile */
.navbar-toggle {
    border: 0;
    margin-top: 20px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{ 
	border: none;
}
.page-node-25 .laq .image img{
	filter: grayscale(100%);
}
.page-node-25 .laq:hover .image img{
	filter: grayscale(0%);
}
.page-node-109 .footer .container::after{
	display: none;
}
header+ul.links::before{
	font-size: 16px;
	color: #fff;
	margin: 0 5px 0 0;
}


/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/ 

.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}
.lightSlider {
    overflow: hidden;
    margin: 0;
}
.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.lSSlideWrapper > .lightSlider:after {
    clear: both;
}
.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
    position: relative;
}
.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #777;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #428bca;
}
.lSSlideOuter .media {
    opacity: 0.8;
}
.lSSlideOuter .media.active {
    opacity: 1;
}
/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px;
}
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}
/* End of Gallery*/

/* slider actions */
.lSAction > a {
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    background-image: url('../img/controls.png');
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}
.lSAction > a:hover {
    opacity: 1;
}
.lSAction > .lSPrev {
    background-position: 0 0;
    left: 10px;
}
.lSAction > .lSNext {
    background-position: -32px 0;
    right: 10px;
}
.lSAction > a.disabled {
    pointer-events: none;
}
.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}


/* vertical */
.lSSlideOuter.vertical {
    position: relative;
}
.lSSlideOuter.vertical.noPager {
    padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px;
}
/* vertical */


/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
    float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.node-type-events #block-views-event-info-block .event-info .views-field{
	color: #fff;
}
.node-type-events #block-views-event-info-block .views-field-title span{
	font-weight: 100;
	color: #fff;
	font-size: 38px;
}
.node-type-events #block-views-event-info-block .event-details{
	font-weight: 100;
	color: #fff;
}
.node-type-events h2, .node-type-events h3{
	color: #fff;
	font-weight: 100;
}
@media screen and (min-width: 768px) {
        div.views-row div.views-field-title {
                min-height: 66px;
        }
	div.views-row div.views-field-body {
		min-height: 66px;
	}
}

.view-taxonomy-term .div.views-row div.views-field-title {
	min-height: auto;
	font-size: 18px;
}

.page-header .tag-title {
	font-size: 38px;
	font-weight: 200;
}

.node-type-events #tabs .nav-tabs{
	padding: 0;
    width: 100%;
    overflow: hidden;
    background: none;
    border-bottom: none;
    margin: 20px 0 0 0;
}
.node-type-events #tabs .nav-tabs li a{
	color: #fff;
	font-size: 16px;
}
.node-type-events #tabs .nav-tabs li.active a{
	background: #bf473b;
	color: #242424;
}
.node-type-events #tabs .nav-tabs li a:hover{
	background: #ff5d4d;
	color: #242424;
}
.node-type-events #tabs #tabs-1 table{
	color: #fff;
	border-top: none;
}
.node-type-events #tabs #tabs-1 table td:first-child{
	font-size: 14px;
	vertical-align: middle;
	color: #ff5d4d;
}
.node-type-events #tabs #tabs-1 table td:nth-child(2){
	font-size: 18px;
}
.node-type-events #tabs #tabs-1 table td{
	color: #fff;
}
.node-type-events #tabs ul{
	color: #fff;
	list-style-type: none;
	padding: 0;
}
.node-type-events #tabs ul li{
	font-size: 24px;
}
.node-type-events #tabs #tabs-3 ul li{
	font-size: 18px;
	padding: 16px 0;
}
.inside-article-webform .form-item label{
	color: #fff;
}
.inside-article-webform .form-actions button[type="submit"].form-submit{
	background: #ff5d4d;
	color: #242424;
}
.inside-article-webform .form-actions button[type="submit"].form-submit:hover{
	background: #bf473b;
	color: #fff;
}
.node-type-events .paralax{
	background-image: url('../img/backg/background-update.jpg') !important;
	height: 405px;
}
#block-fieldblock-node-events-default-field-header-image{
	padding: 130px 0 0 0;
}
#edit-submitted-consent {
 	clear: both;
}
ul.links .addtoany span a.icon-linkedin span:first-child{
	background-image: url('../img/linkedin.png') !important;
    border-radius: 0;
    width: 41px;
    height: 41px;
}
ul.links .addtoany span a.icon-facebook span:first-child{
	background-image: url('../img/facebook.png') !important;
    border-radius: 0;
    width: 41px;
    height: 41px;
}
ul.links .addtoany span a.icon-twitter span:first-child{
	background-image: url('../img/twitter.png') !important;
	background-color: #fff !important;
    border-radius: 0;
    width: 41px;
    height: 41px;
}
ul.links .addtoany span a.icon-gplus span:first-child{
	background-image: url('../img/gplus.png') !important;
    border-radius: 0;
    width: 41px;
    height: 41px;
}

.page-node-689 .main-container{
		color: #fff;
		font-weight: 100;
}

/* Footer update */

#block-block-48 .img-holder {
	display: none !important;
}
#block-block-48 p {
	position: relative !important;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	bottom: 0 !important;
	right: 0 !important;
}


.page-node-357 #block-system-main div.links, .page-node-382 #block-system-main div.links, .page-node-406 #block-system-main div.links {
	display: none;
}


.page-node-357 #block-system-main div.webform-confirmation p {
	font-size: 16px !important;
}

.page-node-347 .footer .help-block {
	color: black;
}

.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 {
display: block;
height: 100%;
background-color: #7f7f7f;
color: #fff;
background-repeat: no-repeat;
font-size: 22px;
font-weight: 700;
line-height: 2;
max-width: 250px;
}

.node-events .inside-article-webform .help-block {
	color: #aaa;
	font-size: 12px;
}


.node-events .webform-component-textfield , .node-events .webform-component-email  {
	width: 48%;
	float: left;
	margin-right: 10px;
	min-width: 220px;
}

.node-events .webform-component-mailchimp {
	width: 100%;
	clear: both;
}

.page-node-918 div.links {
	display: none;
}
.page-open-positions .paralax {
	height: 374px !imporant;
}

#block-block-115 > .articleWrap > .articleSlick > button {
	display: none !important ;
}

.awardsWrap  {
	text-align: center !important;
}
.awardsWrap .selling-point-hp {
	float: none !important;
	display: inline-block;
	text-align: left !important;
	width: 250px !important;
	height: 150px !important;
}
@media screen and (min-width: 360px) and (max-width: 417px){
	.awardsWrap .selling-point-hp {
		float: none !important;
		display: inline-block;
		text-align: center !important;
		width: 250px !important;
		height: 150px !important;
	}
}
.awardsWrap .selling-point-hp .awardh {
	display: block;
	min-height: 55px !important;
}

.team-member {
    margin: 15px 0;
    float: none !important;
    display: inline-block;
    text-align: left !important;
    width: 250px !important;
    vertical-align: top;
    height: 250px !important;
}
.team-member .link-holder a img {
	height: 180px !important;
}
#block-block-37 .row {
	text-align: center;
}
.perks-slider{
	overflow: hidden; width: auto; margin-top: 0px; list-style-type: none; clear: both; font-weight: 200;
}
.perks-slider .perks-slides{
	width: 360px; margin: 0; padding: 0; list-style-type: none; font-size: 18px; clear: both;
}
.perks-slider .perks-slides .perks-slide{
	margin: 0 auto; 
	width: 350px; height: 160px; float: left; color: white; clear: left;
}	
.perks-slider .perks-slides .perks-slide img{
	width: 150px; height: 150px; margin: 0px; float: left;
}
.perks-slider .perks-slides .perks-slide p{
	float: left; width: 170px; font-size: 18px;
}
.perks-slider .perks-slides .perks-slide p b{
	font-weight: 400;
}
@media screen and (min-width: 520px) {
	.perks-slider{
		overflow: hidden; width: auto; margin-top: 0px;
	}
	.perks-slider .perks-slides{
		width: 360px; margin: 0 80px; padding: 0;
	}
	.perks-slider .perks-slides .perks-slide{
		margin: 0 auto; 
		width: 350px; height: 160px; float: left; color: white; clear: left;
	}	
}
@media screen and (min-width: 640px) {
	.perks-slider{
		overflow: hidden; width: auto; margin-top: 0px;
	}
	.perks-slider .perks-slides{
		width: 360px; margin: 0 130px; padding: 0;
	}
	.perks-slider .perks-slides .perks-slide{
		margin: 0 auto; 
		width: 350px; height: 160px; float: left; color: white; clear: left;
	}	
}
@media screen and (min-width: 768px) {
	.perks-slider{
		overflow: hidden; width: auto; margin-top: 0px;
	}
	.perks-slider .perks-slides{
		width: 560px; margin: 0 104px; padding: 0;
	}
	.perks-slider .perks-slides .perks-slide{
		margin: 0 auto; 
		width: 550px; height: 160px; float: left; color: white; clear: left;
	}	
	.perks-slider .perks-slides .perks-slide p{
		float: left; width: 270px; font-size: 18px;
	}
}
@media screen and (min-width: 1199px) {
	.perks-slider{
		overflow: hidden; width: auto; margin-top: 0px;
	}
	.perks-slider .perks-slides{
		width: auto; margin: 0; padding: 0;
	}
	.perks-slider .perks-slides .perks-slide{
		margin: 0 auto; 
		width: 350px; height: 160px; float: left; color: white; clear: none;
	}	
	.perks-slider .perks-slides .perks-slide p{
		float: left; width: 170px; font-size: 18px;
	}
}

@media screen and (max-width: 760px) {
	#block-fieldblock-node-events-default-field-header-image {
		padding-top: 0 !important;
	}
	.node-type-events #block-views-event-info-block .views-field-title span {
		font-size: 24px !important;
	}
	#block-views-events-block-1 .views-field-field-place {
		font-size: 12px !important;
	}
}


.webform-client-form-414 .form-item.webform-component {
	min-width: 250px;
	width: 45%;
	float: left;
	margin-left: 15px;
}

.webform-client-form-414 .webform-component-checkboxes 	{
	width: 100% !important;
	clear: both;
}


p.read-more {
	text-align: center !important;
	font-size: 18px;
	
}

.field-name-field-field-tagged .field-label {
	display: none;
}

.field-name-field-field-tagged .field-items  {
	margin-top: 10px;
/*	display: none;*/
	}

.field-name-field-field-tagged .field-item  {
	width: auto;
	display: inline;
	padding-right: 20px;
}

.page-node-done .main-container  div.links {
	display: none;
}

.page-sitemap .page-header {
	display: none;
}


.page-sitemap .main-container  {
        background-color: #242424 !important;
}
.page-sitemap .main-container > .row > section {
        background-color: #242424 !important;
        color: white !important;
}
.page-sitemap .main-container a {
	color: white !important;
}
.page-sitemap .site-map-menus h2 {
	color: white;
}

@media screen and (min-width: 768px) {
	.page-node-1012 .selling-point-hp .sell-point-l3 {
		min-height: 170px;
	}
}



@media all and (max-width: 480px) {
	.imgResp {
		width: 100% !important;
		height: auto !important;
		clear: both;
	}

}

.dl_prod a.dllink {
	display: block;
	width: 100%;
	font-size: 18px;
	margin: 10px;
	text-align: center;
}

#node-406 .field-first-name, #node-406 .field-last-name {
	width: 100% !important;
	margin-left: 0 !important;
}

.page-node-done.page-node-406 .paralax {
	height: 210px !important;
}


.node-type-events .views-field-field-date-iso {
        clear: both;
}

.node-type-events .views-field-field-date-iso .date-display-single {
	display: none;
}

.node-type-events .views-field-field-date-iso .addtocal.addtocal-processed {
	background-color: #333333 !important;
	margin-top: 10px !important;
}


.node-type-events .field-name-field-place {
	display: none;
}

.node-type-events .field-name-field-date-iso.field-type-date.field-label-above {
	display: none;
}
