@media only screen and (min-width:320px) and (max-width:767px){

#mainNav {
	position: relative;
	background-color: #0f2e67;
}

.slide-image {
	width: 100% !important;
}

.mobnav{width:100%; padding: 20px;}
#Navmobvw img{padding: 10px 15px;}
#Navmobvw button {
  margin-right: 20px !important;
  display: block;
}

#Navmobvw { padding: 0 !important;}

#mainNav .container{width: 100% !important; display: contents;}

#mainNav .navbar-nav li:last-child{
 display: none !important;
}

.footercont{display: none;}

.footerbg{padding: 27px 0px 5px;}

.wrapcolumncontainer{padding: 30px 0px;}
.whimgbg h2::before{margin-left: 10px;}
.wrapcolumncontainer2{padding: 30px 0px 0px 27px;}
.wrapcolumncontainer2 h2::before{margin-left: 33px !important; margin-top: 82px !important;}


.whosec {
	background: #f2f2f0;
	padding: 30px;
}
.hmwhych .row {	display: contents;}

.hmwhych { display: inline-block;}
.abtbaner .content {width:auto; top: 15%; left:0px; right:0px; margin-left:auto;}
.abtbg{margin-top:-25px;}


.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .nav-link{   }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }

#navbarResponsive .navbar-nav .dropdown-menu {
  position: relative;
  display: block;
}
.ourpractsecebg {margin-top: -7%;}
.breadcrumbs li {font-size: 12px;}
.abtpgcnt h2{padding: 0px;}
.ourpractsecnt h2{padding: 0px;}
.peoplepg h2{padding: 0px;}

.contaddr li{float: none; width: 100%;}

}

@media only screen and (min-width:768px) and (max-width:992px){

#mainNav {
	position: relative;
	background-color: #0f2e67;
}

.slide-image {
	width: 100% !important;
}

.slide-text {
  left: 0;
  top: 17%;}


  .slide-text > p{
  	width: 75%;
  }

#mainNav .navbar-nav li:last-child{
 display: none !important;
}


.footercontimg h2 {
	color: #0f2e67;
	font-family: 'Bellefair', serif;
	font-size: 21px;
	line-height: 35px;
	padding: 1px 50px 0px 10px;
	float: right;
	margin-right: 200px;
}

a.cntbtn {
	width: 113px;
	right: 38.5%;
	bottom: -47px;
	font-size: 16px;
	height: 34px;
	line-height: 34px;
}
.abtimg {
	text-align: center;
}
.abtbg .abtimg img {
	width: 41%;
}

.wrapcolumncontainer{float: left;}
.hmwhych .row {	display: contents;}

.hmwhych { display: inline-grid;}

.abtbaner .content{top: 17%;}
.ourpractsecebg {margin-top: -25%;}
.breadcrumbs li {font-size: 13px;}

#navbarResponsive .navbar-nav .dropdown-menu {
  position: relative;
  display: block;
}


}

@media only screen and (min-width:993px) and (max-width:1100px){
	#mainNav .navbar-nav > li.nav-item > a.nav-link, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus {
    font-size: 12px;
    font-weight: 500;
    color: #fff;
}

.footercontimg h2 {
	color: #0f2e67;
	font-family: 'Bellefair', serif;
	font-size: 21px;
	line-height: 35px;
	padding: 1px 50px 0px 10px;
	float: right;
	margin-right: 200px;
}
a.cntbtn {
	width: 113px;
	right: 38%;
	bottom: -47px;
	font-size: 16px;
	height: 34px;
	line-height: 34px;
}


}


@media only screen and (min-width:1100px) and (max-width:1600px){
.practsecbg{border:1px #fff solid;}    
    
}


}
