
@media only screen and (min-width: 1200px) and (max-width: 1650px) {
	
}

@media only screen and (min-width: 1200px) and (max-width: 1350px) {

}

/* Medium screen  */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.specialty_img{
		height: 250px;
	}
	.specialty_single{
		transform: scale(0.9);
	}
	.swiper-nav-style1 .swiper-button-next, .swiper-nav-style1 .swiper-button-prev{
		box-shadow: 0px 4.02px 25.1px 0px rgba(0, 0, 0, 0.12);
	}
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
		left: inherit;
		right: -4px;
	}
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
		right: inherit;
		left: -4px;
	}
	.page-header__inner h2{
		font-size: 50px;
	}
	.thm-breadcrumb li a,.thm-breadcrumb li {
		font-size: 22px;
		line-height: 35px;
	}
	.course_content_single .course_features p{
		font-size: 16px;
	}
	.course_content_single .course_features p::after{
		left: 56px;
	}
	.testimonial-two__single .testimonial_header{
		flex-wrap: wrap;
	}
	.testimonial-two__single .rating-box {
		margin-bottom: 10px;
		display: flex;
		justify-content: end;
		width: 100%;
	}
	.about_content_image{
		height: 300px;
	}
}

/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.banner-two__left-content .title{
		font-size: 28px;
		line-height: 35px;
	}
	.banner-two{
		height: 500px;
	}
	.specialty_single{
		transform: scale(0.95);
	}
	.fact-area{
		padding: 50px;
	}
	.fact_single h4 {
		font-size: 40px;
		line-height: 60px;
	}
	.course_single{
		margin-bottom: 30px;
	}
	.swiper-nav-style1 {
		position: relative;
		justify-content: center;
		bottom: 0;
		top: inherit;
	}
	.swiper-nav-style1 .swiper-button-next, .swiper-nav-style1 .swiper-button-prev {
		width: 40px;
		height: 40px;
		border: 3px solid var(--thm-white);
		font-size: 20px;
	}
	.swiper-button-next, .swiper-button-prev{
		top: inherit;
		margin: 0;
	}
	.blog_single{
		margin-bottom: 20px;
	}
	.footer-logo-one img {
		width: auto;
		height: 70px;
	}
	.footer-logo-one{
		margin-bottom: 40px;
	}
	.page-header__inner h2{
		font-size: 40px;
		padding-left: 50px;
		line-height: 100px;
	}
	.page-header__inner p {
		font-size: 17px;
		padding-right: 30px;
		line-height: 34.98px;
	}
	.page-header{
		padding: 60px 0;
	}
	.thm-breadcrumb li a,
	.thm-breadcrumb li {
		font-size: 18px;
		line-height: 22px;
	}
	[dir="rtl"] .thm-breadcrumb li {
		padding-right: 4px;
		padding-left: 0;
	}
	.course_details_image{
		margin-top: 20px;
	}
	.testimonial-two__single-author-box .img-box .inner{
		width: 50px;
		height: 50px;
	}
	.testimonial-two__single-author-box .text-box2{
		margin-left: 10px;
	}
	[dir="rtl"] .testimonial-two__single-author-box .text-box2 {
		margin-right: 10px;
		margin-left: 0;
	}
	.section-title h3{
		font-size: 30px;
		line-height: 45px;
	}
	.section-title2 h4{
		font-size: 28px;
		line-height: 35px;
	}
	.section-title2 p {
		font-size: 20px;
		line-height: 30px;
	}
	.contact-page__contact-info ul li .text-box h3{
		font-size: 20px;
		line-height: 30px;
	}
	.contact-page__contact-info ul li .text-box p {
		font-size: 15px;
		line-height: 26px;
	}
	.contact-page__form .input-box{
		margin-bottom: 6px;
	}
	.about_content_text h4 {
		font-size: 30px;
		line-height: 40px;
	}
	.about_content_text p {
		font-size: 20px;
		line-height: 37.98px;
	}
}

