@media screen and (max-width: 1200px) {
/*--top navigation--*/

/*--home page--*/
.slider_content_box h1 {
    font-size: 22px;
    line-height: 30px;
}
.slider_content_box {
    width: 45%;
}
#privat_home_slider .owl-dots {
  
}
.services_list h4 {
    font-size: 18px;
}
.group_bottom_overlay h4 {
    font-size: 15px;
}
.overylay_logo_cls_circle {
    width: 46px;
    padding: 0px 5px 8px 6px;
}
.overylay_logo_cls {
    width: 100px;
    padding: 7px 20px 10px 20px;
    margin: 8px 0px 25px 25px;
	overflow:hidden;
}
.overylay_logo_cls img{
	width:100%;
}
}
@media screen and (max-width: 998px) {
.top_social_link span {
width: 100%;
}
.slider_content_box {
    width: 90%;
    padding: 10px 30px;
	   
}

.services_list h4 {
    font-size: 12px;
}
.services_list a {
    font-size: 10px;
}
.content_overlay h4 {
    font-size: 13px;
}
.underline_cls {
    margin: 6px 0px 10px 0px;
}
.content_overlay p {
    font-size: 9px;
}
.content_overlay {
    padding: 15px 10px 15px 10px;
}
.content_overlay a {
    margin: 0px 0px 0px 0px;
    font-size: 10px;
}
.footer_section a {
    font-size: 12px;
}
.banner_content {
    margin: 50px 0px 50px 50px;
    width: 90%;
}
.about_img_box_overlay {
    right: 0%;
	height:auto;
}
.about_img_box {
    padding: 0px;
    height: auto;
}
.about_content_box {
    padding: 0px 0px 0px 0px;
}
.about_content_box p {
    line-height: 26px;
    font-size: 14px;
}
.our-solution .card{
    width: 100%;
}
}

@media screen and (max-width: 767px) {
 .our-solution .card .content .logo{
    width: 60%;
 }
 .footer_section .d-flex{
    flex-direction: column;
}
.group_bottom_overlay h4 {
font-size: 18px;
}
.group_bottom_overlay {
    padding: 6px 30px;
}
.group_chairman_section h5 {
margin-left: 0px;
}
.group_chairman_section p {
    text-align: left;
}
.Bullets_poing_CEO {
    padding: 20px 0px;
}
.destop_nopad{
	padding:0px 15px;
}
/*--home page--*/
.banner_content {
    margin: 50px 0px 50px 0px;
    width: 100%;
}
.banner_content h1 {
    font-size: 28px;
}
.banner_content p {
    font-size: 14px;
    text-align: justify;
}
.home_about_section {
    padding: 0px !important;
}
.about_img_box {
    display: none;
}
.overylay_logo_cls {
    margin: 8px 0px 25px 9px;
}
.overylay_logo_cls_circle {
    width: 100px;
    padding: 9px 13px 8px 10px !important;
    margin: 7px 10px;
    text-align: center;
}
.overylay_logo_cls_circle img {
    width: 90%;
}
.overylay_logo_cls {
    padding: 7px 15px !important;
    width: 125px;
}
.copy_right a {
    float: none;
    display: inline-block;
    font-size: 12px !important;
    margin: 10px 0px;
}
.frm_box_healthcare {
    padding: 20px 10px;
}

.connect_us {
    padding: 20px 20px;
}
.connect_us a{
	float:none;
	font-size:15px;
	padding:10px 0px 0px;
	display:inline-block;
}
.map_content_holdings h4 {
    font-size: 13px;
    padding: 5px 0px;
}
.logo_box {
    width: 100%;
    text-align: center;
	position:relative;
}
.logo_box img {
    width: 240px;
}

.mb_connect{
	float:right;
	width:50%;
	height:auto;	
}
.header_section .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ff4345;
}
.header_section .navbar-inverse .navbar-toggle {
    border-color: #ff4345;
    float: left;
    margin-left: 30px;
}
.mb_connect {
    float: right;
    width: 50%;
    height: auto;
    text-align: right;
    padding-right: 25px;
    padding-top: 15px;
}
.mb_connect a {
    padding-right: 15px;
}
.custome_navCls {
    width: 100%;
    float: left;
    margin: 0px;
}
/*******for mobile******************/
.destop_hide {
    display: block !important;
}
.responsive_position {
    right: 35% !important;
     border-radius: 6px;
    top: 5%;
}
.slider_logo_one {
    width: 200px;
    right: 50%;
    top: 0%;
    position: initial;
}


.slider_content_box h1 {
    font-size: 16px;
    line-height: normal;
    min-height:initial;
}
.header_section .navbar-inverse .navbar-nav>li>a {  
    padding: 15px 0px 15px 0px;
    text-align: center;
}
.services_section {
    margin-top: 0px;
}

