@media screen and (max-width:1199px){
.hero-section .hero-text {
    width: 75%;
}
.nav-tabs {
    	display: flex;
    	justify-content: center;
    	flex-direction: column;
	}
}

@media screen and (max-width:991px){
	.hero-section{
		padding-top: 50px !important;
		position: relative;
		padding-bottom: 50px !important;
	}
	.hero-section .hero-text h1{
		font-size: 30px;
    	line-height: 40px;
	}
	.hero-text p {
        width: 85%;
        font-size: 15px;
        line-height: 22px;
    }
    .hero-one-slider .swiper-pagination {
        left: 4% !important;
    }
    .heading h2{
    	font-size: 30px;
    	line-height: 40px;
    }
    .heading h4{
    	font-size: 20px;
    	line-height: 30px;
    }
    .specialize h4{
    	font-size: 20px;
    	line-height: 30px;
    }
    .bannr {
        padding-top: 50px;
        padding-bottom: 50px;
    }
  
}

@media screen and (max-width:767px){
	.hero-section{
		padding-top: 20px !important;
		position: relative;
		padding-bottom: 20px !important;
	}
	.hero-section .hero-text h1{
		font-size: 20px;
    	line-height: 30px;
	}
	.hero-text p {
        width: 85%;
        font-size: 14px;
        line-height: 20px;
    }
    .theme-btn {
        padding: 7px 9px;
    }
    .hero-one-slider .swiper-pagination {
       display: none;
    }
    .count-style h2{
    	font-size: 28px;
    }
    .count-style sup {
    	font-size: 28px;
	}
	.count-style p{
		font-size: 14px;
		line-height: 20px;
	}
	.heading{
		margin-top: 10px;
	}
	p {
    font-size: 15px;
    line-height: 22px;
	}
	.gap {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .col-lg-2.col-md-2.col-sm-12.s-size{
    	width: 30%;
    }
    .bannr {
        padding-top: 40px;
        padding-bottom: 40px;
    }
  
}

@media screen and (max-width:575px){
	.gap {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .two-bar .logo img.fade-right-logo {
    	width: 215px;
    }
    .hero-section{
    	height: 140px;
    }
    .heading > span {
        font-size: 12px;
    }
    .hero-section .hero-text h1{
		font-size: 16px;
    	line-height: 22px;
	}
	.hero-text p, .heading.two h5 {
        display: none;
    }
    .theme-btn {
        padding: 4px 5px;
        margin-bottom: 2px;
        font-size: 12px;
        line-height: 22px;
    }
    .heading h2{
    	font-size: 20px;
    	line-height: 30px;
    }
    .heading h3{
    	font-size: 20px;
    	line-height: 30px;
    }
    .heading h4{
    	font-size: 18px;
    	line-height: 26px;
    }
    .specialize h4{
    	font-size: 20px;
    	line-height: 30px;
    }
    .count-style{
    	text-align: center;
    	margin-bottom: 10px;
    }
    .col-lg-2.col-md-2.col-sm-12.s-size{
    	width: 50%;
    }
    .res-log img {
    	width: 215px;
	}
	.bannr {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .bannr h1 {
        font-size: 22px;
        line-height: 27px;
    }
    .nav-tabs .nav-link{
    	font-size: 16px;
    }
}