/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
	.logo-box-one img {
		width: auto;
		height: 30px;
	}
	.banner-two__left-content .title{
		font-size: 22px;
		line-height: 35px;
	}
	.banner-two__left-content p {
		font-size: 16px;
		line-height: 24px;
	}
	.banner-two{
		height: 400px;
	}
	.banner-two__left-content .btn-box {
		flex-wrap: wrap;
	}
	.banner-two__left-content .btn-box a{
		width: 100% !important;
	}
	.button-style-1,.button-style-2{
		font-size: 14px;
		padding: 2px 18px;
	}
	.section-padding {
		padding: 20px 0;
	}
	.section-title h3{
		font-size: 25px;
		line-height: 35px;
	}
	.section-title {
		padding-bottom: 10px;
	}
	.specialty_img{
		height: 200px;
	}
	.specialty_single{
		margin-bottom: 10px;
	}
	.about_content h4 {
		font-size: 25px;
		line-height: 30px;
	}
	.about_content p {
		font-size: 15px;
		line-height: 27px;
	}
	.services-one__single-title h3{
		font-size: 22px;
	}
	.services-one__single-content p {
		font-size: 16px;
		line-height: 29px;
	}
	.services-one__single-content{
		padding: 0;
	}
	.services-one__single{
		height: inherit;
		margin-bottom: 0;
	}
	.fact-area{
		padding: 30px 20px;
	}
	.fact_single{
		width: 45%;
	}
	.fact-counter .fact_single:nth-child(2)::after{
      display: none;
	}
	.fact_single h4{
		font-size: 40px;
		line-height: 50px;
	}
	.fact_single p {
		font-size: 15px;
		line-height: 22px;
	}
	.fact_single .icon svg{
		width: 35px;
		height: 35px;
	}
	.fact-counter{
		gap: 10px;
	}
	.about-area{
		padding: 20px 0;
	}
	.course_single .course_img{
		height: 200px;
	}
	.course_single .course_content h3 {
		font-size: 22px;
		margin-bottom: 6px;
		line-height: 30px;
	}
	.course_single .course_content p {
		font-size: 15px;
		line-height: 26.98px;
	}
	.course_single:hover .course_img {
		height: 150px;
	}
	.blog_single img {
		width: 100px;
		height: 100px;
	}
	.blog_single h4 {
		font-size: 22px;
		line-height: 30px;
	}
	.blog_single h5 {
		font-size: 17px;
		line-height: 22px;
	}
	.swiper-nav-style1 {
		position: relative;
		justify-content: center;
		bottom: 0;
		top: inherit;
	}
	.swiper-nav-style1 .swiper-button-next, .swiper-nav-style1 .swiper-button-prev {
		width: 40px;
		height: 40px;
		border: 3px solid var(--thm-white);
		font-size: 20px;
	}
	.swiper-button-next, .swiper-button-prev{
		top: inherit;
		margin: 0;
	}
	.blog_single{
		margin-bottom: 10px;
	}
	.join_content h2 {
		font-size: 22px;
		line-height: 40px;
	}
	.join_content p {
		font-size: 15px;
		line-height: 30px;
	}
	.join_content{
		text-align: center;
	}
	.join-area{
		height: 300px;
		margin: 10px 0;
	}
	.section-title2 h4 {
		font-size: 25px;
		line-height: 35px;
	}
	.section-title2 p {
		font-size: 16px;
		line-height: 27px;
	}
	.contact-page__form form{
		margin-bottom: 20px;
	}
	.contact-page__contact-info ul li .text-box h3 {
		font-size: 18px;
		line-height: 25px;
	}
	.contact-page__contact-info ul li .text-box p{
		line-height: 25px;
	}
	.footer-logo-one img {
		width: auto;
		height: 50px;
	}
	.footer-logo-one{
		margin-bottom: 2em;
	}
	.footer-main{
		padding: 20px 0;
	}
	.single-footer-widget .title h3 {
		font-size: 20px;
		line-height: 30px;
	}
	.footer-widget-links ul li a{
		font-size: 15px;
	}
	.single-footer-widget {
		margin-bottom: 20px;
	}
	.scroll-top {
		width: 40px;
		height: 40px;
		line-height: 40px;
		right: 20px;
	}
	.about-area::before{
		height: 40%;
	}
	.page-header__inner h2{
		font-size: 30px;
		line-height: 50px;
		width: 100%;
		padding-left: 0;
	}
	.page-header__inner p{
		font-size: 18px;
		line-height: 30px;
		padding-right: 0;
	}
	.page-header__inner{
		flex-direction: column;
		text-align: center;
	}
	.page-header__inner h2::after{
		display: none;
	}
	.page-header{
		padding: 40px 0;
	}
	.thm-breadcrumb li a , .thm-breadcrumb li{
		font-size: 16px;
        line-height: 27px;
	}
	.thm-breadcrumb{
		margin-bottom: 10px;
	}
	.thm-search{
		margin-bottom: 20px;
		width: 100%;
		max-width: 100%;
	}
	.mb-5 {
		margin-bottom: 1rem !important;
	}
	.course_tab li .nav-link{
		font-size: 18px;
	}
	.course_details_image{
		height: 200px;
		margin-top: 20px;
	}
	.join_form .form-group-inline{
		flex-direction: column;
	}
	.join_form .form-group-inline label ,
	.join_form .form-group-inline input{
		width: 100%;
	}
	.course_content_single .course_features p{
		font-size: 15px;
	}
	.course_content_single .course_features{
		flex-wrap: wrap;
	}
	.course_content_single .course_features p::after{
		display: none;
	}
	.course_content_single .course_features p{
		width: inherit;
		padding-left: 20px;
	}
	.testimonial-two__single .testimonial_header{
       flex-direction: column;
	}
	.testimonial-two__single .rating-box{
		display: flex;
		justify-content: end;
	}
	.thm-select{
		width: 100%;
	}
	.course_single_2 .c_img{
		height: 180px;
	}
	.course_single_2 .c_content h3 {
		font-size: 16px;
		line-height: 26.73px;
	}
	.course_single_2 .c_footer .c_author {
		gap: 6px;
	}
	.course_single_2 .text_breaks li{
		font-size: 11px;
	}
	.pagination a.arrow{
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.pagination a.arrow span{
		font-size: 15px;
	}
	.styled-pagination li a{
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 16px;
	}
	.styled-pagination{
		gap: 8px;
	}
	.about_content_image {
		height: 200px;
		margin-bottom: 20px;
	}
	.about_content_text h4 {
		font-size: 27px;
        line-height: 32px;
        margin-bottom: 10px;
	}
	.about_content_text p {
		font-size: 18px;
		line-height: 33px;
	}
	.row-mobile-reverse{
     flex-direction: column-reverse;
	}
	.login-image{
		min-height: 30vh;
		background-position: 38% 73%;
		margin-bottom: 1em;
	}
	.login-content{
		min-height: inherit;
		padding: 0 15px;
	}
}