.slider_content_box p {
    font-size: 13px;
}
.slider_content_box h1 {
    font-size: 16px;
    line-height: normal;
}
.slider_content_box span {
    font-weight: 500;
    color: #333;
	height:25px;
	overflow:hidden;
    font-size: 10px;
    line-height: normal;
    padding: 0px;
    margin: 0px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.slider_content_box a {
    
    font-size: 13px;
}
#mb_slider .owl-dots {
	width:100%;
	position:absolute; 
    bottom:-17px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#mb_slider .owl-dot.active{
    width: 10px;
    height: 10px;
    border: 2px solid #d2d2d2;
}
#mb_slider .owl-dot {
    width: 10px;
    height: 10px;
    border: 2px solid #ff5733;
	float:left;
margin:0px 3px;
border-radius:50%;
}
.services_list {
    padding: 20px 30px;
}
.services_list h4 {
    font-size: 20px;
}
.services_list a {
    font-size: 11px;
}
h3:after {
    left: 36%;
}
.content_overlay {
    padding: 15px 10px 23px 10px;
}
.content_overlay h4 {
    font-size: 15px;
}
.content_overlay p {
    font-size: 11px;
}
.content_overlay a {
    margin: 0px 0px 0px 0px;
    font-size: 12px;
}
.responsive_hide{
	display:none;
}
.destop_hide{
	display:block !important;
}
.responsive_nopad{
	padding:0px !important; 
}
.the_logo_box {
    padding: 15px 15px;
    margin-bottom: 15px;
	height:110px;
}
.footer_logo_box img {
    width: 200px;
}
.footer_section p {
    margin: 20px 0px 0px 0px;
    display: inline-block;
    font-size: 12px;
}
.footer_section h4 {
    margin-bottom: 15px;
    margin-top: 30px;
}
.footer_section a {
    font-size: 13px;
}
.footer_section p {
    margin: 20px 0px 0px 0px;
}
.copy_right p{
	margin-top:0px !important;
}
.about_section p {
    margin: 0px 0px 0px 0px;   
    width: 100%;
    font-size: 15px;
    line-height: 28px;
}
.footer_navi{
    flex:inherit;
}
/*------------------------------------the group page-----------------------------------*/
.the_group_img_inner {
    border-radius: 20px;
}
.content_overlay a {
    margin: 20px 0px 5px 0px;
    font-size: 12px;
}
.the_groupPage_content {
    padding: 10px 0px;
}
.the_groupPage_content p {
    line-height: 25px;
    font-size: 15px;
    text-align: center;
}
.main_container_list h4 {
    display: block;
}
.main_container_list {
    border-bottom: 1px solid #d8c7b6;
    margin-bottom: 20px;
}
.no_border{
	border:0px !important;
}
h3 {
    font-size: 22px;
}
h4{
	font-size:18px;
}
.the_groupPage_content h4 {
    text-align: center;
}
/*--new group section--*/
.privat_healthcare_content_box {
    padding: 40px 0px 0px 0px;
}
.row_pad {
    padding: 0px 20px 60px 20px !important;
}
.privat_healthcare_content_box {
    padding: 0px 0px 0px 0px;
    text-align: center;
}
.privat_healthcare_content_box h2 {
    text-align: center;
}
.underline_cls {
    display: inline-block;
}
.new_about p {
    text-align: justify !important;
    font-size: 13px !important;
    margin-top: 15px;
    line-height: 20px !important;
}
.privat_healthcare_content_box p {
    font-size: 13px;
}
.home_about_section .container{
	padding:0px;
}
 


/*------------------------------------Medi suites ==== food business or retail page-----------------------------------*/
.banner_content_general {
    top:0;
    left: 10%;
    width: 90%;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: start;
    flex-direction: column;
}
.banner_content_general h1 {
    font-size: 20px;
}
.banner_content_general p{
    margin:10px 0px; 
}
.category_branded h4 {
    width: 100%;
    margin-top: 0px;
    font-size: 14px;
    font-weight: 500;
	text-align:justify;
}
.common_slider h4{
	text-align:center;
}
.banner_content_general p {
    font-size: 12px;
}
.btn_retail h1 span{
    display: inline-block;
    font-size: 16px;
}
.logo_cls_box {
    width: 100%;
}
.general_banner_section .banner_content_general a {
    padding: 8px 30px;
    font-size: 13px;
	margin:0px;
}
#brand_category_1 .owl-nav .owl-prev {
    position: absolute;
    top: -48%;
    left: 83%;
    text-align: center;
    line-height: 25px;
    transition: all 0.5s ease-in-out;
}
#brand_category_1 .owl-nav .owl-next {
    position: absolute;
    bottom: 127% !important;
    left: 5%;
	text-align: center;
    line-height: 25px;
    transition: all 0.5s ease-in-out;
}
.categroy_box img {
    width: 35px;
}
#brand_category_2 .owl-nav .owl-prev {
    position: absolute;
    top: -47%;
    left: 83%;
    text-align: center;
    line-height: 25px;
    transition: all 0.5s ease-in-out;
}
#brand_category_2 .owl-nav .owl-next {
    position: absolute;
    bottom: 126% !important;
    left: 5%;
	text-align: center;
    line-height: 25px;
    transition: all 0.5s ease-in-out;
}
#brand_category_3 .owl-nav .owl-prev {
    position: absolute;
    top: -45%;
    left: 83%;
    text-align: center;
    line-height: 25px;
    transition: all 0.5s ease-in-out;
}
#brand_category_3 .owl-nav .owl-next {
    position: absolute;
    bottom: 125% !important;
    left: 5%;
	text-align: center;
    line-height: 25px;
    transition: all 0.5s ease-in-out;
}
#brand_category_4 .owl-nav .owl-prev {
    position: absolute;
    top: -45%;
    left: 83%;
    text-align: center;
    line-height: 25px;
    transition: all 0.5s ease-in-out;
}
#brand_category_4 .owl-nav .owl-next {
    position: absolute;
    bottom: 125% !important;
    left: 5%;
	text-align: center;
    line-height: 25px;
    transition: all 0.5s ease-in-out;
}

