body {
  overflow-x: hidden;
}

@font-face {
  font-family: 'ProximaNovaBold';
  src: url('../fonts/ProximaNovaBold.eot');
  src: url('../fonts/ProximaNovaBold.eot') format('embedded-opentype'), url('../fonts/ProximaNovaBold.woff2') format('woff2'), url('../fonts/ProximaNovaBold.woff') format('woff'), url('../fonts/ProximaNovaBold.ttf') format('truetype'), url('../fonts/ProximaNovaBold.svg#ProximaNovaBold') format('svg');
}

@font-face {
  font-family: 'ProximaNovaLight';
  src: url('../fonts/ProximaNovaLight.eot');
  src: url('../fonts/ProximaNovaLight.eot') format('embedded-opentype'), url('../fonts/ProximaNovaLight.woff2') format('woff2'), url('../fonts/ProximaNovaLight.woff') format('woff'), url('../fonts/ProximaNovaLight.ttf') format('truetype'), url('../fonts/ProximaNovaLight.svg#ProximaNovaLight') format('svg');
}

@font-face {
  font-family: 'ProximaNovaRegular';
  src: url('../fonts/ProximaNovaRegular.eot');
  src: url('../fonts/ProximaNovaRegular.eot') format('embedded-opentype'), url('../fonts/ProximaNovaRegular.woff2') format('woff2'), url('../fonts/ProximaNovaRegular.woff') format('woff'), url('../fonts/ProximaNovaRegular.ttf') format('truetype'), url('../fonts/ProximaNovaRegular.svg#ProximaNovaRegular') format('svg');
}

@font-face {
  font-family: 'ProximaNovaSemibold';
  src: url('../fonts/ProximaNovaSemibold.eot');
  src: url('../fonts/ProximaNovaSemibold.eot') format('embedded-opentype'), url('../fonts/ProximaNovaSemibold.woff2') format('woff2'), url('../fonts/ProximaNovaSemibold.woff') format('woff'), url('../fonts/ProximaNovaSemibold.ttf') format('truetype'), url('../fonts/ProximaNovaSemibold.svg#ProximaNovaSemibold') format('svg');
}

img {
  max-width: 100%;
}

.rating-hotel-banner {
  background: rgb(99, 4, 184);
  background: -moz-linear-gradient(top, rgba(99, 4, 184, 1) 0%, rgba(48, 13, 177, 1) 100%);
  background: -webkit-linear-gradient(top, rgba(99, 4, 184, 1) 0%, rgba(48, 13, 177, 1) 100%);
  background: linear-gradient(to bottom, rgba(99, 4, 184, 1) 0%, rgba(48, 13, 177, 1) 100%);
}

.banner-content-career {
  padding: 85px 0 5px;
  text-align: center;
}

.banner-content-career h1{
  font-size: 34px;
  line-height: 34px;
  font-weight: 600;
  color: #fff;
  margin: 0;
  padding: 0;
  font-family: 'ProximaNovaBold';
}
.banner-content {
  padding: 85px 0 5px;
  text-align: center;
}

.banner-content h1{
  font-size: 34px;
  line-height: 34px;
  font-weight: 600;
  color: #fff;
  margin: 0;
  padding: 0;
  font-family: 'ProximaNovaBold';
}
.test-caro-img{
    border-radius:50%;
    margin:0 auto 30px;width:80px;height:80px;background-size:cover;background-position:center center;background-repeat:no-repeat;
}
.rating-hotel-banner ul {
  list-style: none;
  position: relative;
  bottom: -90px;
  z-index: 1;
}

.rating-hotel-banner ul li {
  float: left;
  width: 25%;
  background: #fff;
  overflow: hidden;
}

.rating-hotel-banner ul li:first-child {
  border-radius: 4px 0 0 4px;
}

.rating-hotel-banner ul li:last-child {
  border-radius: 0 4px 4px 0;
}

