/*@media(max-width:375px){
	 .portfolio-item .item { flex-basis: calc(100% - 8px); }
}
*/

@media(max-width:767px){
	
	.main_grid {  grid-template-columns:100%; }
	.center_box .item img {height:250px;}
	
	
	.modal-dialog .modal-body {
        background: #170153;
}
footer{ margin-top:10px; }
.tab-content ul li {
 
    padding-bottom: 0px;
 
    line-height: 21px;
    font-size: 14px;
}
.main_grid .center_box .box_2 ul li {
    padding-bottom: 15px;
    
    line-height: 21px;
    font-size: 14px;
}
.right_box .box_1 h3 { font-size:15px; }
.right_box .box_1 h4 { font-size:14px; }
ul.list-unstyled ul li {
    font-size: 13px;
}
.modal-body .police-nn {font-size:16px;}
hr.head_hr {
    margin: 6px 0px 0px;
}
.box_1 .nav.nav-tabs li {
    background: #fff;
    width: 31.3%;
    text-align: center;
}
.main_grid .center_box .box_2 .media_gal h2,
.main_grid .lft_box .box_2 .media_gal h2 { font-size:16px; }
.img_box h3 {font-size:14px;}	
.view_more_btn, .smrt_plc_btn, .ind_ser_btn{ font-size:14px;  }
.ftr_grid{
	grid-template-columns: 115px 1fr;
}
.arrow h6, .description ul li{
	 font-size: 14px;
}
.description ul li span {width:14px; height:14px;}
.description ul li span:before{width:8px; height:8px;  }
.box_1 .nav.nav-tabs .nav-link{    padding: 6px 0px;}
.slider_gallery .owl-dot{
	width: 15px;
	    height: 4px;
}
.portfolio-item .item {
	    flex-basis: calc(50% - 8px);
}
.press_card_grid{
	grid-template-columns:100% ;
}
.photo_gallery{
	padding: 30px 0px;
}
.rec_tab_Sec .nav.nav-tabs{flex-wrap: wrap;}
.rec_tab_Sec .nav.nav-tabs li{width: 50%; border-bottom: solid 1px #fff;}
.rec_tab_Sec .nav.nav-tabs li a{ font-size: 12px; }
.rec_tab_Sec .table thead th{ font-size:15px; }
.rec_tab_Sec .table tbody td { font-size:13px;}
}

@media(max-width:991px){
   .only_for_mob{ display:block; } 
   .only_for_mob ul { display:flex; align-items: center; gap:5px; margin:0; padding:0;}
	.only_for_mob ul  li img { max-width:40px; }
	header { position:sticky; top:0; z-index: 999; }
	header , header .navbar-white{background: #170153;}
	.navbar-brand  img{max-width:40px;}
	header .navbar-nav .nav-link { color:#fff!important; font-size:14px; }
	header .navbar-expand-lg .navbar-nav li { border-bottom: solid 1px; width:100%; }
	.modal-body ul{ flex-flow:column; }
	header .navbar-expand-lg .navbar-nav li:nth-child(8), 
	header .navbar-expand-lg .navbar-nav li:nth-child(9), .navbar-brand{display:none;}
  
}

@media screen and (min-width:768px) and (max-width:991px)  {

	.main_grid {grid-template-columns: 1fr 385px;}
	 .portfolio-item .item {
	    flex-basis: calc(33.3% - 8px);
}
}


@media screen and (max-width: 768px){
	img{width: 100%;}
}