@font-face {
    font-family: 'Noto Sans Arabic';
    src: url('../fonts/NotoSansArabic-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans Arabic';
    src: url('../fonts/NotoSansArabic-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans Arabic';
    src: url('../fonts/NotoSansArabic-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


html, body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-height: 100%;
}

body {
	font-family: 'Noto Sans Arabic';
	color: #161824;
    font-weight: normal;
    font-style: normal;
	font-size: 12px;
	background: #FFF ;
}

a, a:link, a:visited {
    outline: none;
	text-decoration: none;	
	-moz-tap-highlight-color: transparent; 
	-webkit-tap-highlight-color: transparent; 
}

img {
	border: none;
	margin: 0px;
	max-width: 100%;
}


h1 {
	font-family: 'Noto Sans Arabic';
    font-weight: normal;
	font-size: 28px;
	margin: 0px;
	padding: 0px;	
}

h2 {
	font-family: 'Noto Sans Arabic';
	font-weight: normal;
	font-size: 24px;
	margin: 0px;
	padding: 0px;
}

h3, h4, h5, h6 {
	font-family: 'Noto Sans Arabic';
    font-weight: normal;
	font-size: 18px;
	margin: 0px;
	padding: 0px;	
}

form, input, select, textarea, p {
	margin: 0px;
	padding: 0;
}

textarea {
	resize: none;
}

input:focus, textarea:focus {
	outline: none;
}

input::-moz-focus-inner { 
    border: 0;
    padding: 0;
}

article, aside, details, figcaption, figure,  
footer, header, hgroup, menu, nav, section, time {  
	display: block; 
	margin: 0px;
	padding: 0; 
} 

.customClear {
	clear: both;
	font-size: 0em;
	line-height: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

/*IE below 9*/
#ieWrapper {
	background: #000;
	position: fixed;
	z-index: 100;
	top: 0;	left: 0;
	width: 100%;
	height: 100%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.ieHolder {
	position: relative; 
	width: 555px;
	padding: 20px;
	margin: 200px auto 0 auto;
	background: #FFF;
	border: 7px solid #2b2927;
}

.btnIeUpdate {
	background: url(../images/btnIeUpdate.jpg) 0 0 no-repeat;
	width: 144px;
	height: 37px;
	position: absolute;
	right: 20px;
	bottom: 20px;
	color: #fff;
	line-height: 37px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.ieLogo {
	float: left;
	width: 134px;
	height: 139px;
	background: url(../images/ieLogo.jpg) no-repeat 0 0;
}

.ieContent {
	float: right;
	margin: 0;
	padding: 0;
	width: 350px;
	color: #666;
	font-size: 15px;
	line-height: 18px;
}

.ieContent strong {
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #cccccc;
	display: block;
	font-size: 18px;
	color: #333;
	font-weight: normal;
}
/*End IE below 9*/

html{
	direction: rtl;
}

.page-center {
    max-width: 1659px;
    width: 100%;
    margin: 0 auto;
    position: relative;
	padding: 0 70px;
}

.header-top-logo-wrapper{
	align-items: center;
	font-weight: 500;
	border-left: solid 1px #D1E0F8;
	text-transform: uppercase;
}

.header-top-logo-wrapper:not(:first-child){
	padding-right: 30px;
}

.header-top-logo-wrapper:first-child{
	padding-left: 30px;
	padding-right: 0;
}

.header-top .header-top-logo-wrapper:nth-child(3){
	border-left: none;
}

.header-top-logo-wrapper img{
	max-width: 60px;
	height: 60px;
}

.header-top-logo-wrapper .authority-title{
	padding: 0 10px;
}

.header-top-logo-wrapper .authority-title span{
	display: block;
}

.header-top-logo-wrapper .authority-title span:first-child{
	font-size: 20px;
}

.header-top-logo-wrapper .authority-title span:last-child{
	font-size: 14px;
}

.header-top{
	padding: 30px 0 30px 0;
}

.language-btn{
	min-width:107px;
	width: 100%;
	max-width: 250px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	background:#F4F6F8;
	font-weight: bold;
	font-size: 16px;
	border-radius: 12px;
	color: #333F50;
	transition: all .3s ease-in-out;
}

.language-btn-wrapper{
	padding: 0;
}

.language-btn:hover{
	color: #333F50;
}

.row{
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}

.nav-wrapper{
	background: #F4F6F8;
	padding: 25px 0;
	font-size: 20px;
	font-weight: bold;
}

.nav-wrapper ul{
	padding: 0;
	margin: 0;
}

.nav-wrapper ul li{
	list-style: none;
	flex-grow: 1;
}

.nav-wrapper ul li:last-child{
	flex-grow: 0;
}

.nav-wrapper ul li a{
	color: #808CA0;
	transition: all .3s ease-in-out;
}

.nav-wrapper ul li a:hover{
	color: #333F50;
}

.banner-bg{
	background: #333F50;
}

.home-banner{
	height: 731px;
	padding: 80px 0 0 0;
	font-size: 22px;
	line-height: 40px;
	color: #FFFFFF;
}

.home-banner .home-bg{
	background: url(../images/home-bg-1.png) left top no-repeat, url(../images/home-bg-2.png) right 15% no-repeat,#333F50;
	height: 100%;
}

.home-banner .page-center{
	height: 100%;
}

.banner-logo img{
	text-align: center;
	max-width: 388px;
	width: 100%;
}

.pie-chart-wrapper{
	font-size: 18px;
	color: #838FA5;
}

.pie-chart-block{
	padding: 60px 0 35px;
	box-shadow: 0px 15px 60px 0px rgba(182,192,208,0.42);
	-webkit-box-shadow: 0px 15px 60px 0px rgba(182,192,208,0.42);
	-moz-box-shadow: 0px 15px 60px 0px rgba(182,192,208,0.42);
	background: #fff;
	border-radius: 15px;
	text-align: center;
}

.pie-chart-block h2{
	font-weight: bold;
	font-size: 30px;
	text-align: center;
	color: #1F355C;	
}

.pie-chart-block h2{
	position: relative;
}

.pie-chart-block h2::before{
	position: absolute;
	content: '';
	background: #B4C1C6;
	height: 2px;
	left: 0;
	top:50%;
	transform: translate(0,-50%);
	width: 100%;
}

.pie-chart-block h2 span{
	background: #fff;
	padding: 0px 48px;
	position: relative;
	z-index: 2;
}

.pie-chart-top-minus{
	margin-top:-235px;
}

.pie-chart-image-wrapper{
	max-width: 1167px;
	width: 100%;
	margin: 0 auto;
	padding: 65px 0 0;
}

.pie-chart-heading{
	max-width: 1167px;
	width: 100%;
	margin: 0 auto;
}


.pie-chart-image-wrapper .btn{
	margin-top:45px ;
}

.btn:focus{
	outline: none;
	box-shadow: none;
}

.grey-btn{
	padding: 25px 50px;
	background: #E7EDEF;
	border-radius: 34px;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	color: #333F50;
	border: none;
	outline: none;
	box-shadow: none;
}

.grey-btn:hover{
	color:#ADC0CC;
	background: #1e2733;
	transition: all .4s ease-in-out;
}

.pie-chart-image-item{
	text-align: center;
	max-width: 312px;
    width: 100%;
	margin: auto;
}

.pie-chart-block-description{
	padding-top: 35px;
}

.icon-description-box {
	border-radius: 20px;
	box-shadow: 1px 5px 30px 0px rgba(182,192,208,0.42);
	-webkit-box-shadow: 1px 5px 30px 0px rgba(182,192,208,0.42);
	-moz-box-shadow: 1px 5px 30px 0px rgba(182,192,208,0.42);
	padding: 40px  40px 40px 10px;
	display: flex;
	flex-direction: column;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	color: #ADC0CC;
	transition: all .3s ease-in-out;
	cursor: pointer;
	background: #FFFFFF;
	height: 100%;
}

.icon-block{
	margin-bottom: 28px;
}

.population-categories{
	padding: 30px 0 0;
}

.icon-description-box span{
	width: 75px;
	height: 76px;
	background-size: 100%;
	background-repeat: no-repeat;
}

.icon-description-box span.icon-buildings{
	width: 75px;
	height: 85px;
}

.population-categories  .icon-block .icon-description-box span.icon-population{
	background-position: 0 -85px;
	background-image: url(../images/icon-4.png);

}

.population-categories .icon-block span.icon-economically-active{
	background-position: 0 -80px;
	background-image: url(../images/icon-3.png);
}

.population-categories .icon-block span.icon-education-level{
	background-position: 0 -76px;
	background-image: url(../images/icon-2.png);
}

.population-categories .icon-block span.icon-occupational-status{
	background-position: 0 -96px;
	background-image: url(../images/icon-1.png);
}

.population-categories .icon-block span.icon-operating{
	background-position: 0 -83px;
	background-image: url(../images/icon-8.png);
}

.population-categories .icon-block span.icon-workforce{
	background-position: 0 -93px;
	background-image: url(../images/icon-7.png);
}

.population-categories .icon-block span.icon-buildings{
	background-position: 0 -85px;
	background-image: url(../images/icon-6.png);
}

.population-categories .icon-block span.icon-disabled{
	background-position: 0 -83px;
	background-image: url(../images/icon-5.png);
}

.population-categories  .icon-block .icon-description-box:hover span.icon-population,
.population-categories  .icon-block .icon-description-box:hover span.icon-economically-active,
.population-categories  .icon-block .icon-description-box:hover span.icon-education-level,
.population-categories  .icon-block .icon-description-box:hover span.icon-occupational-status,
.population-categories  .icon-block .icon-description-box:hover span.icon-operating,
.population-categories  .icon-block .icon-description-box:hover span.icon-workforce,
.population-categories  .icon-block .icon-description-box:hover span.icon-buildings,
.population-categories  .icon-block .icon-description-box:hover span.icon-disabled{
	background-position: 0 0px;
}

.population-categories  .icon-block:first-child, .population-categories .icon-block:nth-child(5) {
	padding-right: 0;
}

.population-categories  .icon-block:nth-child(4n+4) {
	padding-left: 0;
}

.icon-description-box h2{
	color: #333F50;
	font-size: 50px;
	line-height: 60px;
	font-weight: bold;
	padding: 20px 0 0 0;
	word-break: break-word;
}

.gradient-bg{
	background: #19212c; /* Old browsers */
	background: -moz-linear-gradient(top,  #19212c 0%, #627fa8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #19212c 0%,#627fa8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #19212c 0%,#627fa8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19212c', endColorstr='#627fa8',GradientType=0 ); /* IE6-9 */
	padding: 20px 0;
}

.detailed-result-wrapper h3{
	font-size: 42px;
	font-weight: bold;
	line-height: 60px;
	color: #fff;
	padding-bottom: 35px;
}

.detailed-result-wrapper p{
	padding-bottom: 35px;
}

.detailed-result-wrapper{
	color:#DFE5ED;
	font-size: 22px;
	line-height: 34px;
	margin-top: 25px;
}

.detailed-result-wrapper .row{
	align-items: center;
}

.white-btn{
	background: #fff;
	color:#1F355C;
	font-weight: bold;
	font-size: 18px;
	border-radius: 12px;
	transition: all .3s ease-in-out;
	padding: 10px;
}

.white-btn:hover{
	color:#09C0D7;
	box-shadow: 1px 5px 30px 0px rgb(182 192 208 / 42%);
    -webkit-box-shadow: 1px 5px 30px 0px rgb(182 192 208 / 42%);
    -moz-box-shadow: 1px 5px 30px 0px rgba(182,192,208,0.42);
}

.show-more-btn{
	width: 150px;
	height: 49px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.icon-description-box:hover{
	background: #333F50;
}

.icon-description-box:hover h2{
	color: #09C0D7;
}


footer{
	margin-top:90px;
	border-top:solid 1px  #DDE4EC;
	padding: 90px 0 20px;
	font-size: 18px;
	line-height:35px;
	color:#ADC0CC;
}

footer a{
	color:#ADC0CC;
	transition: all .3s ease-in-out;
}

footer a:hover{
	color:#333F50;
}

footer span a,.footer-subscription span{
	color:#1F355C;
}

.footer-links ul {
	padding: 0;
	margin: 0;
}

.footer-links ul li{
	list-style: none;
	padding-bottom: 20px;
}

.footer-links {
	padding: 0 0 35px 0;
	border-bottom:solid 1px  #DDE4EC;

}

footer .social-links{
	text-align: left;
	display: flex;
}

footer .social-links a:not(:last-child){
	margin-left: 30px;
}

footer .social-links a:first-child img{
	max-width: 40px;
	width: 100%;
}

footer .social-links a:nth-child(2) img{
	max-width: 40px;
	width: 100%;
}

footer .social-links a:nth-child(3) img{
	max-width: 22px;
	width: 100%;
}

.footer-bottom p {
	padding-top: 157px;
	text-align: center;
}

.footer-subscription form{
	display: flex;
	flex-direction: row;
	max-width: 394px;
}


.footer-subscription form .input-group-text {
	background: #333f50;

}
.footer-subscription {
	padding-top: 48px;
    align-items: center;
}

.form-control:focus {
    border: none;
    outline: 0;
    box-shadow: none;
	
}

.footer-subscription input[type='text']{
	background: #DDE4EC;
	border: none;
	font-size: 20px;
	font-family: 'Noto Sans Arabic';
	height: 70px;
	padding: 0 36px 0 10px;
	border-top-right-radius:12px ;
	border-bottom-right-radius:12px ;
	width: 100%;
	-webkit-appearance: none;
	
}

.footer-subscription form input[type='submit'],.footer-subscription form input[type='button']{
	width: 70px;
	height: 70px;
	flex-shrink: 0;
	border: none;
	background: url(../images/next-icon.png) no-repeat center center,#333F50;
	font-size: 0;
	border-top-left-radius:12px ;
	border-bottom-left-radius:12px ;
	-webkit-appearance: none;
}

.reports-wrapper {
	padding-top: 67px;
}

.reports-wrapper h4 {
	font-size: 42px;
	font-weight: bold;
	color: #333F50;
	padding-bottom: 69px;
}

.report-box-overlay {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.56), rgba(0, 0, 0, 0.56));
	height: 100%;
	position: relative;
	width: 100%;
	top: 0;
	border-radius: 30px;
	padding: 44px 40px 33px 102px;
}

.report-box {
		position: relative;
		border-radius: 30px;
		font-size: 18px;
		color: rgba(255, 255, 255, 0.6);
		overflow: hidden;
		height: 100%;
	}


	.report-box img {
		width: 100%;
		min-height: 100%;
		object-fit: cover;
		position: absolute;
	}

.report-box h3 {
	font-size: 36px;
	font-weight: bold;
	line-height: 50px;
	color: #FFFFFF;
	padding: 30px 0;
	min-height: 190px;
	margin-bottom: 50px;
}

.blue-gradient-btn {
	background: #0b8e9f; /* Old browsers */
	background: -moz-linear-gradient(top,  #0b8e9f 0%, #52ecff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #0b8e9f 0%,#52ecff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #0b8e9f 0%,#52ecff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b8e9f', endColorstr='#52ecff',GradientType=0 ); /* IE6-9 */
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    border-radius: 12px;
	transition: all .3s ease-in-out;
}

.blue-gradient-btn:hover{
	color:#1F355C;
}

.banner-content {
	padding-left: 0;
}

.detailed-result-wrapper [class*="col-"] {
	padding-left: 0;
	padding-right: 0;
}

/* ------------news-details------------------- */
.banner-head {
	background: #374558 ;
	color:#808CA0;
	padding: 28px 0;
	font-size: 16px;
	font-weight: normal;
}

.banner-head span {
	color: #09C0D7;
	padding-right: 12px;
}

.news-details-banner {
	background:  url(../images/news-details-bg.jpg) 0 0 no-repeat;
	background-color: #000;
	height: 707px;
	width: 100%;
	position: relative;
	background-size: cover;
	padding-top: 65px;
}

.news-details-banner:before {
	content: "";
	position: absolute;
	left: 0; right: 0;
	top: 0; bottom: 0;
	background: rgba(51,63,80,.3);
	height: 707px;
}

.text-content {
	color: #FFFFFF;
	font-size: 24px;
	font-weight: normal;
	line-height:35px;
}

.text-content p{
	padding-bottom: 50px;
}

.text-content h2{
	color: #FFFFFF;
	font-size: 60px;
	font-weight: bold;
	line-height: 80px;
}

.news-details-contents {
	background: #E3E8EE;
	width: 100%;
	height: 100%;
}


.news-details-wrapper {
	background: #E3E8EE;
}

.news-details-minus {
	margin-top: -235px;
}

.news-details-block {
	padding: 77px 90px;
	background: #fff;
	border-radius: 0;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;;
	font-size: 20px;
	color: #808CA0;
}

.news-details-block p {
	padding-bottom: 67px;
}

/* ------------news-details End     ------------------- */

/* ---------------News Start------------------------------------------ */
.news-contents-block {
	padding: 80px 0;
}

.news-box {
	padding: 40px 65px 35px 35px;
	font-size: 18px;
	color: #808CA0;
	font-weight: normal;
}

.news-detail-block:nth-child(1),.news-detail-block:nth-child(3){
	padding-left: 0;
}

.news-detail-block:nth-child(2),.news-detail-block:nth-child(4){
	padding-right: 0;
}

.news-detail-block:nth-child(1) .news-box {
	border-left: solid 1px #DDE4EC;
	padding-right: 0;

}

.news-detail-block:nth-child(3) .news-box {
	border-left: solid 1px #DDE4EC;
	padding-right: 0;
}

.news-contents-block .row:first-child {
	border-bottom: solid 1px #DDE4EC;
	border-top: solid 1px #DDE4EC;
	padding-top: 66px;
}

.news-contents-block .row:nth-child(2) {
	border-bottom: solid 1px #DDE4EC;
	padding-bottom: 90px;
}

.news-contents-block .row:nth-child(2) .news-detail-block{
	padding-bottom: 35px;
}

.news-box h5 {
	padding-bottom: 35px;
	font-size: 24px;
	font-weight: bold;
	color: #333F50;
}

.news-box a {
	color: #09C0D7!important;
}

.news-box p {
	padding-top: 20px;
}

.news-banner {
	background: #333F50;
	width: 100%;
	height: auto;
}

.banner-img {
	width: 100%;
	height: 100%;
}

.news-slide-text {
	font-size: 20px;
	font-family: normal;
	color: #D1E0F8;
	padding: 0 0 0 130px;
}

.news-slide-text h3 {
	font-size: 60px;
	background: linear-gradient(to bottom,  #0b8e9f 0%,#52ecff 100%);
	-webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-bottom: 40px;
}

.news-banner-overlay {
	background: linear-gradient(0deg, rgba(51, 63, 81, 0.3), rgba(51, 63, 81, 0.3));
	height: 100%;
	position: absolute;
	width: 100%;
	top: 0;
}

.banner-img-wrapper {
	position: relative;
}

/* ---------------News End------------------------------------------ */

/* ------------Contact Us Start---------------------------------------- */

.contact-banner {
	height: 470px;
	padding: 80px 0 0 0;
	font-size: 22px;
	line-height: 40px;
	color: #D1E0F8;
}

.contact-banner h2 {
	font-size: 40px;
	background: linear-gradient(to bottom,  #0b8e9f 0%,#52ecff 100%);
	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
  	padding-bottom: 15px;
}

.contact-time-loc-block {
	margin-top:-135px;
}

.contact-time-loc-box {
	border-radius: 20px;
	-webkit-box-shadow: 0px 3px 30px 0px rgba(44,51,64,0.8);
	-moz-box-shadow: 0px 3px 30px 0px rgba(44,51,64,0.8);
	box-shadow: 0px 3px 30px 0px rgba(44,51,64,0.8);
	padding: 40px  50px 40px 90px;
	margin-bottom: 28px;
	display: flex;
	flex-direction: column;
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	color: #ADC0CC;
	transition: all .3s ease-in-out;
	cursor: pointer;
	background: #FFFFFF;
	height: 100%;

}
.contact-time-loc-box h3 {
	font-size: 42px;
	font-weight: bold;
	color: #333F50;
	line-height: 60px;
	padding-bottom: 30px;

}

.contact-time-loc-box span {
	background-size: 100%;
	background-repeat: no-repeat;
	margin-bottom: 40px;
}

.contact-location {
	background-image: url(../images/location.png);
	width: 45px;
	height: 70px;
}

.contact-time {
	background-image: url(../images/time.png);
	width: 50px;
	height: 70px;
}

.contact-telephone {
	background-image: url(../images/telephone.png);
	width: 50px;
	height: 70px;
}

.contact-form-block {
	padding: 45px 0;
}

.contact-form-box {
	background: #FFFFFF;
	box-shadow: 0px 3px 30px 0px rgba(44,51,64,0.8);
	-webkit-box-shadow: 0px 3px 30px 0px rgba(44,51,64,0.8);
	-moz-box-shadow: 0px 3px 30px 0px rgba(44,51,64,0.8);
	padding: 105px 50px 45px 134px;
	border-radius: 30px;
}

.contact-form-img {
	display: flex;
	justify-content: center;
	align-items: center;
}

.contact-form-box input[type='text'], .contact-form-box input[type='email'], .contact-form-box input[type='number'] {
	background: #F7F7F7;
	border: none;
	font-size: 20px;
	font-family: 'Noto Sans Arabic';
	padding:15px 25px;
	-webkit-appearance: none;
	height: 75px;
	margin-left: 14px;
	margin-bottom: 20px;
	border-radius: 14px!important;
	line-height: 69px;
	width: 100%;
}

.contact-form-box form textarea {
	width: 100%;
	height: 185px;
	border: none;
	border-radius: 14px;
	background: #F7F7F7;
	resize: none;
	font-size: 20px;
	font-family: 'Noto Sans Arabic';
	padding:15px 25px;
  }

.contact-form-box form h4 {
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	color: #333F50;
	padding-bottom: 30px;
	
	
}

.contact-form-btn {
	background: #09C0D7;
	border-radius: 12px;
	height: 48px;
	width: 150px;
	color: #FFFFFF;
	margin-top: 33px;
}

/*------------Contact Us End---------------------------------------- */


/* -------------------Statics Start------------------------------------------- */

.statics-block {
	margin-top: -160px;
}

/* -------------------Statics End-------------------------------------------*/

.footer-bottom{
	font-size: 16px;
}

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
}

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
}


@media screen and (max-width:1600px) {
	.page-center {
		max-width: 100%;
	}

	.header-top-logo-wrapper:not(:first-child){
		padding-right: 15px;
	}

	.header-top-logo-wrapper:first-child{
		padding-left: 15px;
	}


	.language-btn{
		min-width:80px;
		font-size: 14px;
	}

	.language-btn-wrapper{
		padding: 0;
	}

	.banner-logo {
		text-align: center;
	}

	.banner-logo img{
		max-width: 280px;
	}

	.header-top-logo-wrapper .authority-title span:first-child {
    font-size: 18px;
	}

	.icon-description-box{
		font-size: 16px;
	}

	.icon-description-box h2{
		font-size: 40px;
	}

	footer{
		font-size: 16px;
	}

	.report-box h3 {
		font-size: 30px;
		min-height: 170px;
	}

	.home-banner {
		font-size: 20px;
	}

	.text-content h2 {
		font-size: 50px;
		line-height: 70px;
	}

}

@media screen and (max-width:1400px) {
	.header-top-logo-wrapper .authority-title span:first-child {
		font-size: 15px;
	}

	.header-top-logo-wrapper .authority-title span:last-child {
		font-size: 13px;
	}

	.pie-chart-heading ,.pie-chart-image-wrapper{
		max-width: 90%;
	}

	.report-box h3 {
		font-size: 27px;
		line-height: 45px;
		margin-bottom: 20px;
		padding: 20px 0 0;
	}

	.report-box-overlay {
		padding: 30px 40px 30px 50px;
	}

	
}

@media screen and (min-device-width: 1200px) and (max-width:1400px) {
	.contact-time-loc-box h3 {
		font-size: 35px;
		padding-bottom: 15px;
	}

	.contact-time-loc-box {
		padding: 40px 50px 40px 50px;
	}
}

@media screen and (max-width:1200px) {
	.header-top-logo-wrapper:nth-child(2) {
		border-left: none;
	}

	.header-top-logo-wrapper:nth-child(3),.language-btn-wrapper {
		padding-top: 30px;
	}

	.header-top-logo-wrapper:nth-child(3){
		padding-right: 0;
	}

	.authority-title{
		flex-grow: 1;
	}

	.language-btn-wrapper{
		padding-right: 15px;
	}

	.page-center {
		padding: 0 50px;
	}

	.nav-wrapper{
		font-size: 17px;
	}

	.home-banner {
		height: 635px;
		padding: 50px 0 0 0;
		font-size: 18px;
		line-height: 35px;
		color: #FFFFFF;
	}

	.pie-chart-top-minus {
		margin-top: -160px;
	}

	.pie-chart-block h2{
		font-size: 25px;
	}

	.pie-chart-block h2 span {
		padding: 0px 20px;
	}

	.pie-chart-image-wrapper .btn {
		margin-top: 30px;
	}

	.grey-btn {
		padding: 15px 40px;
		font-size: 20px;
	}

	.pie-chart-image-item{
		max-width: 90%;
	}

	.pie-chart-wrapper {
		font-size: 15px;
	}

	.detailed-result-wrapper h3 {
		font-size: 35px;
		padding-bottom: 15px;
		line-height: 50px;
	}

	.detailed-result-wrapper {
		font-size: 18px;
	}

	.white-btn {
		font-size: 16px;
	}

	.detailed-result-wrapper p {
		padding-bottom: 15px;
	}

	.show-more-btn {
		width: 125px;
		height: 40px
	}

	.population-categories .icon-block:nth-child(4n+4) {
		padding-left: 15px;
	}

	.population-categories .icon-block:nth-child(5) {
		padding-right: 15px;
	}

	.icon-description-box h2 {
		font-size: 36px;
		padding: 10px 0;
	}

	.reports-wrapper {
		padding-top: 35px;
	}

	.reports-wrapper h4 {
		font-size: 35px;
		padding-bottom: 35px;
	}

	.report-box {
		font-size: 15px;
	}

	.report-box-overlay {
		padding: 30px 40px 29px 40px;
	}

	.report-box h3 {
		font-size: 24px;
		min-height: 110px;
		padding: 15px 0;
   		margin-bottom: 35px;
		line-height: 38px;
	}

	.blue-gradient-btn {
		font-size: 16px;
	}

	.footer-subscription form input[type='submit'], .footer-subscription form input[type='button'] ,.footer-subscription input[type='text'] {
		height: 50px;
	}
	
	.contact-form-box input[type='text'], .contact-form-box input[type='email'], .contact-form-box input[type='number'] {
		
		font-size: 18px;
		height: 50px;
	}
	
	.contact-form-box form textarea {
		font-size: 18px;
	  }

	.contact-time-loc-box {
		font-size: 15px;
	}

	.text-content h2 {
		font-size: 40px;
		line-height: 70px;
	}

	.text-content {
		font-size: 21px;
	}

	.text-content p{
		padding-bottom: 30px;
	}

	.news-details-banner,.news-details-banner:before {
		height: 600px;
	}

	.news-details-block {
		font-size: 17px;
		padding: 60px 55px;
	}

	.news-details-block p {
		padding-bottom: 40px;
	}

	.contact-time-loc-box span{
		margin-bottom: 15px;
	}

	.contact-form-box {
		padding: 105px 50px 45px 50px;
	}

	.footer-bottom{
		font-size: 14px;
	}
	
}

@media screen and (min-device-width: 1024px) and (max-device-width: 1199px) {
	.contact-time-loc-box {
		padding: 35px 50px 19px 52px;
    margin-bottom: 28px;
	}
	.contact-time-loc-box h3 {
		font-size: 28px;
    	font-weight: bold;
		line-height: 48px;
    	padding-bottom: 16px;
	}
	.contact-time-loc-box p {
		max-width: 236px;
	}
}

@media screen and (max-width:1023px) {
	
.contact-time-loc-box {
	padding: 40px 28px 32px 56px;
}

.contact-location {
	width: 35px;
	height: 65px
}

.contact-time {

	width: 45px;
	height: 65px;
}

.contact-telephone {
	width: 45px;
	height: 65px;
}

.contact-time-loc-box h3 {
	font-size: 25px;
	line-height: 41px;
	padding-bottom: 20px;
}

}



@media screen and (max-width:991px) {

	.home-banner{
		font-size: 16px;
	}

	.pie-chart-top-minus {
		margin-top: -100px;
	}

	.pie-chart-image-wrapper {
		padding: 35px 0 0;
	}

	.grey-btn {
		font-size: 17px;
		padding: 15px 25px;
	}

	.pie-chart-wrapper {
		font-size: 13px;
	}

	.icon-description-box h2 {
		font-size: 32px;
	}

	.gradient-bg{
		padding: 30px 0;
	}

	.detailed-result-wrapper {
		font-size: 16px;
	}

	.report-box {
		margin-bottom: 30px;
	}

	.text-content h2 {
		font-size: 35px;
		line-height: 60px;
	}

	.text-content {
		font-size: 18px;
	}

	.text-content p {
		padding-bottom: 15px;
	}

	.news-details-block {
		font-size: 16px;
	}

	.footer-bottom{
		font-size: 12px;
	}

	.report-box-wrapper{
		margin-bottom: 30px;
	}
}



