@media screen and (max-width:1680px) {
	.inr_bnr{
	max-height: 700px;
}
}
@media screen and (max-width:1440px) {
	.inr_bnr{
	max-height: 600px;
}
}
@media screen and (max-width:1366px) {
	.inr_bnr{
	max-height: 570px;
}
}
@media screen and (max-width:1280px) {
	.inr_bnr{
	max-height: 530px;
}
}
@media screen and (max-width:1279px) {/* tablet, landscape iPad, lo-res laptops ands desktops */
}
@media screen and (max-width:1023px) {/* tablet, landscape iPad, lo-res laptops ands desktops */
li.nav-item {
    border-right: 0;
    padding: 10px 15px;
}
li.nav-item:last-child {
    padding: 10px 15px;
}

.copyright p, .copyright a {
	font-size: 15px;
}
.first-f ul {
	width: 100%;
	text-align: center;
}
nav.navbar.navbar-expand-lg {
    padding: 10px 20px;
    position: static;
}
nav.navbar.navbar-expand-lg.sticky {
	padding: 5px 20px;
	position: fixed;
}
.title {
font-size: 24px;
}
.copyright div {
	float: none;
	width: 100%;
	text-align: center;
}
.inr_bnr{
	max-height: 350px;
}
.inr_bnr video{
	height: 40vh;
}
.abt {
    padding: 30px 0 0!important;
}  
}
@media screen and (max-width:767px) {/* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */
a.navbar-brand {
	width: 200px;
}
.home-banner .owl-theme .owl-nav, .com_pro .owl-nav {
	display:none;
}
.home-banner .owl-theme .owl-dots .owl-dot span, .home-banner .owl-theme .owl-dots .owl-dot.active span, .home-banner .owl-theme .owl-dots .owl-dot:hover span {
	background-size:100% 100%;
	width:10px;
	height:10px;
}
.f-menu li {
	margin: 0 0 20px 0;
	width: 100%;
	text-align: center;
}

.f-menu li {
	border:none;
}
.f-menu li:last-child {
    margin: 0;
}
.bnr-txt {
    position: static;
    width: 100%;
}
.wwa, .whyus, .overlay {
    padding: 30px 0;
}
.wwd_content, .whyus .wwd_content {
    padding: 30px 15px;
}
.title {
    padding-bottom: 10px;
}
.pl_20{
	padding-left: 15px;
}
.inr_bnr{
	max-height: 150px;
}
.services {
    display: table;
}
.services li {
    width: 100%!important;
    padding: 15px 0!important;
}
.services li:before{
	content: none;
}
.services li:after {
    width:100%!important;
    left: 0!important;
}
.mb {
    margin-bottom: 0px;
}
.mt-10, .mt-60 {
    margin-top: 30px;
}
form .text-right{
	text-align: left!important;
	padding: 0!important;
}
.map{
	height: 350px;
	margin-bottom: 30px;
}
}
@media screen and (max-width:479px) {/* smartphones, iPhone, portrait 480x320 phones */
}
@media screen and (min-width:768px) {
}
@media screen and (min-width:1280px) {/* hi-res laptops and desktops */
}
@media screen and (min-width:1600px) {/*desktops */
}
@media all and (max-width: 767px) and (orientation : landscape) {
    .inr_bnr video {
    height: 90vh;
}
}