@media screen and (max-width: 1920px) {
   .container{max-width: 1200px; }
   
     .hero_wrap {
   background-color: rgba(255,255,255,0.8);
}
}

@media only screen and (max-width: 992px) {
   .nav-item {
      text-align: center;
      margin: 10px 0;
  }
  .navbar-collapse{ border-top: 1px solid #dedede; margin-top: 10px;}
  .hero_wrap {
   min-height: 500px;
   max-width: 350px;
   padding: 0 15px;
   background-color: rgba(255,255,255,0.8);
}
   .hero_text h1 {
      font-size: 3rem;
  }
  .hero_btn {
   height: 85px;
   font-size: 16px;
}
.about_sec{grid-template-columns: auto;}
.abt_rgt,.abt_lft {
   display: grid;
   grid-template-rows: auto;
   grid-template-columns: 1fr 1fr; min-height: 250px;
}
.abt_img img{ max-height: 450px; min-height: 400px; width: 100%; object-fit: cover;}
.dark {
   grid-template-rows: 1fr 1fr;grid-template-columns: auto;
}
}

@media only screen and (max-width: 767px){
	.top_links a:nth-child(2) {margin-left: 15px;}
    .top_head,.top_links {/* text-align: center; */}
	.top_head{padding:5px 0;}
	.top_head a, .award span{font-size:13px;}
	.top_head .row .col-sm-12{width:50%}
	.top_head .row .col-sm-12:first-child{padding-right:0px; padding-left:5px;}
	.top_head .row .col-sm-12:nth-child(2){padding-left:0px; padding-right:0px}
	/*.fb_dialog iframe {
		width: 40px !important;
		height: 40px !important;
	}
	.fb_dialog iframe body.plugin div svg svg{width: 40px !important;
		height: 40px !important;
	}*/
	.chatwith-mainbutton.svelte-57zwbc .chatwith-text.svelte-57zwbc {
    padding: 0px 5px 0 10px !important;
    max-width: 200px !important;
    font-size: 14px !important;	
	}
	.chatwith-mainbutton.svelte-57zwbc .chatwith-img.svelte-57zwbc {
    height: 20px !important;
    width: 20px !important;
	}
	.chatwith-mainbutton.svelte-57zwbc.svelte-57zwbc{min-height:30px !important;}
	

}




@media only screen and (max-width: 640px){
	.award {
    display: flex;
    align-items: center;
}
	.award span {
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    display: inline-block;
}
.award svg{width:30px;}
.top_head .row .col-sm-12:first-child {
    padding-right: 0px;
	max-width:160px;
}
.top_head .row .col-sm-12:nth-child(2) {
	width:calc(100% - 170px);
}
	.modal_img_wrapper {
    width: 300px;
    height: 300px;
	}
.welcome_modal .modal-body{
	display: flex;
    justify-content: center;
	}
	.modal_img_wrapper .queen_img {
	width: 180px;
    height: 180px;
}
.modal_img_heading h2 {
    font-size: 22px !important;
}
.modal_img_heading h6 {
    font-size: 14px !important;
    margin: 0 0 0px 0 !important;
}
.leader_img{bottom: -88px;}
.leader_img img {
    width: 245px;
    height: 120px;
}
.wel_mdl_close_btn .btn-close {
    width: 25px;
    height: 25px;
}

}
@media only screen and (max-width: 568px) {
	.loc_wrap h4,.loc_wrap .days,.loc_wrap .op_note {text-align:center; padding-left:0 !important;}
	.loc_address{padding:5px 10px;}
	.loc_address h2{text-align:center;}
	.days li{width:150px}
	.contact_form_wrap .title {
    text-align: center;
}
    .top_head a {
    display: block;
    line-height: 16px;
}
.top_links {
    text-align: right;
}
.top_head .top_links svg {
    width: 16px;
    margin-right: 1px;
    height: 16px;
}
   .abt_apot,.abt_fea{ min-height: 200px;}
   .dr_block{ min-height: 250px; padding: 15px;}
   .abt_rgt,.abt_lft{grid-template-rows: auto;  grid-template-columns: auto;}
   .copy {
      text-align: center;
  }
  .ft_btm_links {
   text-align: center;
   margin-bottom: 25px;
}
footer ul{ margin-bottom: 25px;}
}