@media (min-width: 280px) and (max-width: 1279px) {
	header .bottom-header .nav a {
		padding: 0 10px;
	}
}

@media (min-width: 280px) and (min-width: 1199px) {
}

@media (min-width: 280px) and (max-width: 1199px) {
	.sec-head p {
	    width: 80%;
	}
}

@media only screen and (min-width: 1025px) {
	header .bottom-header .nav {
	    display: block;
	    position: relative;
	    bottom: auto;
	    overflow: visible;
	    padding: 0 !important;
	}

	header .bottom-header .nav li {
	    position: relative;
	    white-space: nowrap;
	}

	header .bottom-header .nav > ul > li {
	    display: inline-block;
	    border-top: none;
	}

	header .bottom-header .nav > ul > li > ul > li {
	    text-align: left;
	    padding: 10px;
	}

	header .bottom-header .nav ul {
	    display: block;
	}

	header .bottom-header .nav ul ul {
	    display: none;
	    position: absolute;
	    top: 100%;
	    left: 0;
	    z-index: 901;
	}

	header .bottom-header .nav ul ul ul {
	    top: 5px;
	    left: 95%;
	    z-index: 902;
	}

	header .bottom-header .nav ul ul ul ul {
	    z-index: 903;
	}

	header .bottom-header .nav ul ul ul ul ul {
	    z-index: 904;
	}

	header .bottom-header .nav ul ul li.nav-left > ul {
	    left: auto;
	    right: 95%;
	}

	header .bottom-header .nav-no-js .nav li:hover > ul {
	    display: block;
	}
	header .bottom-header .nav-button {
	    display: none;
	}

	header .bottom-header .nav ul ul ul li:first-child {
	    border-top: none;
	}

	header .bottom-header .nav .nav-submenu li {
	    min-width: 110px;
	}

	header .bottom-header .nav .nav-submenu > ul {
	    margin: 0;
	}

	header .bottom-header .nav > ul > .nav-submenu > a:after {
	    content: "\E005";
	}
}

@media (min-width: 280px) and (max-width: 1024px) {
	header .bottom-header .nav ul {
		background: #fff;
		text-align: left;
		margin-right: 0
	}
	header .bottom-header .nav a.jour-btn {
		display: inline-block;
    	margin-left: 10px;
	}
	header .bottom-header .menu-cont {
		width: 100%;
    	float: none;
	}
	header .bottom-header .nav a {
	    padding: 0 15px;
	}
}

@media only screen and (min-width: 1024px) {
	header .bottom-header .nav-no-js .nav-button:hover + .nav,
	header .bottom-header .nav-no-js .nav:hover,
	header .bottom-header .nav-no-js .nav-button:hover + .nav + .nav-close,
	header .bottom-header .nav-no-js .nav:hover + .nav-close {
	    display: block;
	}
	
}

@media (min-width: 280px) and (max-width: 1023px) {
	footer .top-footer p {
		text-align: center;
	}
	footer .top-footer ul {
		text-align: center;
		margin-bottom: 30px;
	}
	footer .top-footer ul li {
		float: none;
		display: inline-block;
	}
	footer .input-group {
		float: none;
		margin: 0px auto
	}
	.footer-si {
		float: none;
	}
}

@media (min-width: 280px) and (max-width: 999px) {
}

@media (min-width: 280px) and (max-width: 998px) {
}

@media (min-width: 280px) and (max-width: 992px) {
}

@media (min-width: 280px) and (max-width: 991px) {
	.banner-cont .in-bancont h2 {
		font-size: 26px;
	}
	.sec-head.sh-borr {
		border-left: none;
		border-top: 1px solid #d8d8d8;
	}
	.sec-head p {
	    width: 60%;
	}
	.sec-head {
		margin: 0 20px;
	}
	.fitne-section .fitne-box .text-box span, .well-cont .well-box .textwe-box h2 span {
	    font-size: 32px;
	}
	.fitne-section .fitne-box .text-box, .well-cont .well-box .textwe-box h2 {
		font-size: 20px;
	}
	.well-cont .well-box .textwe-box.odd-box {
	    width: 100%;
	}
	.certifi-box .text-p {
		width: 100%;
	}
	.inner-page .contact-form {
		margin-top: 40px;
	}
	.speclist-in .team-box {
	    width: 100%;
	    padding: 40px 20px;
	    margin: 0 0 40px 0;
	}
	.about-img {
		display: none
	}
}