/*--------------------------------------------------------------
////////////////////////////////
# Main Header All Responsice Css
////////////////////////////////
--------------------------------------------------------------*/

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.logo-box-one img {
		width: auto;
		height: 35px;
	}
	.navbar-wrap ul li a{
		padding: 20px 10px;
		font-size: 14px;
	}
	.contact-info-box-one {
		display: none;
	}

	.main-header-one {
		position: relative;
		background: var(--thm-black-bg);
	}

	/* Main Header Two */
	.main-header-two {
		position: relative;
		display: block;
		overflow: hidden;
		background: var(--thm-black-bg);
	}

	.main-header-two__top {
		display: none;
	}

	.main-header-two__bottom {
		display: none;
	}

	.logo-box-two {
		position: relative;
		width: 150px;
		height: 90px;
		background: transparent;
	}

	.main-header-two .menu-area__inner {
		overflow: hidden;
		background: transparent;
	}

	.main-header-two__inner {
		padding-left: 0px;
	}

}


@media only screen and (min-width: 768px) and (max-width: 991px) {
	.menu-area__inner {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-direction: row-reverse;
	}
	.menu-area .navbar-wrap {
		display: none !important;
	}

	.menu-area .mobile-nav-toggler {
		display: block;
	}

	.menu-nav__right {
		display: none;
	}

	.contact-info-box-one {
		display: none;
	}

	.main-header-one {
		position: relative;
		background: var(--thm-black-bg);
	}

	/* Main Header Two */
	.main-header-two {
		position: relative;
		display: block;
		overflow: hidden;
		background: var(--thm-black-bg);
	}

	.main-header-two__top {
		display: none;
	}

	.main-header-two__bottom {
		display: none;
	}

	.logo-box-two {
		position: relative;
		width: 150px;
		height: 90px;
		background: transparent;
	}

	.main-header-two .menu-area__inner {
		overflow: hidden;
		background: transparent;
	}

	.main-header-two__inner {
		padding-left: 0px;
	}
	.thm-select,.thm-search{
		width: 200px;
	}


}


@media (max-width: 767px) {
	.menu-area__inner {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-direction: row-reverse;
	}
	.menu-area .navbar-wrap {
		display: none !important;
	}

	.menu-area .mobile-nav-toggler {
		display: block;
	}

	.menu-nav__right {
		display: none;
	}

	.contact-info-box-one {
		display: none;
	}

	.main-header-one {
		position: relative;
		background: var(--thm-black-bg);
	}

	/* Main Header Two */
	.main-header-two {
		position: relative;
		display: block;
		overflow: hidden;
		background: var(--thm-black-bg);
	}

	.main-header-two__top {
		display: none;
	}

	.main-header-two__bottom {
		display: none;
	}

	.logo-box-two {
		position: relative;
		width: 150px;
		height: 90px;
		background: transparent;
	}

	.main-header-two .menu-area__inner {
		overflow: hidden;
		background: transparent;
	}

	.main-header-two__inner {
		padding-left: 0px;
	}
	

}


@media (max-width: 1199px) {

	.sticky-menu {
		position: static;
	}
}

