
@media (min-width: 992px) {
	.bharat-image {
		margin-top: -150px;
		margin-bottom: -60px;
	}
	
	.menu-toggle {
		display: none;
	}
	
	.d-show {
		display: block !important;
	}
	.m-show {
		display: none !important;
	}
	
	.sub-menu {
		display: none;
	}
	
	
	.br-right {
		border-right: 1px solid #0072ab;
	}
}

@media (max-width: 1024px) {
	/** **/
	.banner-head-a {
		font-size: 3vw;
	}
	.banner-text-a {
		font-size: 2vw;
	}
	.banner-text-a br {
		display: none;
	}
	
	
}

@media only screen and (max-width:991.98px){
	
	
	.banner-head-a {
		font-size: 2.8vw;
	}
	.banner-text-a {
		font-size: 1.8vw;
		line-height: 1.25;
	}

	.banner-button .btn {
		font-size: 12px;
		line-height: 25px;
		padding: 5px 20px;
	}
	
	.nav-es {
		padding: 10px 0;
		position: relative;
		
	}
	.nav-es.fix {
		position: fixed;
		background-color: #ffffff;
	}
	a.custom-logo-link img.custom-logo {
		max-height: 50px;
	}
	.nav-header {
		width: 100%;
		position: relative;
	}
	
	.head-a {
		font-size: 30px;
	}
	
	.product-head {
		font-size: 24px;
	}
	
	.form-group {
		margin-bottom: 20px;
	}
	
	.btn.btn-a {
		font-size: 14px;
		line-height: 25px;
	}
	.product-text {
		font-size: 14px;
		min-height: auto;
		margin-bottom: 15px;
	}
	
	.echopay-content {
		margin-top: 30px;
	}
	
	
	.figure-thumb {
		margin-bottom: 20px;
		text-align: center;
	}
	
	/********* *************/
	#SideBar {
        background-color: #fff;
        padding: 30px 15px;
        width: 20em;
        height: 100%;
        text-align: left;
        position: fixed;
        top: 0;
        left: -20em;
        transform: translate3d(0px, 0px, 0px);
        transition: .3s;
        z-index: 1000;
        transition: left 0.3s ease-in-out 0s;
        -webkit-transition: left 0.3s ease-in-out 0s;
        -moz-transition: left 0.3s ease-in-out 0s;
        -o-transition: left 0.3s ease-in-out 0s;
    }

    .navbar-menu .navbar-nav > li > a:after {
        height: 2px;
    }

    .navbar-menu .navbar-nav {
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .navbar-menu .navbar-nav > li {
        display: block;
		border-bottom: 1px dashed #8c8c8c;
    }
	
	.navbar-menu .navbar-nav > li > a {
		color: #0072ab;
		display: inline-block;
	}

    .bg-black {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.75);
        z-index: 999;
        display: none;
        cursor: pointer;
    }

    .bg-black.active {
        display: block;
    }

    #SideBar.active {
        visibility: visible;
        transform: translate3d(0px, 0px, 0px);
        box-shadow: -2px 2px 13px #f6f6f6;
        left: 0;
    }

    /*** Close Menu **/
    .close-menus {
        position: absolute;
        right: 10px;
        top: 10px;
        cursor: pointer;
        padding: 5px;
        display: inline-block;
    }

    .close-menus:before,
    .close-menus:after {
        content: '';
        display: block;
        height: 2px;
        background: currentColor;
        position: relative;
        transition: transform .2s ease;
        width: 25px;
    }

    .close-menus:before {
        top: 4px;
        transform: rotate(135deg);
    }

    .close-menus:after {
        top: 2px;
        transform: rotate(45deg);
    }
	
	.sub-menu {
		position: relative;
		box-shadow: none;
		padding: 0 0 0 15px;
	}
	.sub-menu > li {
		margin-bottom: 0;
	}
	.sub-menu > li > a {
		color: #0072ab;
	}
	
	.footer-content {
		margin-top: 15px;
	}
	
}

@media (max-width: 767.98px) {	
	.btn.btn-a {
		font-size: 10px;
		line-height: 15px;
	}
	.footer-copy-right {
		padding: 15px 15px;
		font-size: 14px;
	}
}

@media (max-width: 480.98px) {
	
}