/*
Theme Name: RIQ
Author: Ali Alaa El Dine
Version: 1.0.03
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


@font-face {
	font-family: 'NewScience';
	src: url('assets/fonts/NewScience-Regular.eot');
	src: url('assets/fonts/NewScience-Regular.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/NewScience-Regular.woff2') format('woff2'),
		url('assets/fonts/NewScience-Regular.woff') format('woff'),
		url('assets/fonts/NewScience-Regular.ttf') format('truetype'),
		url('assets/fonts/NewScience-Regular.svg#NewScience-Regular') format('svg');
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
}

@font-face {
	font-family: 'NewScience';
	src: url('assets/fonts/NewScience-Medium.eot');
	src: url('assets/fonts/NewScience-Medium.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/NewScience-Medium.woff2') format('woff2'),
		url('assets/fonts/NewScience-Medium.woff') format('woff'),
		url('assets/fonts/NewScience-Medium.ttf') format('truetype'),
		url('assets/fonts/NewScience-Medium.svg#NewScience-Medium') format('svg');
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
}

@font-face {
	font-family: 'NewScience';
	src: url('assets/fonts/NewScience-SemiBold.eot');
	src: url('assets/fonts/NewScience-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/NewScience-SemiBold.woff2') format('woff2'),
		url('assets/fonts/NewScience-SemiBold.woff') format('woff'),
		url('assets/fonts/NewScience-SemiBold.ttf') format('truetype'),
		url('assets/fonts/NewScience-SemiBold.svg#NewScience-SemiBold') format('svg');
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
}

*{
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -ms-box-sizing: border-box !important;
  box-sizing: border-box !important;
}

:root {
  /*--main-pad-horiz: 120px;
  --blks-pad-horiz: 30px;
  --blks-margin-fix: -30px;*/
}

/*html{
  scroll-behavior: smooth;
}*/

body{
	padding: 0;
	margin: 0;
	font-size: 16px;
	line-height: 24px;
	color: #191818;
  background-color: #fff;
  font-family: "NewScience", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.5px;
}

p{
    margin: 0;
}

a, input, button, textarea{
    outline: none !important;
}

h1, h2, h3, h4{
	margin: 0;
}

.mobile-only{
    display: none;
}

a, input, textarea, button{
	outline: none !important;
}

.pad-left{
	padding-left: 15%;
}

.pad-left.no-pad-left-desk{
	padding-left: 0;
}

.pad-right{
	padding-right: 15%;
}

.pad-right.no-pad-right-desk{
	padding-right: 0;
}

.pad-top{
	padding-top: 90px;
}

.pad-top-less{
	padding-top: 60px;
}

.pad-bottom{
	padding-bottom: 90px;
}

.center-block{
	margin: 0 auto;
}

section.riq-sec{
	position: relative;
}

/* ------------ */

section.riq-sec .hero-overlay{
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(179.99deg, rgba(0, 44, 147, 0) -64.48%, rgba(0, 44, 147, 0.732511) 53.8%, rgba(0, 44, 147, 0.829604) 69.48%, rgba(0, 44, 147, 0.95) 96.99%);
}

section.riq-sec .hero-text-container{
	position: relative;
	z-index: 2;
	height: 80vh;
}

