
@media (min-width: 1366px) and (max-width: 1400px) {
	.testimonial-carouse09 .owl-nav {
		display: none;
	}
}

@media (min-width: 1200px) and (max-width: 1365px) {
	.section-title.style10 .title {
		font-size: 46px;
		line-height: 60px;
	}
	
	.service_carousel.style7 p.description span {
		padding: 0 14px 0 18px;
	}
	
	.blog_style_two .owl-nav {
		display: none;
	}
	
	.testimonial-carouse09 .owl-nav {
		display: none;
	}
}

@media (min-width: 1170px) and (max-width: 1199px) {
	.section-title.style10 .title {
		font-size: 45px;
		line-height: 60px;
	}
	
	.service_carousel.style7 p.description span {
		padding: 0 12px 0 15px;
	}
	
	.single-counter.style_four span {
		font-size: 40px;
	}
	
	.blog_style_two .owl-nav {
		display: none;
	}
}

@media (min-width: 1366px) and (max-width: 1550px) {
	.royella-main-menu.transprent-menu.style-two .royella_menu > ul > li > a {
		margin-right: 40px;
	}
	
	.section-title.style10 .title {
		font-size: 53px;
	}
	
	a.dtbtn {
		padding: 12px 24px;
	}
	
	.blog_style_two .owl-nav {
		display: none;
	}
	
	.trp_nav_area {
		padding: 0 19px;
	}
	
	.royella-header-top .custom_container {
		padding: 0 19px;
	}
	
	.royella-main-menu.transprent-menu.woocoer.style_two .trp_nav_area {
		padding: 0 44px;
	}
	
	.royella_menu > ul > li > a {
		margin: 35px 6px;
	}
}

/* ------------------------------------------------- Laptop Screen ---------------------------------------------------*/
@media (min-width: 1170px) and (max-width: 1365px) {
	.service_room.style1 .service_room_body {
		padding: 29px 0 40px 25px;
	}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		padding: 0 7px 0 7px;
		font-size: 13px;
	}
	
	.dreamit-slick-slider .hero-text-wrap h1 {
		font-size: 49px;
	}
	
	.dreamit-slick-slider .hero-text-wrap p {
		font-size: 16px;
	}
	
	.royella_menu {
		text-align: right;
	}
	
	/*.royella_menu > ul > li > a {*/
	
	/*    margin: 25px 4px;*/
	
	/*}*/
	.donate-btn-header {
		margin-left: 10px;
		display: none;
	}
	
	a.dtbtn {
		font-size: 13px;
		padding: 8px 10px;
	}
	
	.service_carousel.style7 button.owl-next {
		right: 10%;
	}
	
	.service_carousel.style7 button.owl-prev {
		left: 10%;
	}
	
	.royella-main-menu.transprent-menu.style-two .royella_menu > ul > li > a {
		margin-right: 24px;
	}
	
	.royella-main-menu.transprent-menu.style-two .sidebar {
		display: none;
	}
	
	.royella-main-menu.transprent-menu.style-two .donate-btn-header {
		display: none;
	}
	
	.hbg2 {
		background: rgba(0, 0, 0, .7);
		padding: 0px 0;
	}
	
	.royella_menu > ul > li > a {
		margin-right: 0;
		font-size: 14px;
		margin: 35px 10px;
	}
	
	button.slick-prev.slick-arrow {
		display: none !important;
	}
	
	.service-box.style6 .title h2 {
		left: 41px;
	}
	
	@-webkit-keyframes MOVE-BG {
		from {
			transform: translateX(0);
		}
		
		to {
			transform: translateX(590px);
		}
	}
	
	@keyframes MOVE-BG {
		from {
			transform: translateX(0);
		}
		
		to {
			transform: translateX(498px);
		}
	}
	
	.service-box.style6 .title h2 {
		font-size: 30px;
	}
	
	.trp_nav_area {
		padding: 0 20px;
	}
	
	.royella-header-top .custom_container {
		margin: auto;
		padding: 0 20px;
	}
	
	.service_room.style1.style4 h3 {
		font-size: 24px;
	}
	
	.feature-box.style17 {
		width: 255px;
	}
	
	.royella-main-menu.transprent-menu.woocoer.style_two .trp_nav_area {
		padding: 0 24px;
	}
}

