
/* ---------------------------------------- Tablet Screen : 1024 ---------------------------------------- */

@media(max-width: 1024px){

	.redinex-nav-menu{
		position: relative;
		height: 55px;
		padding: 0 20px;
	}
	.redinex-nav-menu .custom-logo-link {
		display: block;
	}
	.redinex-nav-menu .redinex-menu-wrapper {
		display: none;
		position: absolute;
		background-color: #ff5e14;
		top: 55px;
		left: 0;
		width: 100%;
	}
	.redinex-nav-menu .menu-ul{
		display: block;
	}
	.redinex-nav-menu ul li a{
		position: relative;
		display: block;
		border: 0;
		border-top: 1px solid #564af9;
	}
	.redinex-nav-menu ul li.menu-item-has-children a::after{
		position: absolute;
		right: 28px;
	}

	/* Menu Toggle */

	.redinex-nav-menu .redinex-menu-toggle {
		display: block;
		color: #fff;
		font-size: 30px;
		height: 55px;
		width: 55px;
		line-height: 55px;
		text-align: center;
		cursor: pointer;
	}
	.redinex-nav-menu .redinex-menu-toggle .bi-x-square{
		display: none;
	}
	.redinex-nav-menu .redinex-menu-toggle.active .bi-grid-3x3-gap{
		display: none;
	}
	.redinex-nav-menu .redinex-menu-toggle.active .bi-x-square{
		display: block;
	}

	/* Sub Menu */
	
	.redinex-nav-menu ul li .sub-menu{
		display: none;
		position: static;
		opacity: 1;
		width: 100%;
		visibility: visible;
		transition: inherit;
	}
	.redinex-nav-menu ul li .sub-menu li a{
		padding: 15px 28px 15px 56px;
	}
	.redinex-nav-menu .menu-search{
		display: none;
	}
}

/* ---------------------------------------- Tablet Screen : 992 ---------------------------------------- */

@media(max-width: 991px){

	/* Section Title */
	.section-title .title h1{
		font-size: 40px;
	}
	.section-title .description p{
		font-size: 16px;
	}

	/* Hero Slider */
	.slider-section .hero-slider .slider-item .title {
		width: 100%;
	}
	.slider-section .hero-slider .slider-item .title h1 {
		font-size: 60px;
	}
	.slider-section .hero-slider .slider-item .button-set a.button2 {
		margin-top: 15px;
	}

	/* Style 2 */
	.slider-section2 .hero-slider .slider-item .text-area {
		position: relative;
		width: 80%;
	}
	.slider-section2 .hero-slider .slider-item .title h1 {
		font-size: 60px;
	}
	.slider-section2 .hero-slider .owl-nav{
		display: none;
	}

	/* About Section
	-----------------*/
	.about-section .wrapper {
		padding-left: 0;
	}
	.about-section .title{
		margin-top: 40px;
	}
	.about-section .title h1 {
		font-size: 40px;
	}
	.about-section .details{
		display: block;
	}
	.about-section .brand-area .brand-wrapper{
		position: static;
		width: 100%;
	}

	/* Info Tab
	-----------------*/
	.info-tab .custom-col-32{
		width: 50%;
	}
	.info-tab .custom-col-36{
		width: 50%;
	}
	.info-tab .responsive-hide{
		display: none;
	}

	/* Working Process */
	.working-process .process__row{
		padding: 0;
	}
	.working-process .process-carousel .slick-prev,
	.working-process .process-carousel .slick-next{
		display: none !important;
	}
	
	/*===================
	Testimonial Section
	====================*/
	.testimonial.style1 .single-testimonial {
		margin: 0 0 0 15px;
	}
	.testimonial.style1 .single-testimonial .quote-text p {
		font-size: 20px;
	}
	.testimonial.style1 .owl-nav{
		margin-top: 50px;
		text-align: center;
	}
	.testimonial.style1 .owl-nav .owl-prev,
	.testimonial.style1 .owl-nav .owl-next{
		position: static;
		transform: translateY(0);
		border: 1px solid #c9c7de;
	}
	.testimonial.style1 .owl-nav .owl-prev:hover,
	.testimonial.style1 .owl-nav .owl-next:hover{
		border-color: #ff5e14;
	}
	.testimonial.style1 .owl-nav .owl-prev{
		margin-right: 10px;
	}

	/* Post Gallery */
	.gallery-grid .gallery-item:nth-child(odd) {
		grid-column: 1/4;
	}
	.gallery-grid .gallery-item:nth-child(even) {
		grid-column: 4/7;
	}

	.gallery-grid.style1 .gallery-item:nth-child(odd) {
		grid-column: 1/4;
	}
	.gallery-grid.style1 .gallery-item:nth-child(even) {
		grid-column: 4/7;
	}

	/* Work process */
	.none .icon::after{
		display: none;
	}

}