section.riq-sec .hero-text-container .hero-flex-vertical {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

section.riq-sec .hero-text-container .hero-slogan-flex {
  flex: 1;
}

section.riq-sec .hero-text-container .hero-slogan-wrap{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

section.riq-sec .hero-text-container .hero-line{
	padding: 20px 0;
	text-align: center;
	color: #fff;
}

section.riq-sec.hero-sec{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

section.riq-sec .hero-text-container .hero-slogan{
	text-align: center;
}

section.riq-sec .hero-text-container .hero-slogan h1{
	font-size: 26px;
	line-height: 34px;
	font-weight: 400;
	color: #fff;
}

section.riq-sec .hero-text-container .hero-slogan h1 span{
	font-size: 42px;
	line-height: 50px;
	font-weight: 600;
	display: block;
	padding: 10px 0 0;
}

section.riq-sec .hero-text-container .hero-slogan h1 span font{
	color: #008CFF;
}

.riq-sec.map-sec .map-embed{
	width: 100%;
	height: 60vh;
	position: relative;
}

.riq-sec.map-sec .map-embed iframe{
	border: none;
	width: 100%;
	height: 100%;
	display: block;
}

header.riq-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
	transition: all 300ms ease;
}

.scrolling header.riq-header{
	background-color: rgba(0, 0, 93, 0.75);
}

.hide-header header.riq-header{
	top: -150px;
}

header.riq-header .header-wrapper{
	padding: 20px 0;
	transition: all 300ms ease;
}

.scrolling header.riq-header .header-wrapper{
	padding: 10px 0;
}

header.riq-header .header-wrapper .riq-hblk.logo a{
	display: block;
	text-decoration: none;
	max-width: 240px;
	height: auto;
	transition: all 300ms ease;
}

.scrolling header.riq-header .header-wrapper .riq-hblk.logo a{
	max-width: 190px;
}

header.riq-header .header-wrapper .riq-hblk.logo a svg{
	width: 100%;
	height: auto;
	display: block;
}

footer.riq-footer{
	background-color: #00005D;
	font-size: 14px;
	line-height: 20px;
}

footer.riq-footer .footer-wrapper{
	padding: 20px 0;
	color: #fff;
}

footer.riq-footer .footer-blks{
	display: flex;
	gap: 30px;
	align-items: center;
}

footer.riq-footer .footer-blks .riq-fblk{
	flex: 1;
}

footer.riq-footer .footer-blks .riq-fblk.disclaimer{
	text-align: left;
}

footer.riq-footer .footer-blks .riq-fblk.copyright{
	text-align: right;
}

.disclaimer-flex{
	display: flex;
	align-items: center;
}

.disclaimer-flex .df-blk {
  flex: 0 1 auto;
  width: auto;
}

.disclaimer-flex .df-blk.logo{
	background-color: #006AFF;
	padding: 10px 5px;
}

.disclaimer-flex .df-blk.txt{
	padding: 10px;
	background-color: #fff;
	color: #00005D;
}

.riq-sec.cinfo-sec .cinfo-flex{
	display: flex;
}

.riq-sec.cinfo-sec .cinfo-flex .cinfo-blk{
	flex: 1;
	position: relative;
}

.riq-sec.cinfo-sec .cinfo-flex .cinfo-blk.img{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 5;
	top: 60px;
}

.riq-sec.cinfo-sec .cinfo-flex .cinfo-blk.img img{
	width: 100%;
	height: auto;
	display: none;
}

.riq-sec.cinfo-sec .cinfo-container .cinfo-inner-container{
	position: relative;
	padding: 40px 90px;
}

.riq-sec.cinfo-sec .cinfo-container .cinfo-container-bg{
	position: absolute;
	z-index: 1;
	width: 150%;
	height: 100%;
	background-color: #E5F0FF;
	top: 0;
	left: 0;
}

.riq-sec.cinfo-sec .cinfo-container .cinfo-wrapper{
	position: relative;
	z-index: 3;
}

.riq-sec.cinfo-sec .cinfo-row .cinfo-row-title{
	font-size: 32px;
	line-height: 38px;
	font-weight: 500;
	padding: 0 0 25px;
	color: #000;
}

.riq-sec.cinfo-sec .cinfo-row{
	padding: 35px 0;
	border-bottom: 1px solid rgba(0, 0, 93, 20%);
}

.riq-sec.cinfo-sec .cinfo-row:last-child{
	border: none;
}

.cinfo-row-flex {
  display: flex;
  gap: 10px;
}

.cinfo-row-flex .cinfo-row-flex-blk.icn {
  max-width: 26px;
  height: auto;
	padding: 3px 0 0;
}

.cinfo-row-flex .cinfo-row-flex-blk.icn svg{
	height: auto;
	display: block;
	width: 26px;
}

.cinfo-row-flex .cinfo-row-flex-blk.txts .cinfo-lbl{
	color: rgba(0,0,0,0.3);
	padding: 0 0 6px;
}

.cinfo-row-flex .cinfo-row-flex-blk.txts .cinfo-lnk a{
	color: rgba(0,0,0,0.6);
	text-decoration: none;
	transition: all 300ms ease;
}

.cinfo-row-flex .cinfo-row-flex-blk.txts .cinfo-lnk a:hover{
	color: #006AFF;
}

.riq-sec.cinfo-sec .cinfo-container .cinfo-bg-elem {
  position: absolute;
  z-index: 2;
  height: 40%;
  width: auto;
  bottom: 0;
  right: 0;
}