/* ------------------------------------------------- Old Desktop :992 ---------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1169px) {
	.section-title.style10 .title {
		font-size: 50px;
	}
	
	.service_carousel.style7 .service_title .title a {
		font-size: 23px;
	}
	
	.service_carousel.style7 .service_content {
		padding: 24px 25px 9px;
	}
	
	.service_carousel.style7 p.description span {
		padding: 0 10px 0 14px;
	}
	
	.section-title.style14.center .description {
		width: 62%;
	}
	
	.blog_style_two.eight .blog-page-title_adn h2 a {
		font-size: 20px;
		line-height: 30px;
	}
	
	.blog_style_two.eight .royella-blog-readmore a i {
		right: 32px;
		bottom: 11px;
		font-size: 17px;
	}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		padding: 0 7px 0 7px;
		font-size: 13px;
	}
	
	.tourism {
		width: 100%;
	}
	
	.single-slick.style-1.style-5 .hero-text-wrap h1 {
		font-size: 65px;
	}
	
	.dreamit-slick-slider .hero-text-wrap h1 {
		font-size: 49px;
	}
	
	.dreamit-slick-slider .hero-text-wrap p {
		font-size: 16px;
	}
	
	.case-study.style2 .cases-study-content {
		padding: 20px 23px 0px;
	}
	
	.service_box.style1 {
		margin-bottom: 0;
	}
	
	.service-box.style3 {
		margin-bottom: 0;
	}
	
	.team.style2 {
		margin-bottom: 0;
	}
	
	.team.style2 .image img {
		width: 100%;
	}
	
	.slick_shape3 {
		display: none;
	}
	
	.royella_menu > ul > li > a {
		margin: 35px 6px;
	}
	
	.royella-main-menu.transprent-menu.style-two .donate-btn-header {
		display: none;
	}
	
	.section-title.style2 .title {
		font-size: 33px;
		line-height: 44px;
	}
	
	.owl-nav {
		display: none;
	}
	
	.slick-arrow {
		display: none !important;
	}
	
	.sidebar {
		display: none;
	}
	
	.royella-main-menu.transprent-menu.style-two .donate-btn-header {
		display: none;
	}
	
	.royella-main-menu.transprent-menu.style-two .royella_menu > ul > li > a {
		margin-right: 15px;
	}
	
	.booking-form-02 {
		background: rgba(0, 0, 0, .9);
	}
	
	.booking-button {
		right: -85px;
	}
	
	a.dtbtn {
		font-size: 13px;
		padding: 9px 10px;
	}
	
	.single-slick.style-three .white-color h1 {
		font-size: 55px;
		line-height: 65px;
	}
	
	.donate-btn-header {
		display: inline-block;
		display: none;
		margin-left: 10px;
	}
	
	.hbg2 {
		background: rgba(0, 0, 0, .7);
		padding: 0px 0;
	}
	
	.main-contact.style_three .booking-button {
		right: -85px;
	}
	
	.main-contact.style_three .booking-button input.wpcf7-submit {
		padding: 37px 27px;
	}
	
	.testimonial-item.style_4 .single_testi_four {
		display: block;
	}
	
	.testimonial-item.style_4 .content {
		overflow: hidden;
		padding: 30px 55px 37px 30px;
	}
	
	.testimonial.style4 .owl-dots {
		display: none;
	}
	
	.trp_nav_area {
		padding: 0 20px;
	}
	
	.royella-header-top .custom_container {
		padding: 0 20px;
	}
	
	.slick-prev {
		display: none;
	}
	
	.blog_style_two .em-blog-content-area_adn {
		padding: 22px 22px 7px;
	}
	
	.blog_style_two .blog-page-title_adn h2 a {
		font-size: 22px;
	}
	
	.widget {
		padding: 30px 24px 31px;
	}
	
	.product_post.style1 .owl-nav {
		display: none;
	}
	
	.section-title.style2.center .description {
		width: 65%;
	}
	
	.section-title .description {
		width: 63%;
	}
	
	.single-video.style-one .video-icon, .single-video.style-three .video-icon {
		left: 35%;
	}
	
	.animation-bar:before {
		-webkit-animation-duration: 12s;
		animation-duration: 12s;
	}
	
	@-webkit-keyframes MOVE-BG {
		from {
			transform: translateX(0);
		}
		
		to {
			transform: translateX(590px);
		}
	}
	
	@keyframes MOVE-BG {
		from {
			transform: translateX(0);
		}
		
		to {
			transform: translateX(895px);
		}
	}
	
	.blog-post.style9 .post-item.post_style1 {
		display: block;
	}
	
	.blog-post.style9 .post-item.post_style1 .post-thumb img {
		width: 100%;
		height: 206px;
		object-fit: cover;
	}
	
	.royella-main-menu.transprent-menu.woocoer.style_two .trp_nav_area {
		padding: 0 24px;
	}
}

/* ------------------------------------------------- Large Screen. ---------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1365px) {
	.slick_shape3 {
		display: none;
	}
	
	.royella_menu {
		text-align: right;
	}
}

/* ------------------------------------------------- Tablet Screen : 768 ---------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1024px) {
	.section-title.style7 h3.title {
		color: #1e1e1e !important;
	}
	
	.section-title.style7 p.description {
		color: #1e1e1e !important;
	}
	
	.em-service.style_4 .em_service_content {
		text-align: center;
	}
	
	.em-service.style_4 .bottom_content_theme {
		justify-content: center;
	}
	
	.em-service.style_4 .em-service-title p {
		margin: 26px 0px 40px 0px;
	}
}

@media (min-width: 768px) and (max-width: 1317px) {
	.service_room_two.style1 .bottom-content {
		display: inherit;
	}
	
	.bottom-contentss.d-flex.align-items-center {
		margin: 20px 0px 0px -8px;
	}
	
	.dreamit-slick-slider .single-slick.style-7 .slider-video-icon {
		left: 47%;
		top: 60%;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.citty .section-title.style9 .description {
		width: 85%;
	}
	
	.section-title.style10 .title {
		font-size: 50px;
	}
	
	.section-title.style11 .title {
		font-size: 30px;
		line-height: 45px;
	}
	
	.section-title.style12 .title {
		font-size: 30px;
		line-height: 45px;
	}
	
	.service_carousel.style7 .service_content {
		padding: 24px 25px 9px;
	}
	
	.service_carousel.style7 p.description {
		font-size: 15px;
	}
	
	.service_carousel.style7 .service_title .title a {
		font-size: 27px;
	}
	
	.section-title.style14 .title {
		font-size: 30px;
		line-height: 45px;
	}
	
	.service_box_icon:before {
		height: 84%;
		width: 75%;
	}
	
	.testimonial-item.style_9 p.quote {
		font-size: 16px;
		line-height: 28px;
	}
	
	.section-title.style14.center .description {
		width: 75%;
	}
	
	.blog_style_two.eight .blog-page-title_adn h2 a {
		font-size: 22px;
		line-height: 32px;
	}
	
	.blog_style_two.eight .royella-blog-readmore a i {
		bottom: 10px;
		font-size: 17px;
	}
	
	.main_subscribe.luxury04 .mailchimp-form button {
		height: 60px;
		right: 15%;
		width: 18%;
		font-size: 16px;
	}
	
	.main_subscribe.luxury04 input[type="email"] {
		width: 47%;
		height: 60px;
		left: 18%;
	}
	
	.marquee:before {
		left: 20%;
	}
	
	.section-title.style4 .section-title .description {
		width: 80%;
	}
	
	.section-title.center .description {
		width: 85%;
	}
	
	.section-title.style7 h3.title {
		color: #1e1e1e !important;
	}
	
	.section-title.style7 p.description {
		color: #1e1e1e !important;
	}
	
	.tourism {
		width: 100%;
	}
	
	.single-slick.style-1 .hero-text-wrap h1 {
		font-size: 33px;
	}
	
	.dreamit-slick-slider .hero-text-wrap {
		width: 100%;
	}
	
	.dreamit-slick-slider .slider-single-image img {
		width: 62%;
	}
	
	.dreamit-slick-slider .slider-video-icon {
		left: 27%;
		top: 31%;
	}
	
	.service_box.style1 {
		margin-bottom: 0;
	}
	
	.service-box.style3 {
		margin-bottom: 0;
	}
	
	.team.style2 {
		margin-bottom: 0;
	}
	
	.team.style2 .image img {
		width: 100%;
	}
	
	.slick_shape3 {
		display: none;
	}
	
	.mobile_menu_logo.text-center {
		text-align: center;
		display: flex;
		justify-content: center;
	}
	
	.single-slick {
		min-height: 600px !important;
	}
	
	.dreamit-custom-title h4::before {
		display: none;
	}
	
	.service .service-box.style3 {
		margin: 0;
	}
	
	.royella-header-top {
		display: none;
	}
	
	.portfolio_info {
		padding-left: 0;
		padding-top: 0;
	}
	
	.portfolio_info h2 {
		font-size: 20px;
		padding-bottom: 9px;
	}
	
	.portfolio_info ul li {
		padding: 5px 0;
		font-size: 14px;
	}
	
	.gallary_box {
		top: 17px;
	}
	
	.gallery-icon img {
		margin: 0 auto;
		width: 100%;
	}
	
	.booking-input-box {
		width: 33%;
	}
	
	.booking-button {
		position: absolute;
		right: 0;
		top: inherit;
		display: inline-block;
		z-index: 22;
		left: 0;
		margin: auto;
		text-align: center;
		bottom: 0;
	}
	
	.service-box.style1 {
		margin-left: 52px;
		margin-top: 0;
	}
	
	.owl-nav {
		display: none;
	}
	
	.contact-two {
		background: #1e1e1e;
	}
	
	.team.style1 {
		margin-bottom: 0;
	}
	
	.image img {
		width: 100%;
	}
	
	.owl-nav {
		display: none;
	}
	
	.product_post.style1 .owl-nav {
		display: none;
	}
	
	button.slick-prev.slick-arrow {
		display: none !important;
	}
	
	.testimonial.style1 p.quote {
		font-size: 16px;
	}
	
	.testimonial-item.style_4 .content {
		overflow: hidden;
		padding: 30px 55px 37px 30px;
	}
	
	.testimonial.style4 .owl-dots {
		display: none;
	}
	
	.single-slick.style-three .white-color h1 {
		font-size: 50px;
		line-height: 60px;
	}
	
	.main-contact.style_three .booking-input-box {
		width: 32%;
		margin-bottom: 12px;
	}
	
	.main-contact.style_three .booking-button {
		top: 114px;
	}
	
	.service-box.style6 .content {
		bottom: -394px;
	}
	
	.testimonial-item.style_4 .single_testi_four {
		display: block;
	}
	
	.single-slick.style-four .hero-text h1 {
		font-size: 60px;
		line-height: 67px;
	}
	
	.blog_style_two .em-blog-content-area_adn {
		padding: 22px 22px 7px;
	}
	
	.blog_style_two .blog-page-title_adn h2 a {
		font-size: 22px;
	}
	
	.main-contact.style_five .booking-button {
		top: inherit;
		bottom: 32px;
	}
	
	.icon-box.style1 {
		margin-bottom: 0;
	}
	
	.section-title.style2.center .description {
		width: 85%;
	}
	
	.service-box.style6 .title h2 {
		font-size: 30px;
		left: 30px;
	}
	
	.single-slick.style-1.style-5 .hero-text-wrap h1 {
		font-size: 65px;
	}
	
	@-webkit-keyframes MOVE-BG {
		from {
			transform: translateX(0);
		}
		
		to {
			transform: translateX(590px);
		}
	}
	
	@keyframes MOVE-BG {
		from {
			transform: translateX(0);
		}
		
		to {
			transform: translateX(675px);
		}
	}
	
	.dreamit-slick-slider .single-slick.style-7 .slider-video-icon {
		left: 47%;
		top: 60%;
		text-align: center;
	}
	
	.single-slick.style-7 .hero-text-wrap h1.font-600 {
		font-size: 48px;
	}
	
	.em-service.style_4 .em_service_content {
		text-align: center;
	}
	
	.em-service.style_4 .bottom_content_theme {
		justify-content: center;
	}
	
	.em-service.style_4 .em-service-title p {
		margin: 26px 0px 40px 0px;
	}
	
	.portfolio-filter .single-content {
		display: block;
	}
	
	.portfolio-filter .port-thumb {
		float: inherit;
	}
	
	.feature-box.style15 h2.title a {
		font-size: 27px;
	}
}

/* ------------------------------------------------- Large Mobile :480px. ---------------------------------------------------*/
@media (min-width: 576px) and (max-width: 767px) {
	.citty .section-title.style9 .description {
		width: 85%;
	}
	
	.testimonial.style5 button.owl-dot {
		margin-top: 0;
	}
	
	.testimonial.style5 button.owl-dot.active {
		margin-top: 0;
	}
	
	.testimonial.style5 .owl-dots {
		bottom: 0;
	}
	
	@-webkit-keyframes MOVE-BG {
		from {
			transform: translateX(0);
		}
		
		to {
			transform: translateX(590px);
		}
	}
	
	@keyframes MOVE-BG {
		from {
			transform: translateX(0);
		}
		
		to {
			transform: translateX(500px);
		}
	}
	
	.section-title.style7 h3.title {
		color: #1e1e1e !important;
	}
	
	.tourism {
		width: 100%;
	}
	
	.tourism .booking-input-box {
		width: 50%;
	}
	
	.tourism .booking-buttons {
		position: absolute;
		right: 123px;
		bottom: -24px;
	}
	
	.tourism input.wpcf7-form-control.wpcf7-submit.has-spinner.from-control {
		padding: 20px 46px;
	}
	
	.tourism input.wpcf7-form-control.wpcf7-submit.has-spinner.from-control {
		width: 100%;
	}
	
	.single-slick.style-1.style-6 {
		min-height: 680px !important;
	}
	
	.single-slick.style-1.style-5 {
		min-height: 680px !important;
	}
	
	.copy-right-text p {
		text-align: center;
		margin-bottom: 20px;
	}
	
	.footer-menu .social-icon a {
		margin: 0 10px;
	}
	
	.footer-menu ul {
		text-align: center !important;
	}
	
	blockquote {
		padding: 20px;
	}
	
	.dreamit-slick-slider .slider-single-image {
		display: none;
	}
	
	.dreamit-slick-slider .hero-text-wrap {
		width: 100%;
	}
	
	.single-slick.style-1 .hero-text-wrap h1 {
		font-size: 32px;
	}
	
	.single-slick.style-1.style-5 .hero-text-wrap h1 {
		font-size: 45px;
	}
	
	.single-slick.style-two .hero-text-wrap h1 {
		font-size: 39px;
	}
	
	.single-slick.style-two .hero-text-wrap p {
		width: 78%;
	}
	
	.service_box.style1 {
		margin-bottom: 0;
	}
	
	.service-box.style3 {
		margin-bottom: 0;
	}
	
	.team.style2 {
		margin-bottom: 0;
	}
	
	.team.style2 .image img {
		width: 100%;
	}
	
	.dreamit-button.style3 .dreamit-button a {
		margin-left: 0;
	}
	
	.brpt h2 {
		font-size: 35px;
	}
	
	.slick_shape3 {
		display: none;
	}
	
	.dreamit-slick-slider .hero-text-wrap p {
		width: 84%;
	}
	
	.owl-theme .owl-nav.disabled+.owl-dots {
		display: none;
	}
	
	.mobile_menu_logo.text-center {
		text-align: center;
		display: flex;
		justify-content: center;
	}
	
	.single-slick {
		min-height: 680px !important;
	}
	
	.footer-bottom-content-copy {
		text-align: left;
	}
	
	.testimonial.style1 .owl-dots {
		display: none;
	}
	
	.royella-header-top {
		display: none;
	}
	
	.gallery-icon img {
		margin: 0 auto;
		width: 100%;
	}
	
	.booking-input-box {
		width: 38%;
	}
	
	.booking-button {
		top: inherit;
		bottom: 0;
	}
	
	.section-title .description {
		width: 97%;
	}
	
	.image_carousel.style1 .item.style1 {
		margin: 0;
	}
	
	.image_carousel.style1 .item.style1 img {
		height: 249px;
	}
	
	.subscribe_two p.mailchimp-form button {
		width: 41%;
		padding: 14px 9px;
		display: block;
	}
	
	.contact-two {
		background: #1e1e1e;
	}
	
	.section-title.style2.center .description {
		width: 95%;
	}
	
	.section-title.style3 .title {
		font-size: 33px;
	}
	
	.product_post.style1 .owl-nav {
		display: none;
	}
	
	button.slick-prev.slick-arrow {
		display: none !important;
	}
	
	.contact-two .booking-form-02 {
		background: transparent;
		padding: 30px 44px 20px;
	}
	
	.booking-button {
		right: -95px;
	}
	
	.section-title.center .description {
		width: 100%;
	}
	
	.testimonial-item.style_2 .single_testi_two .reviews_rating {
		display: none;
	}
	
	.owl-nav {
		display: none;
	}
	
	.single-slick.style-three .white-color h1 {
		line-height: 55px;
		font-size: 40px;
	}
	
	.main-contact.style_three .booking-input-box {
		width: 100%;
		margin-bottom: 12px;
	}
	
	.main-contact.style_three .booking-button {
		top: inherit;
		bottom: -20px;
		right: inherit;
	}
	
	.main-contact.style_three .booking-button input.wpcf7-submit {
		padding: 20px 50px;
	}
	
	.service-box.style6 .content {
		bottom: -394px;
	}
	
	.testimonial-item.style_4 .single_testi_four {
		display: block;
	}
	
	.main-contact.style_three .booking-content p {
		opacity: 0;
	}
	
	.testimonial-item.style_4 .content {
		padding: 12px 39px 28px 33px;
	}
	
	.testimonial.style4 .owl-dots {
		display: none;
	}
	
	.breadcumb-area {
		padding: 100px 0 100px;
	}
	
	.single-slick.style-four .hero-text h1 {
		font-size: 45px;
		line-height: 54px;
	}
	
	.breadcumb-inner h2 {
		font-size: 49px;
	}
	
	.service_carousel.style6 .owl-nav {
		display: none;
	}
	
	.icon-box.style1 {
		margin-bottom: 0;
	}
	
	.service_carousel.style2 .owl-dots {
		bottom: 0;
	}
	
	.section-title.style10 .title {
		font-size: 40px;
		line-height: 55px;
	}
	
	.section-title.style10 .title span:before {
		top: 25px;
		left: 5px;
	}
	
	.section-title.style11 .title {
		font-size: 30px;
		line-height: 45px;
	}
	
	.section-title.style12 .title {
		font-size: 30px;
		line-height: 45px;
	}
	
	.service_carousel.style7 .service_content {
		padding: 24px 25px 9px;
	}
	
	.service_carousel.style7 p.description {
		font-size: 15px;
	}
	
	.service_carousel.style7 .service_title .title a {
		font-size: 27px;
	}
	
	.section-title.style14 .title {
		font-size: 30px;
		line-height: 45px;
	}
	
	.service_box_icon:before {
		height: 75%;
		width: 47%;
	}
	
	.testimonial-item.style_9 p.quote {
		font-size: 16px;
		line-height: 28px;
	}
	
	.section-title.style14.center .description {
		width: 100%;
	}
	
	.blog_style_two.eight .blog-page-title_adn h2 a {
		font-size: 22px;
		line-height: 32px;
	}
	
	.blog_style_two.eight .royella-blog-readmore a i {
		bottom: 10px;
		font-size: 17px;
	}
	
	.main_subscribe.luxury04 .mailchimp-form button {
		height: 56px;
		right: 10%;
		width: 23%;
		font-size: 16px;
	}
	
	.main_subscribe.luxury04 input[type="email"] {
		width: 49%;
		height: 56px;
		left: 15%;
	}
	
	.marquee:before {
		left: 20%;
	}
	
	.dreamit-slick-slider .single-slick.style-7 .slider-video-icon {
		left: 47%;
		top: 60%;
		text-align: center;
	}
	
	.single-slick.style-7 .hero-text-wrap h1.font-600 {
		font-size: 48px;
	}
	
	.em-service.style_4 .em_service_content {
		text-align: center;
	}
	
	.em-service.style_4 .bottom_content_theme {
		justify-content: center;
	}
	
	.em-service.style_4 .em-service-title p {
		margin: 26px 0px 40px 0px;
	}
	
	.portfolio-filter .single-content {
		display: block;
	}
	
	.portfolio-filter .port-thumb {
		float: inherit;
	}
}