.rating-hotel-banner ul li .img {
  width: 100%;
  height: 200px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.rating-hotel-banner ul li .detail {
  text-align: center;
  padding: 30px 20px;
  min-height: 80px;
  border: 1px solid #efefef;
  border-top: 0;
}

.rating-hotel-banner ul li .detail h4 {
  margin: 0;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.why-choose-us {
  padding: 50px 0;
}

.spnsr-btn.banner-button.hotel-btn {
    width: 100%;
}

.register_form_fields .reg_btn input[type="submit"].spnsr-btn.banner-button.hotel-btn {
    font-family: 'Lato', sans-serif;
    display: inline-block;
    font-weight: 900;
    font-size: 11px;
    padding: 13px 25px;
    border-radius: 20px;
    background-color: #fab805;
    transition: all 0.3s ease 0s;
    color: #000;
    letter-spacing: 1px;
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
    border: transparent;
    width: 100%;
}

.register_form_fields .reg_btn input[type="submit"].spnsr-btn.banner-button.hotel-btn:hover, .register_form_fields .reg_btn input[type="submit"].spnsr-btn.banner-button.hotel-btn:focus{
    background-color: #ffc820;
}


.relative {
  position: relative;
}
.full-width{width: 100%}
.regular-title {
  font-size: 34px;
  line-height: 34px;
  font-weight: 600;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: 'ProximaNovaBold';
}

.why-choose-us ul {
  list-style: none;
  padding: 0;
  margin: 40px 0 0;
}

.why-choose-us ul li {
  float: left;
  width: 25%;
  padding: 0 15px;
}

.why-choose-us ul li .box {
  padding: 40px 20px;
  border-radius: 4px;
  text-align: center;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.10);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.10);
  box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.10);
  height: 340px;
}
.subscription-plan.why-choose-us.relative ul li .box{background: #fff;height: 245px;}
.subscription-plan.why-choose-us .regular-title{margin:0;margin-bottom: 15px;}
.subscription-plan.why-choose-us.career-experties p{padding: 0;text-align: center;display:  block;margin-bottom: 35px;}
.banner-button.consultancy{width:100%;text-align: center;margin: 50px 0;}
.banner-button.research-btn{width:100%;text-align: center;margin: 50px 0 0;}
.why-choose-us ul li .box .icon {
  display: block;
  text-align: center;
  margin: 0 0 20px;
}

.why-choose-us ul li .box h5 {
  font-size: 15px;
  color: #000;
  font-family: 'ProximaNovaBold';
}

.why-choose-us ul li .box p {
  font-family: 'ProximaNovaRegular';
  font-size: 16px;
  line-height: 20px;
}

.pointer-element {
  list-style: none;
  margin: 0 0 40px;
  padding: 0 0 40px;
}

.pointer-element li {
  float: left;
  width: 50%;
  padding: 0 25px;
  color: #000;
  font-size: 16px;
  position: relative;
  font-family: 'ProximaNovaLight';
  vertical-align: middle;
  margin: 0 0 10px;
}

.pointer-element li::before {
  content: '';
  width: 10px;
  height: 10px;
  background: #fed7a0;
  border-radius: 100%;
  position: absolute;
  left: 4px;
  top: 5px;
}

.pointer-element li::after {
  content: '';
  width: 4px;
  height: 4px;
  background: #fdaf42;
  border-radius: 100%;
  position: absolute;
  left: 7px;
  top: 8px;
}

.subscription-plan {
  padding: 0;
  background: #f9f9f9;
  margin-top: 150px;
}

.subscription-plan .regular-title {
  margin: 0 0 60px;
}

.top-curve {
  background-color: #f9f9f9;
  width: 110%;
  height: 250px;
  border-radius: 50% 50% 0 0;
  position: absolute;
  top: -98px;
  z-index: -1;
  margin: 0 -5%;
  overflow: hidden;
}

.curve-content {
  position: relative;
  top: 0;
  width: 100%;
  background: #f9f9f9;
}

.pricing-list-horizontal {
  list-style: none;
  margin: 0;
  padding: 0;
}

.pricing-list-horizontal li {
  float: left;
  width: 25%;
  padding: 0 10px;
}

.pricing-list-horizontal li h4 {
  color: #70c933;
  font-size: 30px;
  line-height: 30px;
  font-family: 'ProximaNovaBold';
}

.pricing-list-horizontal li h4 span {
  font-size: 15px;
  line-height: 16px;
  color: #888;
  font-family: 'ProximaNovaLight';
  display: block;
}

.pricing-stuff {
 margin-bottom: 70px;
background: #fff;
border: 1px solid #e5e5e5;
border-radius: 3px;
}
.membership-rates p {
    text-align: left;
    display: inline-block;
    font-family: 'ProximaNovaLight';
font-size: 16px;
letter-spacing: 1.6px;padding-top: 10px;

}
.btn.btn-primary.btn-rounded {
    float: right;
}
.rooms-accomodation li {
    display: inline-block;
    width: 17%;
    text-align: left;padding: 20px 30px;
    font-family: 'ProximaNovaSemibold';
font-size: 13px;
letter-spacing: 0.4px;
color: #000;

}
.rooms-accomodation li:first-child {
    width: 30%;
}
.rooms-accomodation.rooms-accomodation-data li{border-right: 1px solid #e5e5e5;
font-family: 'ProximaNovaLight';
font-size: 15px;
color: #434343;

}
.rooms-accomodation.rooms-accomodation-data{background-color:#fff;}
.room-services-available {
    border-bottom: 1px solid #e5e5e5;
   list-style-type: none;
}
.rooms-accomodation.rooms-accomodation-data li:third-child{vertical-align: top;
min-height: 140px;
}
.rooms-accomodation .uae-north {
    vertical-align: top;
    min-height: 148px;
}

.room-services-available.last {
    border:none;
}
.rooms-accomodation.rooms-accomodation-data li:last-child {
  border-right:none;
}
.rooms-accomodation {
    background-color: #f4f4f4;
    width: 100%;
    display: block;
}

.pricing-stuff .col-left {
  width: 10%;
  float: left;
}

.pricing-stuff .col-center {
  width: 70%;
  float: left;
}

.pricing-stuff .col-right {
  width: 20%;
  float: right;
  text-align: right;
}

.btn-rounded {
  border-radius: 50px;
  background: #f6b600;
  color: #3a3a3a;
  text-transform: uppercase;
  border: 0;
  font-size: 12px;
  line-height: 14px;
  font-family: 'ProximaNovabold';
  padding: 15px 25px 14px;
  letter-spacing: 0.4px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  transition: all 0.3s ease 0s;
}

.btn-rounded:hover,
.btn-rounded:focus {
  background: #ffc820;
}

.rating-section {
  padding: 80px 0 0;
  background: #f9f9f9;
  margin: 0 0 150px;
}

.rating-section::before {
  content: 'crescent';
  color: #f3f2f2;
  font-size: 240px;
  position: absolute;
  left: -40%;
  top: 40px;
  font-family: 'ProximaNovaBold';
}

.rating-section::after {
  content: 'rating';
  color: #f3f2f2;
  font-size: 240px;
  position: absolute;
  right: -25%;
  top: 40px;
  font-family: 'ProximaNovaBold';
}

.rating-section .regular-title {
  margin: 0 0 60px;
}

.bottom-curve {
  background-color: #f9f9f9;
  width: 110%;
  height: 250px;
  border-radius: 0 0 50% 50%;
  position: absolute;
  bottom: -120px;
  z-index: -1;
  margin: 0 -5%;
  overflow: hidden;
}

.rating-section .curve-content {
  width: 100%;
  background: #f9f9f9;
  top: 0;
  position: static;
  text-align: center;
}

.rating-section .center-list-item {
  margin: 90px 0 0;
}
.rating-section .center-list-item ul {
  list-style: none;
  display: inline-block;
}
.center-list-item.hotel li {
    display: inline-block;
}
.halal-tourism.busines-intelligence-banner{
  background: #0824c9;
}
.bottom-curve.halal-bottom-curve.banner-curve {

    background-image: linear-gradient(#0824c9, #291c83);
    z-index: 1;

}
.content-sub-box.halal-chef-world-box.nanner-sub-box {
    margin-top: -210px;
}
.halal-tourism-content.training-certificate.banner-heading h1{
    margin-top: 50px;
}
.halal-tourism-content.training-certificate.banner-heading{position: relative;z-index: 2;}
.banner-button.chef-btn.no-margin{
    margin:0;
}
.box-business-imtellligence{
        margin: 95px 0 0;
    text-align: left;
}
.image-business-rgt {
    float: right;
    background: #fbfbfb;
    padding: 45px;
    border-radius: 5px;
    box-shadow: 0px 0 10px 0 #f5f5f5;
}
.spnsr-btn.banner-button {
    font-family: 'Lato', sans-serif;
    display: inline-block;
    font-weight: 900;
    font-size: 11px;
    padding: 13px 25px;
    border-radius: 20px;
    background-color: #fab805;
    transition: all 0.3s ease 0s;
    color: #000;
    letter-spacing: 1px;
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
    border: transparent;
    width: 150px;
}
.spnsr-btn.banner-button:hover,.spnsr-btn.banner-button:focus{background-color: #ffc820;}
.feature-business-intelligence-box h2{
    font-size: 36px;letter-spacing: 0.3px;color: #000;margin: 0;font-family: 'ProximaNovaBold';
}
.feature-business-intelligence-box p{
    font-size: 17px;letter-spacing: 0.3px;color: #000;margin: 10px 0 0 0;font-family: 'ProximaNovaRegular';
}
.rating-section .center-list-item li {
  list-style-type: disc;
  padding: 0 15px;
}
.feature-business-intelligence-box {
    padding-right: 300px;
}
.banner-button.demo-btn {
    margin-top: 20px;
}
.feature-business-intelligence-box.feature-img-lft {
    padding-left: 295px;
    padding-right: 0;
}
.image-business-rgt.img-business-lft {
    float: left;
}
.market-reports-tabs.mrltp-business-intelligence {
    padding: 90px 0;
    background: #fff;
}
.mtrpt-imgbox.business-img-bx {
    background-color: #f9f9f9;
}
.spnsor-formbox.business-fprm-box {
    padding-top: 120px;
}
.sponsorship-partnership-form.event-partnership-frm.business-form.Our.Products.contact{
    text-align: left;
    padding-bottom: 80px;
    margin-bottom: 0;
}
.sponsorship-partnership-form.event-partnership-frm.business-form.Our.Products.contact .regular-title.text-center {
    margin-top: 80px;
}
.program-image.area-img {
    height: 159px;
}
.descrption-box.education.business-intellgnce-bx .market-readness {
    font-size: 17px;
    margin-top: 10px;
}
.descrption-box.education.business-intellgnce-bx {
    padding: 15px 35px;
}
.program-select-box.business-intelligence-select{
    min-height: initial;
    margin-top: 35px;
}
.program-select-box.business-intelligence-select.lower-box {

    margin: 0 35px;
    border: none;
    border-top: 1px solid #efefef;
    border-radius: none;

}
.descrption-box.education.business-intellgnce-bx.descripton-intelligence {
    padding: 15px 0 0;
}
.descrption-box.education.business-intellgnce-bx.descripton-intelligence p {
    color: #8d8d8d;
    margin-bottom: 10px;
}
.descrption-box.education.business-intellgnce-bx p {
    min-height: 84px;
}
@media (min-width:1600px) {
  .rating-section::before {
    left: -20%;
  }
  
  .rating-section::after {
    right: -10%;
  }
}

@media (max-width:1200px) {
  .rating-section::before,
  .rating-section::after {
    display: none;
  }

  .why-choose-us ul li {
    width:50%;
	margin-bottom:35px;
  }

  .why-choose-us ul li .box p {
    font-size: 15px;
  }
  
}
@media (max-width:767px){
	.pointer-element li{width:100%;}
	.pricing-stuff .col-center {
    width: 100%;
}
.pricing-stuff .col-right {
    width: 100%;
    text-align: center;
}
.pricing-list-horizontal{margin-bottom:20px;}
.subscription-plan.why-choose-us .regular-title{margin-top:35px}
.subscription-plan.why-choose-us.career-experties .regular-title{margin-bottom: 0;}
.subscription-plan.why-choose-us.career-experties p{font-size: 14px;}
.content-sub-box.carrer-experties.research-sub-box {margin-top: -80px;}
}