/* ---------------------------------------- Mobile Screen : 768 ---------------------------------------- */

@media(max-width: 767px){

	/* Section Title */
	.section-title.t_center{
		width: 100%;
	}
	.section-title .title h1{
		font-size: 36px;
	}

	/*--------- Hero Slider ---------*/
	.slider-section .hero-slider .slider-item {
		min-height: 750px;
	}
	.slider-section .hero-slider .slider-item .title h1 {
		font-size: 50px;
	}

	/*--------- Hero Slider Style 2 ---------*/
	.slider-section2 .hero-slider .slider-item .text-area {
		width: 100%;
	}
	.slider-section2 .hero-slider .slider-item .title h1 {
		font-size: 50px;
	}

	/*--------- About Tab ---------*/
	.about-tabs.style1 .tabs {
		display: block;
		border-top: 1px solid transparent;
	}
	.about-tabs.style1 .tabs .tab.active {
		border-top: 1px solid #c6a47e;
		color: #061738;
	}
	.about-tabs.style1 .tabs .tab {
		border: 1px solid #c6a47e;
		margin: 0 0 10px;
		padding: 20px;
	}

	/* Appoinment Form */
	.make-appointment .row{
		margin-left: 0;
		margin-right: 0;
	}

	/* Play Store */
	.play-store a, .app-store a {
		padding: 15px 15px 15px;
	}

	.app-download{
		width: 100%;
	}

	/* Price Plan */
	.pricing-table .table-body .price h1{
		font-size: 36px;
	}
	
	/*=============
	 Skill Bar
	===============*/
	.progress-item.style2 .progress-name {
    	margin-bottom: 30px;
    }

	/*===================
	Testimonial Section
	====================*/

	.testimonial.style1 .single-testimonial {
		padding: 57px 20px 60px;
		margin: 0 0 0 15px;
	}
	.testimonial.style1 .single-testimonial .quote-text p {
		font-size: 18px;
	}
	.testimonial.style1 .owl-nav .owl-prev,
	.testimonial.style1 .owl-nav .owl-next{
		position: static;
		transform: translateY(0);
	}



	/* Style Two */
	
	.testimonial.style2 .single-testimonial {
		padding: 40px 20px 40px;
	}
	.testimonial.style2 .single-testimonial .quote-text {
    	padding-left: 25px;
    }
    .testimonial.style2 .single-testimonial .client-profile .client-bio .name {
    	font-size: 16px;
    }
    .testimonial.style2 .single-testimonial::before {
    	right: 20px;
    	bottom: 15px;
    	height: 40px;
    	width: 40px;
    }

	/* Portfolio */
	.gallery-grid {
		display: block;
	}
	.gallery-grid.style1 {
		display: block;
	}
	.gallery-grid .gallery-item {
		margin-bottom: 24px;
	}

	.portfolio.style3 .swiper-prev,
	.portfolio.style3 .swiper-next{
		opacity: 0;
		visibility: hidden;
	}
	.portfolio.style3 .swiper-prev{
		left: 0;
	}
	.portfolio.style3 .swiper-next{
		right: 0;
	}
	.portfolio.style3:hover .swiper-prev,
	.portfolio.style3:hover .swiper-next{
		opacity: 1;
		visibility: visible;
	}
	
	/*=============
	 Info Tab
	===============*/

	.info-tab .custom-col-32{
		width: 100%;
	}
	.info-tab .custom-col-36{
		width: 100%;
	}
	.info-tab.style1 .content .box .icon {
    	margin-top: 0;
    	margin-right: 0;
    }

	/*--------- Work Process ---------*/
	.work-process .process-box .icon::after{
		display: none;
	}
	
	/*=============
	 Blog Post
	===============*/
	.blog-post.style3 .blog-box .blog-content {
    	padding: 36px 20px 32px;
    }

}

/* ---------------------------------------- Large Screen : 1600 ---------------------------------------- */

@media(max-width: 1599px){

	.slider-section .hero-slider .owl-nav{
		display: none;
	}
}