@media (min-width: 280px) and (max-width: 800px) {
}

@media (min-width: 280px) and (max-width: 799px) {
}

@media (min-width: 280px) and (max-width: 768px) {
}

@media (min-width: 280px) and (max-width: 767px) {
	.banner-cont {
		height: auto;
		padding: 40px 0;
		min-height:auto;
	}
	.banner-cont .in-bancont ul li {
		height: auto;
		float: none;
		min-height:auto;
	}
	.banner-cont .in-bancont ul li:nth-child(1), .banner-cont .in-bancont ul li:nth-child(2) {
		width: 100%
	}
	.banner-cont .in-bancont ul li:nth-child(1) {
		margin:65px 0 0 0;
	    background: rgba(255,255,255,0.8);
	}
	.banner-cont .in-bancont ul li .in-li {
	    position: relative;
	    top: inherit;
	    transform: inherit;
	    width: 100%;
	    padding: 20px;
	}
	.banner-cont .in-bancont ul li .in-li img {
		width: 80%
	}
	.sec-head p {
	    width: 80%;
	}
	.certifi-box h2:before {
		width: 100%;
	}
	.social-icon, .bmr-cont {
		display: none
	}
	.banner-cont .in-bancont .cath-parese {
	    position: inherit;
	    left: inherit;
	    right: inherit;
	    bottom: inherit;
	}
}

@media (min-width: 280px) and (max-width: 640px) {
}

@media (min-width: 280px) and (max-width: 639px) {
	header .top-header ul li span {
		display: none
	}
	header .top-header ul li:hover span {
		display: inline-block;
	}
	header .top-header ul li {
		font-size: 10px;
	    margin-left: 5px;
	}
	.bg-h1 {
		background-size: 100%;
	}
	.sec-head p {
	    width: 100%;
	}
	.certifi-box {
		border: 30px solid transparent;
		-webkit-border-image: url(../images/border-img.png) 60 round;
	    -o-border-image: url(../images/border-img.png) 60 round;
	    border-image: url(../images/border-img.png) 60 round;
        padding: 20px;
	}
	.banner-cont .in-bancont .banner-carousel h4 {
		font-size: 40px;
	}
	.banner-cont .in-bancont .cath-parese .btn-style2 {
	    top: -5px;
	}
}

@media (min-width: 280px) and (max-width: 480px) {
}

@media (min-width: 280px) and (max-width: 479px) {
	header .bottom-header .logo {
	    width: 200px;
	}
	.banner-cont .in-bancont ul li .in-li img {
	    width: 100%;
	}
	.banner-cont .in-bancont h2 {
	    font-size: 22px;
        margin: 20px 0;
	}
	.bg-h1 {
		font-size: 24px;
	}
	p {
		font-size: 18px;
	    line-height: 24px;

	}
	h1 {
		font-size: 28px;
	}
	.certifi-box h3 {
		font-size: 16px;
	}
	.certifi-box h2 {
	    font-size: 30px;
	}
	.certifi-box .h1-borbott {
		background-size: 100%;
	}
	.banner-cont .in-bancont .banner-carousel h4 {
	    font-size: 30px;
        padding: 0 10px 0 0;
	}
	.banner-cont .in-bancont .cath-parese .btn-style2 {
	    top: 0;
	}
	    .tabs {
        display: none;
    }
    .tab_drawer_heading {
        background-color: #ccc;
        color: #000;
        border-top: 1px solid #333;
        margin: 0;
        padding: 15px 20px;
        display: block;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    .d_active {
        background-color: #666;
        color: #fff;
    }
}

@media (min-width: 280px) and (max-width: 359px) {
}

@media (min-width: 280px) and (max-width: 360px) {
}

@media (min-width: 280px) and (max-width: 320px) {
}