/* ------------------------------------------------- Small Mobile : 320 ---------------------------------------------------*/
@media (min-width: 320px) and (max-width: 575px) {
	.citty .section-title.style9 .description {
		width: 85%;
	}
	
	.section-title.style7 h3.title {
		color: #1e1e1e !important;
	}
	
	.tourism {
		width: 100%;
	}
	
	.testimonial.style5 button.owl-dot {
		margin-top: 0;
	}
	
	.testimonial.style5 button.owl-dot.active {
		margin-top: 0;
	}
	
	.testimonial.style5 .owl-dots {
		bottom: 0;
	}
	
	.tourism .booking-input-box {
		width: 100%;
	}
	
	.tourism .booking-buttons {
		position: inherit;
	}
	
	.tourism input.wpcf7-form-control.wpcf7-submit.has-spinner.from-control {
		padding: 20px 46px;
	}
	
	.tourism input.wpcf7-form-control.wpcf7-submit.has-spinner.from-control {
		width: 100%;
	}
	
	.portfolio-filter .single-content {
		display: block;
	}
	
	.portfolio-filter .port-thumb {
		float: inherit;
	}
	
	.single-slick.style-1.style-5 .hero-text-wrap h4 {
		font-size: 16px;
		line-height: 26px;
	}
	
	.single-slick.style-1.style-6 {
		min-height: 580px !important;
	}
	
	.single-slick.style-1.style-5 {
		min-height: 580px !important;
	}
	
	.single-slick.style-1.style-5 .hero-text-wrap h1 {
		text-transform: inherit;
		font-size: 30px;
	}
	
	.comment-list .comment .comment {
		margin-left: 0;
	}
	
	.royella-single-blog-details-inner {
		padding: 30px 25px 18px;
	}
	
	.comments-area {
		padding: 40px 25px;
	}
	
	button {
		font-size: 13px;
	}
	
	.footer-bottom-content-copy {
		text-align: left !important;
	}
	
	.section-title .title {
		font-size: 21px;
	}
	
	.blog-post.style1 .blog_post_user {
		padding: 17px 18px 0;
	}
	
	.blog-post.style1 h3.title a {
		font-size: 18px;
	}
	
	.dreamit-slick-slider .slider-single-image {
		display: none;
	}
	
	.dreamit-slick-slider .hero-text-wrap {
		width: 100%;
	}
	
	.single-slick.style-1 .hero-text-wrap h1 {
		font-size: 24px;
	}
	
	.dreamit-slick-slider .hero-text-wrap .btn {
		padding: 14px 15px 14px 19px;
		margin-bottom: 30px;
	}
	
	.dreamit-slick-slider .hero-text-wrap p {
		font-size: 14px;
	}
	
	.slider-buttons {
		display: block !important;
	}
	
	.dreamit-slick-slider .call-button {
		margin-left: 0;
	}
	
	.dreamit-custom-title h4:before, .dreamit-custom-title h4:after {
		display: none;
	}
	
	.single-slick.style-two .hero-text-wrap h1 {
		font-size: 25px;
	}
	
	.single-slick.style-two .hero-text-wrap p {
		width: 100%;
		font-size: 16px;
	}
	
	.service_box.style1 {
		padding: 45px 44px 49px 29px;
		margin-bottom: 0px;
	}
	
	.service-box.style3 {
		margin-bottom: 0;
	}
	
	.dreamit-button.style3 .dreamit-button a {
		margin-left: 0;
	}
	
	.testimonial.style1 .testimonial-item .inner_box {
		padding: 30px 21px 30px;
		margin: 19px 0;
	}
	
	.testimonial.style1 .testimonial-item {
		padding: 28px 0 27px;
	}
	
	.case-study.style2 .cases-study-content {
		padding: 20px 21px 0px;
	}
	
	.case-study.style2 h2.title a {
		font-size: 17px;
	}
	
	.work-process.style1 {
		padding: 0 14px;
	}
	
	.team.style2 {
		margin-bottom: 0;
	}
	
	.team.style2 .image img {
		width: 100%;
	}
	
	.form-area.style-two .buttons input {
		width: 100%;
	}
	
	.icon-box.style7 {
		display: block !important;
	}
	
	.icon-box.style7 .icon {
		margin-bottom: 20px;
	}
	
	.brpt h2 {
		font-size: 30px;
	}
	
	.icon-box.style8 {
		display: block;
	}
	
	.icon-box.style8 .img-icon {
		margin-bottom: 25px;
	}
	
	.slick_shape3 {
		display: none;
	}
	
	.owl-theme .owl-nav.disabled+.owl-dots {
		display: none;
	}
	
	.section-title.style2 .subtitle {
		left: 0;
	}
	
	.testimonial.style1 .owl-dots {
		display: none;
	}
	
	.portfolio-filter .single-content .video-icon {
		right: 20px;
	}
	
	.mobile_menu_logo.text-center {
		text-align: center;
		display: flex;
		justify-content: center;
	}
	
	.single-slick {
		min-height: 680px !important;
	}
	
	.slider_shape {
		display: none !important;
	}
	
	.footer-bottom-content-copy {
		text-align: left;
	}
	
	.service .service-box.style3 {
		margin: 0;
	}
	
	.gallery-icon img {
		margin: 0 auto;
		width: 100%;
	}
	
	.booking-input-box {
		width: 100%;
	}
	
	.booking-button {
		top: inherit;
		bottom: -53px;
		left: -6px;
	}
	
	.section-title .description {
		width: 97%;
	}
	
	.service_item.style_2 {
		margin: 0 4px;
	}
	
	.service_carousel.style2 .service_content {
		padding: 28px 15px 5px;
	}
	
	.service_carousel.style2 .inner_content {
		padding: 15px 15px 18px;
	}
	
	.image_carousel.style1 .item.style1 {
		margin: 0;
	}
	
	.image_carousel.style1 .item.style1 img {
		height: 249px;
	}
	
	.section-title.style2 .title {
		font-size: 19px;
		line-height: 31px;
	}
	
	.service-box.style1 {
		position: relative;
		margin-left: 0;
	}
	
	.service-box.style1 .service-number {
		position: inherit;
		left: 0;
		top: 0;
		margin-bottom: 10px;
	}
	
	.service-box.style1 .content .title {
		font-size: 27px;
		line-height: 34px;
	}
	
	.blog_style_two .em-blog-content-area_adn {
		padding: 22px 11px 7px;
	}
	
	.service-box.style1.style_2 {
		margin-right: 0;
	}
	
	.service-box.style1.style_2 .service-number {
		position: inherit;
		left: inherit;
		right: 0;
	}
	
	.blog_style_two .luxury-blog-readmore {
		padding: 14px 11px;
	}
	
	.subscribe_two p.mailchimp-form button {
		width: 100%;
		padding: 12px 9px;
		display: block;
		font-size: 16px;
		left: 0;
		top: 67px;
	}
	
	.subscribe_two input[type="email"] {
		width: 100% !important;
	}
	
	.contact-two {
		background: #1e1e1e;
	}
	
	.section-title.style2.center .description {
		width: 95%;
	}
	
	.contact-two {
		background: #1e1e1e;
		padding-bottom: 60px !important;
	}
	
	.section-title.style3 .title {
		font-size: 29px;
	}
	
	.section-title.style2.center .title {
		font-size: 29px;
		line-height: 37px;
	}
	
	.testimonial-item.style_2 .single_testi_two {
		margin: 16px;
	}
	
	.single_testi_two .content {
		display: block;
	}
	
	.testimonial-item.style_2 .single_testi_two .reviews_rating {
		display: none;
	}
	
	.owl-nav {
		display: none;
	}
	
	.product_post.style1 .owl-nav {
		display: none;
	}
	
	.icon-box.style4 {
		display: block;
		text-align: center;
	}
	
	.icon-box.style4 .icon {
		margin-right: 0;
	}
	
	.icon-box.style4 .icon {
		margin-bottom: 30px;
	}
	
	.product_post_item .single_product_content h2 {
		font-size: 16px;
		font-weight: 500;
		padding: 0 0 0 14px;
	}
	
	.contact-two .booking-form-02 {
		background: transparent;
		padding: 30px 21px 41px;
	}
	
	.booking-input-box:before {
		display: none;
	}
	
	.single_case_study.style_5 {
		margin: 38px 0 0 0;
	}
	
	.single_testi_two .bio {
		padding-left: 16px;
		padding-top: 10px;
	}
	
	.single_testi_two p.quote {
		padding: 25px 18px 0;
		font-size: 14px;
	}
	
	.blog_style_two.style-3 .single_blog_adn.style-3 .blog-page-title_adn h2 a {
		font-size: 25px;
	}
	
	.section-title.center .description {
		width: 100%;
	}
	
	.testimonial.style1 p.quote {
		font-size: 15px;
		line-height: 27px;
	}
	
	.testimonial.style1 {
		padding: 0;
	}
	
	.single-slick.style-1 .slick-contact {
		display: none;
	}
	
	button.slick-prev.slick-arrow {
		display: none !important;
	}
	
	.service_item.style_3 .service_content {
		padding: 26px 19px 20px;
	}
	
	.service_item.style_3 .content_bottom {
		padding: 16px 19px;
	}
	
	.main-contact.style_three .booking-input-box {
		width: 100%;
		margin-bottom: 12px;
	}
	
	.main-contact.style_three .booking-button {
		top: inherit;
		bottom: -70px;
	}
	
	.service-box.style6 .content {
		bottom: -404px;
	}
	
	.testimonial-item.style_4 .single_testi_four {
		display: block;
	}
	
	.main-contact.style_three .booking-content p {
		display: none;
	}
	
	.testimonial-item.style_4 .content {
		overflow: hidden;
		padding: 19px 20px 29px 20px;
	}
	
	.testimonial.style4 .owl-dots {
		display: none;
	}
	
	.single-slick.style-three .white-color h4 {
		font-size: 13px;
	}
	
	.single-slick.style-three .white-color h1 {
		font-size: 23px;
		line-height: 40px;
	}
	
	.service-box.style5 .content .title {
		font-size: 26px;
		line-height: 26px;
	}
	
	.service-box.style6 .title h2 {
		font-size: 28px;
	}
	
	.testimonial-item.style_4 h4.name {
		font-size: 27px;
		line-height: 42px;
	}
	
	.section-title.style4 .title {
		font-size: 34px;
	}
	
	.style_three p.mailchimp-form button {
		right: inherit;
		right: 10px;
		bottom: -72px;
	}
	
	.breadcumb-area {
		padding: 100px 0 100px;
	}
	
	.testimonial.style5 .testimonial-item {
		padding: 38px 1px 44px 0px;
	}
	
	.single-slick.style-four .hero-text h1 {
		font-size: 24px;
		line-height: 35px;
	}
	
	.single-slick.style-four .white-color h4 {
		letter-spacing: 0;
		margin: 0 0 17px;
	}
	
	.single-slick.style-four .hero-text p {
		font-size: 16px;
		margin: 19px 0 27px;
	}
	
	.blog_style_two .blog-page-title_adn h2 a {
		font-size: 20px;
	}
	
	.breadcumb-inner h2 {
		font-size: 26px;
	}
	
	blockquote {
		padding: 31px 18px 30px;
		font-size: 15px;
		line-height: 1.4;
	}
	
	.widget {
		padding: 29px 20px 29px;
	}
	
	.blog-left-side .widget .rpwwt-widget ul li a {
		font-size: 15px;
		line-height: 13px;
	}
	
	.service_carousel.style6 .owl-nav {
		display: none;
	}
	
	.icon-box.style1 {
		margin-bottom: 0;
	}
	
	.single-slick.style-three .hero-text-wrap {
		padding: 40px 30px 40px;
	}
	
	.main-contact.style_five {
		padding: 35px 46px 50px;
	}
	
	.main-contact.style_five .booking-button {
		right: -28px;
		top: inherit;
		left: 36px;
		bottom: 0;
	}
	
	.testimonial-item.style_6 .testi_inner_content p {
		font-size: 16px;
		width: 100%;
	}
	
	.single-slick.style-three {
		min-height: 660px !important;
	}
	
	.section-title.style2 .description {
		font-size: 16px;
		width: 100%;
	}
	
	.main-contact.style_three .booking-button input.wpcf7-submit {
		padding: 15px 40px;
		font-size: 16px;
	}
	
	@-webkit-keyframes MOVE-BG {
		from {
			transform: translateX(0);
		}
		
		to {
			transform: translateX(590px);
		}
	}
	
	@keyframes MOVE-BG {
		from {
			transform: translateX(0);
		}
		
		to {
			transform: translateX(300px);
		}
	}
	
	.single-video.style-one .video-icon a, .single-video.style-two .video-icon a {
		font-size: 20px;
	}
	
	.service_carousel.style2 .owl-dots {
		bottom: 0;
	}
	
	.single-slick.style-four .hero-text h1 {
		font-size: 45px;
		line-height: 54px;
	}
	
	.breadcumb-inner h2 {
		font-size: 49px;
	}
	
	.service_carousel.style6 .owl-nav {
		display: none;
	}
	
	.icon-box.style1 {
		margin-bottom: 0;
	}
	
	.service_carousel.style2 .owl-dots {
		bottom: 0;
	}
	
	.section-title.style10 .title {
		font-size: 23px;
		line-height: 38px;
	}
	
	.section-title.style10 .title span:before {
		top: 15px;
		left: 7px;
	}
	
	.section-title.style11 .title {
		font-size: 25px;
		line-height: 40px;
	}
	
	.section-title.style11 .title {
		font-size: 25px;
		line-height: 40px;
	}
	
	.section-title.style12 .title {
		font-size: 25px;
		line-height: 40px;
	}
	
	.service_carousel.style7 .service_content {
		padding: 24px 25px 9px;
	}
	
	.service_carousel.style7 p.description {
		font-size: 15px;
	}
	
	.service_carousel.style7 .service_title .title a {
		font-size: 27px;
	}
	
	.section-title.style14 .title {
		font-size: 25px;
		line-height: 40px;
	}
	
	.service_box_icon:before {
		height: 75%;
		width: 65%;
	}
	
	.testimonial-item.style_9 p.quote {
		font-size: 16px;
		line-height: 28px;
	}
	
	.section-title.style14.center .description {
		width: 100%;
	}
	
	.blog_style_two.eight .blog-page-title_adn h2 a {
		font-size: 22px;
		line-height: 32px;
	}
	
	.blog_style_two.eight .royella-blog-readmore a i {
		bottom: 10px;
		font-size: 17px;
	}
	
	.main_subscribe.luxury04 .mailchimp-form button {
		height: 56px;
		right: inherit;
		width: 45%;
		font-size: 16px;
		position: relative;
		top: 75px;
		margin: 0 0 60px 0;
		left: 14%;
	}
	
	.main_subscribe.luxury04 input[type="email"] {
		width: 75%;
		height: 56px;
		left: 14%;
		margin: 0 0 -28px 0;
	}
	
	.marquee:before {
		left: 20%;
	}
	
	.luxury-about-shape:before {
		display: none;
	}
	
	.marquee .marquee-block h3 {
		font-size: 20px;
	}
	
	.testimonial-item.style_9 {
		padding: 40px 30px 40px 30px;
	}
	
	.icon-box.style9 {
		display: block;
		padding: 36px 30px 38px 30px;
		text-align: center;
	}
	
	.icon-box.style9 p.description {
		left: 0;
	}
	
	.icon-box.style9 h4.title {
		left: 0;
	}
	
	.icon-box.style9 h4.title {
		font-size: 20px;
		margin: 10px 0 0 0;
	}
	
	.blog_style_two.eight ul.post-categories li a {
		padding: 0;
	}
	
	.blog_style_two.eight ul.post-categories li a:before {
		display: none;
	}
	
	.blog_style_two.eight .royella-blog-meta-top span {
		padding: 0;
	}
	
	.blog_style_two.eight .royella-blog-meta-top span::after {
		display: none;
	}
	
	.single-counter.style_four span {
		font-size: 35px;
		line-height: 42px;
	}
	
	.service_carousel.style7 p.description span:before {
		display: none;
	}
	
	.service_carousel.style7 p.description span {
		padding: 0 10px 0 0;
	}
	
	.service_carousel.style7 .room-pricing span {
		font-size: 25px;
	}
	
	.single-video.style-four .video-icon a, .single-video.style-four .video-icon a {
		width: 70px;
		height: 70px;
		line-height: 70px;
		font-size: 20px;
	}
	
	.service_box.style2 .service_box-title h3 {
		font-size: 24px;
	}
	
	.dreamit-button.style8 .button {
		padding: 4px 30px;
		font-size: 15px;
	}
	
	.em-service.style_4 .bottom_content_theme {
		display: inherit;
	}
	
	.em-service.style_4 .bottom_content {
		margin-top: 15px;
	}
	
	.dreamit-slick-slider .single-slick.style-7 .slider-video-icon {
		left: 47%;
		top: 60%;
		text-align: center;
	}
	
	.single-slick.style-7 .hero-text-wrap h1.font-600 {
		font-size: 48px;
	}
	
	.em-service.style_4 .em_service_content {
		text-align: center;
	}
	
	.em-service.style_4 .bottom_content_theme {
		justify-content: center;
	}
	
	.em-service.style_4 .em-service-title p {
		margin: 26px 0px 40px 0px;
	}
	
	.feature-box.style14 .feature-box-title h2 a {
		font-size: 24px;
		line-height: 20px;
	}
	
	.feature-box.style14 .feature-box-content {
		bottom: 38px;
		left: 40px;
	}
	
	.service_room.style1.style4 h3 {
		font-size: 25px;
	}
	
	.feature-box.style15 h2.title a {
		font-size: 22px;
		padding-left: 40px;
	}
}