.why_us_section p {
    font-size: 16px;
    width: 100%;
}
.why_us_section h3 {
    font-size: 33px;
    margin: 0px 0px 20px 0px;
}
.whyus_list p {
   
    font-size: 11.5px !important;
}
.line_hight_one {
    padding-top: 26px !important;
}
.line_hight_two {
    padding-top: 18px !important;
}
.parking_content_box h4 {
    font-size: 24px;
}
.why_us_section p {
    font-size: 14px;
    width: 100%;
}
.bullets_text {
    width: 100%;
	padding-left:0px;
    font-size: 11px;
}


.bg-text {
    font-size: 69px;
    top: -29px;
}
.about_content_medi h2 {
    font-size: 27px;
}
.about_content_medi p {
    font-size: 15px;
    text-align: justify;
}
.about_content_retail h1 {
    font-size: 25px;
}
.locater_icon {
    font-size: 13px;
}
.icon_map {
    font-size: 20px;
}
.map_box {
    height: auto;
}
.privat_media .bg-text{
	left:0%;
}
.power_genration_middle .left_box_img img {
    margin: 10px 0px;
}
.bg_color_container {
    margin-top: 0px;
    border-radius: 0px;
}
.privat_retails .col-md-4 {
    width: auto;
}
.privat_retails .col-md-3 {
    width: auto;
}
.ads_space_overly {
    padding: 7px 25px 0px 25px;
}
.ads_space {
    margin-top: 10px;
    margin-bottom: 0px;
}

/*---------------Privat food court------------------*/
.menu_img_list {
    width: 100%;
}
.menu_content_list {
    width: 100%;
    padding: 15px 0px;
}
.menu_content_list span {
    display: inline-block;
}
.menu_content_list .btn_food {
    margin: 10px 0px 20px 0px;
}
.logo_partner_section h3{
	font-size:20px;
	margin:0px 0px 30px 0px;
}
.logo_partner_section span {
    display: inline-block;
	margin:0px;
	line-height:normal;
}
.logos_list_box {
    width: 43%;
    margin-left: 0px;
	margin-bottom:15px;
	height:auto;
}
.logos_list_box img {
    width: 100%;
}
.parcking_content h4 {
    font-size: 25px;
    line-height: 30px;
}
.parcking_img_box {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
.slider_content_HP {
    width: 80%;
    top: 13%;
    left: 10%;
}
.slider_content_HP h1 {
    font-size: 32px;
	margin-bottom:0px;
}
.slider_content_HP p {
    font-size: 12px;
    color: #fff;
}
.slider_content_HP a {
    font-size: 13px;
    margin: 20px 0px;
}
.slider_content_box h1.solar:before, .slider_content_box h1.charg:before
  {
 position: absolute;
 left: -20px;
 font-size: inherit;
   }
  

.slider_content_box .btn, .slider_content_box .btn:focus, .slider_content_box .btn:visited{
    padding: 2px 10px;
    font-size: 11px;

}
#privat_home_slider .owl-dots{
    bottom: -30px;
}
.our-solution .card .content h4{
    font-size: 16px;
}
.our-solution .card .content p{
    font-size: 14px;
}
.our-loaction .card{
    margin-left: 20px;
}
.slider_content_box {
    width: 60%;
}
.slider_content_box a{
    margin:10px 0;
}
.slider_content_box h1{
    font-size: 13px;
}
.header_section .navbar-nav{
    align-items:start;
}
.header_section .navbar-nav .nav-item a{
    padding: 10px 0;
}
}


@media screen and (max-width: 540px) {
    .header_section .logo_box {
    width: 35%;
}
#header.header-scrolled .logo_box{
     width: 25%;
}
.slider_content_box{
    
    bottom: 0;
    left:0;
}
.slider_content_box .btn, .slider_content_box .btn:focus, .slider_content_box .btn:visited{
    padding: 0px 10px;
    font-size: 10px;

}
.slider_content_box {
    width: 50%;
}

}
