.timelineTitle {
	color: #0090ca;
	font-size: 25px;
	font-weight: bold;
}

.scienceGallery {
	margin-top: 0px !important;
}

.customTitle .col-custom-width {
	max-width: 100% !important;
}

.headTitle {
	height: 450px !important;
}

.headTitle h1.h1 {
	text-align: center;
	background: white;
	margin-bottom: -1% !important;
	padding: 0% 17% 8%;
	margin: 0 auto;
}

#headerBlock .heading-text {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	margin-top: 150px !important;
	background: none;
}

#headerBlock.headTitle h1.h1 {
	background: transparent !important;
}

#headerBlock2, #faq {
	width: 100%;
	height: 560px !important;
	display: block;
	position: relative;
	overflow: hidden;
}

#row2 {
	padding-bottom: 50px !important;
}

#headerBlock2 {
	width: 100%;
	height: 500px !important;
	display: block;
	position: relative;
	overflow: hidden;
}

#headerBlock2 img {
	margin-top: -4%;
	object-fit: cover;
	width: 100%;
	height: 100%;
	transform: scale(1, 1);
}

@media screen and (min-width: 1400px) {
	#headerBlock2 {
		height: auto !important;
		margin-bottom: -4% !important;
	}
	
	#headerBlock2 img {
		margin-top: -4%;
	}
}

@media screen and (min-width: 1900px) {
	#headerBlock2 {
		height: auto !important;
		margin-bottom: -4% !important;
	}
	
	#headerBlock2 img {
		margin-top: -4%;
	}
}

.photoBlock {
	width: 100%;
	margin: 0 auto;
}

.panel-title > a.single-block-padding {
	margin-bottom: 0px;
	margin-top: -30px;
}

#faqBlock .single-block-padding {
	padding: 36px 36px 20px 0px;
}

#faq .heading-text {
	margin-top: -24% !important;
	width: 100%;
	position: absolute;
}

#faqh1 {
	width: 80%;
	margin: 0 auto;
	text-align: center;
	background: transparent;
}

#faqh1 h1, #faqTitle h1 {
	font-size: 55px !important;
	text-transform: initial !important;
	margin: 0px 0 0 !important;
	padding: 4% 0% 0% 0% !important;
	background: white;
}

#faqTitle {
	margin-top: 500px !important;
	width: 100%;
	position: absolute;
	position: absolute;
	z-index: 100000;
	left: 29%;
	left: 50%;
	background: white;
	transform: translate(-50%, -50%);
}

@media screen and (max-width: 1480px) {
	#faqTitle {
		margin-top: 420px !important;
	}
	
	#faqBlock {
		margin-top: -80px !important;
	}
	
	#headerBlock .heading-text {
		margin-top: 100px !important;
	}
	
	#faqTitle {
		z-index: 1 !important;
	}
}

@media screen and (min-width: 1481px) {
	#faqTitle.cePage {
		margin-top: 500px !important;
	}
}

@media screen and (max-width: 769px) {
	#headerBlock .heading-text {
		margin-top: 30px !important;
	}
	
	#reducedBlock {
		margin-bottom: -140px !important;
	}
	
	#faqTitle {
		margin-top: 168px !important;
		max-width: 83%;
	}
	
	#faqh1 h1, #faqTitle h1 {
		font-size: 24px !important;
	}
	
	#faqBlock {
		margin-bottom: 0px !important;
		margin-top: 0px !important;
	}
	
	#faq .background-inner {
		background-position: center center !important;
	}
	
	#faq .background-wrapper {
		width: 100% !important;
		height: 34% !important;
		background-size: contain !important;
	}
	
	.plus-signed.sign-size-rg .panel-title > a > span:after {
		margin-top: 8px;
	}
	
	body:not(.rtl) .uncode-accordion:not(.none-signed) .panel-title > a > span {
		padding-right: 2em;
	}
}

@media screen and (min-width:767px) and (max-width:820px) {
	#faqBlock {
		margin-top: 50px !important;
	}
	
	#faqTitle {
		margin-top: 155px !important;
		max-width: 85%;
	}
	
	#faqh1 h1, #faqTitle h1 {
		font-size: 40px !important;
	}
	
	.plus-signed.sign-size-rg .panel-title > a > span:after {
		margin-top: 8px;
	}
	
	body:not(.rtl) .uncode-accordion:not(.none-signed) .panel-title > a > span {
		padding-right: 2em;
	}
}