/*  Responsive Css */

@media only screen and (max-width: 1699px) {

	.main-header.style-three .left-column {
		float: none;

		display: block;
	}

	.main-header.style-three .right-column {
		float: left;

		display: block;

		width: 100%;
	}

	.main-header.style-three .right-column .social-links {
		float: right;
	}

	.chooseus-style-three .pattern-layer {
		display: none;
	}

	.chooseus-style-three .image-layer {
		display: none;
	}

	.subscribe-section .pattern-layer .pattern-1 {
		display: none;
	}

	.subscribe-section .image-layer {
		display: none;
	}

	.main-header.style-five .header-upper .menu-right-content {
		margin-left: 60px;
	}

	.about-style-five .icon-layer {
		display: none;
	}

	.history-section .image-layer {
		display: none;
	}

	.banner-section .pattern-layer .pattern-1 {
		width: 100%;
	}

	.main-header.style-five .sticky-header .menu-right-content .phone {
		display: none;
	}

	.banner-style-three {
		background: #1d165c;

		padding-top: 350px;

		overflow: hidden;
	}

	.banner-style-three .content-box h1,
	.banner-style-three .content-box p {
		color: #fff;
	}

	.main-header.style-three .header-upper .logo {
		padding-top: 30px;
	}

	.main-header.style-three .main-menu .navigation>li {
		padding-top: 35px;
	}

	.main-header.style-three .search-box-outer {
		padding-top: 39px;
	}

	.banner-style-three .pattern-layer {
		height: 1200px;
	}
}

@media only screen and (max-width:1539px) {
.inside-header.one-world-header h1 { top: 190px; left: 910px; }
.main-menu .navigation > li > a {padding: 3px 14px !important;}	
.slider-container5::after { top: 174px; width: 840px; height: 473px; }	
.text1 {font-size: 48px;line-height: 48px;}	
.tagline p.text2 {margin-top: 20px;}	
.slide .slide__content--headings h2 {font-size: 41px;}	
.caption-info .text2 {font-size: 13px;}	
.caption-info h1 { color: rgba(166, 79, 49, 1); font-size: 48px; margin:0 0 10px 0; line-height: 48px; }
.inside-header.legacy-header.top-title {padding-top:60px;}	
.slider-container .slick-next {
    /* right: 337px; */
}	
.inside-header.amenities-header.btm-title, .inside-header.gallery-header, .inside-header {  min-height: 763px;background-size: auto 100% !important;}
.contact-info {bottom:0 !important}	
.contact-info.contact-info2 {bottom:0 !important}	
	.slider-container .container-fluid {
    padding: 0 15px 0 134px;
}
.slider-container2 {padding-left: 90px;}
	.caption1.last {
    margin-bottom: 0;
}
	.tagline, .tagline p, .legacy-text p {
		font-size: 17px !important;
		font-weight: 400;
		line-height: 27.91px;
	}

	.slider-container .slick-prev::before {
		background-size: auto 70% !important;
	}

	.slider-container .slick-next::before {
		background-size: auto 70% !important;
	}

	.title-bg {
		padding-bottom: 45px;
		width: 100%;
	}
}

@media only screen and (max-width:1440px) {
.inside-header.one-world-header h1 { top: 190px; left:830px; }	
.legacy-container { height: 1015px; }	
.main-menu .navigation > li > a { padding: 3px 10px !important; }
.caption1.last { margin-bottom: 0; }	
.slide .slide__content--headings h2 {font-size: 36px;}	
.slider-container .slick-next { right: 336px; }	
.slider-container .container-fluid {padding: 0 15px 0 84px; }
.slider-container2 {padding-left: 83px; }
}
 

@media only screen and (max-width: 1399px) {
.inside-header.one-world-header h1 { top: 190px; left: 720px; }	
.main-menu .navigation > li > a {font-size: 16px; }	
.legacy-container { height: 965px; }
.main-header.style-one .logo-box {width: 158px;}	
.page-title2 { width: 50%; }	
.main-tagline { font-size: 60px; line-height: 51px; }	
.Advance-Slider .item .contain-wrapper .info {max-width:100%}	
	
	.main-header.style-five .header-upper .menu-right-content .phone {
		display: none;
	}

	.main-header.style-one .header-upper .menu-area .btn-box {
		display: none;
	}

	.main-header.style-one .header-upper {
		margin-right: 15px;
	}

	.main-header.style-five .sticky-header .menu-right-content {
		margin-left: 20px;
	}
}
@media only screen and (max-width:1300px) {
.main-menu .navigation > li > a { padding: 3px 9px !important; }
}

@media only screen and (max-width: 1280px) {
.legacy-container { height: 895px; }
.contact-info { position: absolute; right: 40px; bottom: -40px; }	
.page-title { font-size: 42px !important; line-height: 45.13px; }	
.main-header.style-one .logo-box {width: 158px;}	
.main-menu .navigation > li > a {padding: 4px 9px !important;}
.container {
        max-width: 100%;
        padding: 0px 30px;
    }	
.inside-header { 	background-size: auto 100% !important; 	min-height: 680px  !important; }
	.tagline p {
		font-size: 16px;
	}

	button#soundToggleBtn {
		top: 50px;
	}
}

@media only screen and (max-width: 1200px) {
.text1 { font-size:32px; line-height:39px; }	
.map-container h1.page-title { left: 30px; }	
.main-tagline { font-size: 55px; line-height: 51px; }	
.address-area { padding-left: 20px; }	
.contact-info1 label {width: 90px;}	
.contact-info1 input { width: 400px; }
.caption-info h1 { line-height: 39px; }	
.center-slider, .Modern-Slider { width: 90%; }	
.slider-container .slick-arrow { width: 55px; height: 65px;  }	
.slider-container .slick-next { right: 324px; }	
.map-container, .flrpln-container {margin-top: 90px;}	
.inside-header.legacy-header.top-title { padding-top: 17px; }
.legacy-container { height: 1034px; }	
.inside-header {margin-top: 90px;}	
.main-header .container {
    max-width: 100%;
    padding: 0 40px;
}
.advance-slider {
    margin-top: 90px;
}	
.amenities-list {
    width: 100%;
    margin: 0 auto;
}	
	.title1 h1 {
		font-size: 45px;
	}

	.main-menu .navigation>li {
		margin: 0px 20px;
	}

	.industries-section .image-layer {
		display: none;
	}

	.main-header.style-one .sticky-header .main-menu .navigation>li {
		margin: 0px 16px;
	}

	.subscribe-us {
		padding: 50px 0px;
	}

	.subscribe-us.home-boxed .subscribe-inner {
		top: 0px;
	}

	.service-style-two .image-layer {
		display: none;
	}

	.service-style-two .pattern-layer {
		width: 100%;
	}

	.clients-style-two .pattern-layer .pattern-2 {
		display: none;
	}

	.case-style-three .case-block-two .inner-box .lower-content {
		padding: 32px 20px 16px 30px;
	}

	.banner-style-four .pattern-layer,
	.banner-style-four .image-layer,
	.banner-style-four .anim-icon,
	.main-header.style-four .menu-right-content .social-links {
		display: none;
	}

	.main-header.style-four .language {
		margin-left: 40px;
	}

	.banner-style-four {
		padding-top: 275px;
	}

	.service-style-three {
		padding-top: 100px;
	}

	.skills-style-two .pattern-layer {
		display: none;
	}

	.skills-style-two .anim-icon {
		display: none;
	}

	.banner-style-five .image-layer {
		display: none;
	}

	.award-section .image-layer .image-2 {
		display: none;
	}

	.contact-section.style-two .image-layer {
		display: none;
	}

	.banner-style-two .image-box .image-2 {
		display: none;
	}

	.about-style-six #content_block_11 .content-box {
		margin-left: 0px;
	}

	.info-section .inner-container .info-inner {
		margin: 0px;
	}

	.service-block-five .inner-box .image-box {
		display: none;
	}

	.service-details-content .inner-box .technology-box .icon-box .icon {
		position: relative;

		left: 0px !important;

		right: 0px !important;

		top: 0px !important;

		bottom: 0px !important;

		margin: 15px auto;

		transform: translateX(0%);
	}

	.service-details-content .inner-box .application-box .single-item {
		margin: 15px 15px;
	}

	.project-details-content .data-box .intro-box .single-item .left-column {
		float: none;

		max-width: 100%;

		margin-bottom: 15px;
	}

	.project-details-content .data-box .intro-box .single-item .left-column:before {
		display: none;
	}

	.coming-soon .inner-box {
		float: none;

		width: 100%;
	}

	.coming-soon .pattern-layer {
		width: 100%;
	}

	.main-menu .navigation>li {
		margin: 0px 15px;
	}

	.header-upper .menu-area .btn-box {
		margin-left: 35px;
	}

	.mobile-menu .navigation li.dropdown .megamenu li:first-child {
		display: none !important;
	}

	.about-section .tab-btn-box .tab-btns {
		max-width: 100%;

		position: relative;

		right: 0px;

		bottom: 0px;

		margin-top: 50px;
	}

	.banner-style-two .pattern-layer .pattern-2 {
		width: 100%;

		height: 100%;

		top: 0px;
	}

	.banner-style-two {
		padding: 250px 0px 100px 0px;
	}

	.main-header.style-three .header-upper .logo {
		margin-right: 50px;
	}

	.team-block-two .inner-box .image-box .contact-box {
		display: none;
	}

	.team-block-two {
		padding-right: 0px;
	}

	.footer-style-two .footer-bottom .footer-logo {
		margin-left: 150px;
	}

	.testimonial-style-three .slider-pager .thumb-box li:nth-child(2) {
		top: 50%;
	}

	.banner-style-two .image-box .image-2,
	.banner-style-two .image-box .image-3,
	.banner-style-two .image-box .image-4,
	.banner-style-two .image-box .image-5 {
		display: none;
	}

	.subscribe-us .subscribe-inner {
		margin-top: 0px;
	}

	.banner-style-two .content-box {
		margin: 100px 0px 0px 0px;
	}

	.main-header.style-two .header-top .top-left,
	.main-header.style-two .header-top .top-right {
		float: none !important;

		display: block;

		text-align: center;
	}

	.main-header.style-two .header-top .top-left {
		margin-bottom: 10px;
	}

	.main-header.style-two .header-top .request-btn,
	.main-header.style-two .header-top .links,
	.main-header.style-two .header-top .social-links,
	.main-header.style-two .header-top .support,
	.main-header.style-two .search-box-outer,
	.main-header.style-two .language {
		float: none;

		display: inline-block;
	}

	.technology-block-one .inner-box {
		padding-left: 30px !important;
	}

	.case-block-two .inner-box .lower-content .box {
		padding-left: 0;
	}

	.case-style-three .case-block-two .inner-box .lower-content {
		padding-left: 20px;
	}

	.video-faq .video-inner {
		max-width: 100%;
	}

	.testimonial-style-two .lower-content .testimonial-content .inner-box .content-box {
		padding: 90px 100px 92px 100px;

		clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 0%);
	}

	.testimonial-style-two .lower-content .testimonial-content .inner-box .image-box {}

	.case-section.home_rtl .case-block-one .inner-box .lower-content {
		padding-left: 15px;
	}

	.nav-btn-box .btn-inner:before {
		display: none;
	}
	.Modern-Slider .slick-arrow {
    width: 40px;
    height: 40px;
	}
	.caption1 {
        font-size: 29px;
    }
	.main-header {
        min-height: unset;
        height: 90px;
    }
    body:not(.no-js) .animating .image-wrap {height:auto}
	.menu-area .mobile-nav-toggler{
        top: 32px;right: -10px;
    }	
	.slider-container3::after {
    height: 126px;
    background-size: 100% !important;
}
.slider-container2 {
        padding-left:30px;
        height: 670px !important;
        background-attachment: inherit;
    }
	button#soundToggleBtn {
		left: calc((100% - 715px) / 2);
	}

	button#soundToggleBtn {
		left: calc((100% - 715px) / 2);

		top: 49px;
	}
}

@media only screen and (max-width:1099px) {
.main-header .container { padding: 0 25px; }	
.main-menu .navigation > li > a { padding: 4px 7px !important;font-size: 16px; }	
}

@media only screen and (min-width: 768px) {

	.main-menu .navigation>li>ul,
	.main-menu .navigation>li>ul>li>ul,
	.main-menu .navigation>li>.megamenu {
		display: block !important;

		visibility: hidden;

		opacity: 0;
	}
}

@media only screen and (max-width:1024px) {
.inside-header.one-world-header h1 { top: 340px; left: 120px; }	
.slide .slide__content--headings h2 { font-size: 23px; }	
.list1 ul li { font-size: 14px; width: 50%; height: 60px; }	
.slider-container5 .main-tagline { font-size: 37px; }	
.slider-container5::after { top: 174px; width: 60%; height: 352px; }	
.legacy-container { height: 864px; }	
.slider-container .slick-next { right: 320px; }
.Modern-Slider { padding: 0 30px !important; width:92%; margin: 0 auto; }	
.nav-tabs { height: 108px;}	
.center-slider { width: 94%; }	
section.main-container.home-title h1 { font-size: 45px; line-height: 45px; }	
section.main-gallery-container { margin-top: 90px; padding-top: 0; }	
.map-container h1.page-title { left: 30px; }	
.map-container { margin-top: 89px; }
.btn-area { float: left; width: 100%; margin-bottom: 100px; }	
.contact-info1 label {font-size: 21px;}	
.contact-info1 input { width: 363px; }	
.schedule-btn {margin-top: 31px; }	
.schedule-btn a { font-size: 22px; width: 240px; height: 62px; line-height: 59px; }	
.contact-info {bottom: 30px;}	
.page-title { font-size: 32px !important; line-height: 36.13px; }	
.main-header .container { max-width: 100%; padding: 0 30px; }	
.address-area { padding-left: 40px; }	
.contact-info1 label {width: 140px;margin-right: 5px;}	
.slider-container, .slider-container2, .slider-container3 {overflow-x:hidden;}	
.first-box .title { font-size: 51px; line-height: 65px; left: 70px; top: 125px; }
.third-box .title { font-size: 51px; line-height: 65px; }
.forth-box .title {font-size: 51px;line-height: 49px;right: 40px;bottom: -50px; }
.amenities-list ul {min-height: 362px;}	
.amenities-list.amenities-list2 ul { min-height: 527px !important; }	
.amenities-list ul li br { display: none; }	
.inside-header.amenities-header.btm-title { align-items: end; padding-bottom: 170px; }	
.inside-header {background-size: auto 100% !important; 	min-height: 520px !important; 	margin-top: 90px; 	background-attachment: initial !important; }	
.main-tagline {font-size: 42px;line-height: 41px; }	
.inside-center-slider { padding-top:100px; }	
	.slider-container .container-fluid {
	padding: 0 15px 0 50px;
	}
	.main-menu .navigation > li > a {
		font-size: 16px !important;
		padding: 1px 7px !important;
		transition: 0.2s 0.1s;
	}

	.title-bg {
		padding-bottom: 20px;
		width: 62% !important;
	}

	.title-bg {
		padding-bottom: 25px;
		width: 100%;
	}


	.slider-container .slick-prev::before {
		background-size: auto 70% !important;
		width: 62px;
	}

	.slider-container .slick-next::before {
		background-size: auto 70% !important;
		width: 62px;
	}

	.slider-container .slick-arrow {
		width: 62px;
		height: 85px;
		background: rgb(252, 237, 227) !important;
	}

}

@media only screen and (max-width: 991px) {
.amenities-list.amenities-list2 ul { min-height: auto !important; padding: 0 0 20px 0; width: 100%; border-bottom: 1px solid rgba(166, 79, 49, 1) !important; margin-bottom: 20px; }
li.amm-title { font-weight: 600; color: #A64F31; height: auto; }
.amenities-list ul { min-height: 0; padding: 0 15px; width: 100%; margin-bottom: 25px; border: 0; }	
.Modern-Slider .item.slick-active .slide-para, .slide-para {background:none !important}	
.logo-box3 { width: 40%; order: -1; }	
.logo-box1 {order: -1;}
.logo-box3.col-lg-2 a {float: unset;}
.col-lg-4.col-md-12.col-sm-12.logo-column { max-width: 65%; }	
.thumb {  height: auto; }	
.thumb img { width: 100%; }
.slider-container5 .main-tagline { font-size: 30px; }	
.list1 ul li { font-size: 14px; display: flex; align-items: self-start; width: 100% !important; height: auto; }	
.slider-container5 .col-lg-5 { padding: 0 !important; }	
.mob-img { display: block;margin:20px 0;padding: 0;}
.slider-container5::after { display: none; }
.address-area { padding-left: 20px; margin-top: 30px; }	
.slider-container .slick-next { right: 0px; }	
.slider-container.inside-center-slider .tagline p { width: 100%; }	
.slider-container.inside-center-slider .tagline, .slider-container .container-fluid .tagline { padding: 0 30px; }	
.slide .slide__content--headings h2 { font-size:18px; }	
.menu-area .mobile-nav-toggler { top: 47px; }	
.Modern-Slider .item.slick-active h3{ animation:none !important; }
.Modern-Slider .item.slick-active h4, .Modern-Slider .item.slick-active .slide-para{ animation:none !important }
.map-container h1.page-title { padding-top: 20px; }	
section.footer-bottom.style-one {margin-bottom: 50px; }	
.mob-site-visite-btn { position: fixed; bottom: 0; background: #7e3319; width: 100%; float: left; z-index: 99999; height: 50px; left: 0;display: block !important;text-transform:uppercase}
.mob-site-visite-btn a { color: #fff; padding: 1px; float: left; width: 100%; font-size: 15px; text-align: center; padding: 14px 0; }	
.mobile-menu .navigation:last-child {border:0 !important}	
a.book-btn {display:none !important}	
a.active-menu { border: 0 !important; }	
a.active-menu span {color: #A64F31;}	
li.mob-link { display: block; }	
.counter-title img { width: 34%; }	
.legacy-container { background-size: auto 100%; }
.count-outer.count-box.counted {font-size: 30px;line-height: 35px;margin: 14px 0 0 0; }
.counter-block-one h4 { font-size: 17px;}	
.form-area { border: 0; }	
.btn-area a {margin-right:20px !important;}	
.first-box .title { font-size: 31px; line-height: 6px; left: 40px; top: 95px; }	
.secd-box .title { left: 0; font-size:31px; line-height: 45px;margin-bottom:20px }	
.third-box .title { font-size: 31px; line-height: 12px; }
.forth-box .title {font-size: 31px;line-height: 34px;right: 40px;bottom: -36px; }
section.slider-container3.inside-content-slider2 { padding-bottom: 50px; }	
.bookbtn-container::after {width: 162px;}	
.amenities-list ul { min-height: auto; padding: 0 15px; }	
.page-title {font-size:28px;line-height: 39px;text-shadow: none;}	
.slider-container.inside-center-slider {padding-top: 100px !important; }
.inside-header { min-height: 500px !important; }	
.slider1 { height:600px; }	
.book-btn { background: #A64F31; color: #fff !important; padding: 9px 20px !important; border-radius: 50px; border: 0; width: 62%; margin: 17px 0 14px 23px; text-transform: uppercase; }
.caption1 { font-size: 24px; }  
.caption2 {color: rgba(166, 79, 49, 1); font-size:14px; width: 220px; padding:16px 14px; }
	.slider-container {
		padding-top: 0 !important;
	}

	.tagline br {
		display: none;
	}

	.title-bg {
		padding-bottom: 20px;
	}

	.slider-container .container-fluid {
		padding: 0;
	}

	.bg1::after {
		height: 270px;
	}

	.container {
		max-width: 100%;
		padding: 0 30px
	}

	.title1 h1 {
		font-size: 33px;
	}

	.main-menu,
	.sticky-header,
	.main-header.style-one .outer-container:before {
		display: none !important;
	}

	.menu-area .mobile-nav-toggler {
		display: block;
		padding: 10px;
	}

	.banner-section .content-box {
		margin: 0px 0px 60px 0px;
	}

	.banner-section .image-box {
		margin: 0px;
	}

	.banner-section {
		padding: 142px 0px 0px 0px;

		margin: 0;

		height: auto;
	}

	header.main-header.fixed-header .logo-box.style-two {
		padding: 5px 0px 5px 0px;
	}

	.banner-section .image-column {
		order: 1;

		margin-bottom: 30px;
	}

	.banner-section .content-column {
		order: 2;
	}

	.banner-img {
		position: static;

		height: 250px;

		background-size: auto 250px;

		background-position: 70% center;
	}

	#myVideo {
		position: relative;
	}

	button#soundToggleBtn {
		position: static;

		bottom: 0;

		margin: 10px auto;

		right: auto;

		display: block;

		margin-bottom: 30px;
	}

	.banner-section .content-box h1,
	.banner-section .content-box p {
		color: #000;
	}

	.service-block-one .inner-box {
		margin-bottom: 30px;

		padding: 30px 20px;
	}

	.sitemap-container {
		flex-wrap: wrap;
	}

	ul.sitemap-list>li ul li {
		width: 98%;
	}

	ul.sitemap-list>li ul li ul li {
		width: 100%;
	}

	.testimonial-section .pattern-layer {
		display: none;
	}

	.about-section {
		padding-top: 120px;
	}

	.service-section .sec-title {
		margin-bottom: 40px;
	}

	.work-block-one .inner-box {
		margin-bottom: 40px;
	}

	.work-process .work-block:before {
		display: none;
	}

	.work-process {
		padding-bottom: 90px;
	}

	.service-section .pattern-layer {
		display: none;
	}

	.skills-section .image-box {
		margin: 0px;
	}

	.testimonial-section .sec-title {
		float: none !important;

		max-width: 100%;

		display: block;

		margin-bottom: 20px;
	}

	.testimonial-section .upper-box .btn-box {
		float: none;

		margin: 0px;

		margin-bottom: 40px;
	}

	.testimonial-section .owl-nav {
		position: relative;

		right: 0px;

		bottom: 0px;
	}

	.testimonial-section .testimonial-content .image-box {
		bottom: 0px;
	}

	.testimonial-section .testimonial-content {
		padding-left: 300px;
	}

	.case-block-one .inner-box {
		margin-bottom: 30px;
	}


	.news-block-one .inner-box {
		margin-bottom: 30px;
	}

	.news-section {
		padding-bottom: 100px;
	}
    .widget-title {height: 80px;}
	.widget-section .footer-widget {
		margin:0px 0px 30px 0px !important;
	}

	.chat-whatsup-sticky {
		bottom: 45px;
	}

	.floating_btn {
		bottom: 38px;
	}

	.text_icon {
		width: 195px;
	}

	.modal-body img {
		max-width: 100%;
	}
	.Modern-Slider .NextArrow {right: -17px;}
	.footer-widget .widget-content .col-lg-8.column,
	.footer-widget .widget-content .col-lg-4.column {
		display: none;
	}


	.main-footer .footer-bottom.style-one {
		margin-bottom: 30px;
	}

	.scroll-top {

		z-index: 9999;

		right: 15px;

		/* bottom: 40px; */
	}
	.contact_icon {
    position: fixed;
    bottom: 50px;
    right: 55px;
	}
	.scroll-top.open {
		bottom:60px;
	text-align: center;
	}

	.banner-style-two .pattern-layer .pattern-1 {
		display: none;
	}

	.banner-style-two .content-box {
		margin: 0px 0px 50px 0px;
	}

	.banner-style-two .image-box {
		margin: 0px;
	}

	.subscribe-us .subscribe-inner .form-group {
		max-width: 100%;
	}

	#image_block_01 .image-box {
		margin: 0px 0px 30px 0px;
	}

	#image_block_01 .image-box .pattern-layer {
		display: none;
	}

	.about-style-two {
		padding: 100px 0px 120px 0px;
	}

	.work-block-two .inner-box {
		margin-bottom: 30px;
	}

	.work-block-two .inner-box .arrow-box,
	.process-style-two .inner-content .line {
		display: none;
	}

	.chooseus-section #content_block_04 .content-box {
		margin-bottom: 60px;
	}

	.common-padding {
		padding-top: 60px;

		padding-bottom: 60px;
	}

	.testimonial-style-two {
		padding: 30px 0 60px;
	}

	.testimonial-style-two .lower-content .testimonial-content .inner-box .image-box {
		position: static;

		width: 100%;

		margin-bottom: 10px;
	}

	.testimonial-style-two .lower-content .testimonial-content .inner-box {
		display: inline-block;
	}

	.testimonial-style-two .lower-content .testimonial-content .inner-box .content-box {
		width: 100%;

		max-width: unset;
	}

	.testimonial-style-two .lower-content .testimonial-content .inner-box .image-box img {
		width: 100% !important;
	}

	.testimonial-style-two .lower-content .testimonial-content .inner-box {
		padding-left: 0px;

		min-height: auto;
	}

	.testimonial-style-two .lower-content .testimonial-content .inner-box .content-box {
		clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 0%);
	}

	.info-section .inner-container .info-inner {
		position: relative;

		left: 0px;

		top: 0px;
	}

	.clients-style-two {
		padding-bottom: 120px;
	}

	.info-section {
		padding-bottom: 120px;
	}

	.main-header.style-three .header-upper .left-column {
		width: 100%;
	}

	.main-header.style-three .menu-area .mobile-nav-toggler {
		margin-top: 35px;

		margin-left: 10px;
	}

	.banner-style-three {
		padding: 250px 0px 100px 0px;

		background: #1d165c;
	}

	.banner-style-three .pattern-layer {
		display: none;
	}

	.main-header.style-three .search-box-outer .search-btn:before {
		display: none;
	}

	#image_block_02 .image-box {
		margin: 0px 0px 30px 0px;

		padding: 0px;
	}

	#image_block_02 .image-box .pattern-layer {
		display: none;
	}

	#image_block_02 .image-box .image-2 {
		position: relative;

		right: 0px;

		bottom: 0px;
	}

	#image_block_02 .image-box .image-1 {
		margin-bottom: 30px;
	}

	.about-style-three {
		padding-bottom: 120px;
	}

	.chooseus-style-two .single-item {
		margin-bottom: 30px;
	}

	.team-block-one .inner-box {
		margin-bottom: 30px;
	}

	.case-style-three .case-block-two .inner-box {
		margin-bottom: 30px;
	}

	.case-style-three {
		padding-bottom: 100px;
	}

	.video-faq .image-layer {
		display: none;
	}

	.video-faq .video-inner {
		max-width: 100%;
	}

	.video-faq .pattern-layer {
		display: none;
	}

	.pricing-block-one .pricing-table {
		margin-bottom: 30px;
	}

	.testimonial-style-three .pattern-layer {
		display: none;
	}

	.testimonial-style-three .inner-content {
		margin-right: 0px;
	}

	.footer-style-three .footer-top {
		padding-bottom: 70px;
	}

	.main-header.style-four .menu-area .mobile-nav-toggler {
		margin-top: 34px;

		margin-left: 10px;
	}

	.main-header.style-four .language .lang-dropdown {
		left: inherit;

		right: 0px;
	}

	.service-block-three .inner-box {
		margin-bottom: 30px;
	}

	.technology-style-two .anim-icon {
		display: none;
	}

	.technology-style-two .upper-box .image-box {
		padding: 0px;
	}

	.about-style-four .pattern-layer {
		display: none;
	}

	#image_block_03 .image-box .image-1 {
		display: inline-block;
	}

	#image_block_03 .image-box {
		margin-bottom: 50px;

		padding-left: 100px;
	}

	#image_block_03 .image-box .image img {
		width: auto;
	}

	#image_block_03 .image-box .image-3 {
		left: 0px;

		bottom: 0px;
	}

	.counter-block-two .inner-box {
		margin: 15px 0px;
	}

	.skills-style-two .image-box {
		margin: 40px 0px 0px 0px;
	}

	.skills-style-two #content_block_02 .content-box {
		margin-top: 0px;
	}

	.contact-section .image-box {
		display: none;
	}

	.footer-style-four .footer-top {
		padding-bottom: 70px;
	}

	.main-header.style-five .search-box-outer .search-btn:before {
		display: none;
	}

	.banner-style-five .pattern-layer .pattern-5 {
		display: none;
	}

	.banner-style-five {
		background: #1d165c;

		padding: 180px 0px 150px 0px;
	}

	.welcome-block-one .inner-box {
		margin-bottom: 30px;
	}

	.welcome-section .welcome-block:before {
		display: none;
	}

	.about-style-five .pattern-layer {
		display: none;
	}

	.about-style-five #content_block_10 .content-box {
		margin: 0px 0px 40px 0px;
	}

	#image_block_04 .image-box .pattern-bg {
		display: none;
	}

	.porcess-style-three .pattern-layer {
		height: 120%;

		background-size: cover;
	}

	.work-block-three .inner-box {
		margin-bottom: 30px;
	}

	.work-block-three .inner-box .arrow-box {
		display: none;
	}

	.porcess-style-three .inner-content .line {
		display: none;
	}

	.team-block-two .inner-box {
		margin-bottom: 30px;
	}

	.footer-style-five .pattern-layer {
		display: none;
	}

	.footer-style-five {
		background: #1d165c;

		padding-top: 100px;
	}

	.footer-style-five .footer-top {
		padding-bottom: 70px;
	}

	.team-block-two .inner-box .image-box {
		margin: 0 auto;
	}

	#image_block_05 .image-box {
		max-width: 480px;

		margin-bottom: 30px;
	}

	.history-section .arrow-box {
		display: none;
	}

	.history-section .inner-box .single-item {
		padding: 0px !important;

		margin: 0px !important;
	}

	.history-section {
		padding-top: 120px;
	}

	.chooseus-style-four .image-box {
		margin: 0px 0px 50px 0px;
	}

	.chooseus-style-four .image-box .image-2 {
		bottom: 0px;
	}

	.contact-section .pattern-layer {
		display: none;
	}

	.industries-style-two .tab-btn-box .service-tab-btns li {
		width: 50%;
	}

	.industries-style-two .tab-btn-box .service-tab-btns li .btn-inner:before {
		display: none;
	}

	.award-style-two .testimonial-content {
		margin: 50px 30px;
	}

	.award-style-two .owl-nav {
		display: none;
	}

	.service-sidebar {
		margin: 50px 0px 0px 0px;
	}

	.project-page .filter-btns li {
		margin-bottom: 10px;
	}

	.project-details-content .processing-system .tabs-content .content-box .text {
		padding-left: 250px;
	}

	.project-sidebar {
		margin: 0px 0px 100px 0px;
	}

	.nav-btn-box .btn-inner:before {
		display: none;
	}

	.nav-btn-box .btn-inner .btn-left {
		margin-bottom: 20px;
	}

	.blog-modern-sidebar .pagination-wrapper {
		text-align: center !important;
	}

	.blog-modern-sidebar .blog-modern-content,
	.blog-details-content {
		margin-right: 0px;
	}

	.sidebar-page-container .sidebar {
		margin-top: 30px;
	}

	.footer-style-two .footer-bottom .footer-logo {
		display: block;

		text-align: center;

		margin: 0px;
	}

	.footer-style-two .footer-bottom .copyright {
		margin-bottom: 10px;
	}

	.footer-style-two .footer-bottom .left-column,
	.footer-style-two .footer-bottom .right-column {
		display: block;

		text-align: center;

		float: none;
	}

	.testimonial-style-three .inner-content .sec-title {
		position: relative;

		padding: 0px;
	}

	.testimonial-style-three .inner-content .bx-viewport {
		min-height: auto !important;
	}

	.testimonial-style-three .testimonial-content {
		margin: 40px 60px 70px 30px;
	}

	.testimonial-style-three .slider-pager .elipse-box {
		display: none;
	}

	.main-header {
		min-height: unset;
	}

	.main-header.style-one .header-upper .menu-area .btn-box {
		display: inline-block;

		margin-top: 26px;
	}

	.main-header.style-one .header-upper {
		margin-right: 0px;
	}

	.main-header.style-one .menu-area {
		float: none;
	}

	.main-header.style-one .header-upper .menu-area .btn-box {
		margin-left: 0px;
	}

	.main-header.style-one .logo-box {
		display: block;
        text-align:left; 
		border: none !important;

		padding: 5px 0px;
	}

	.main-header.style-one .header-top {
		text-align: center;

		border-bottom: 1px solid #e5e5e5;

		margin: 0;

		padding: 5px 0;
	}

	.main-header.style-one .header-top .top-right {
		float: none;
	}

	.main-header.style-one .header-top .support,
	.main-header.style-one .header-top .social-links,
	.main-header.style-one .header-top .search-box-outer {
		float: none;

		display: inline-block;

		align-items: center;
	}

	.main-header.style-one.home-1 .header-top .support {
		color: #666;
	}

	.main-header.style-one.home-1 .header-top .support a {
		color: #666;
	}

	.main-header.style-one.home-1 .header-top .social-links li a,
	.main-header.style-one.home-1 .search-box-outer .search-toggler {
		color: #666;
	}

	.banner-section .pattern-layer .pattern-2,
	.banner-section .pattern-layer .pattern-2,
	.banner-section .pattern-layer .pattern-1,
	.page-title.style-two .pattern-layer .pattern-2,
	.page-title.style-two .pattern-layer .pattern-1 {
		background-position: 135px 45px;

		background-size: contain;

		max-height: 600px;
	}

	.main-header.style-one.home-1 .menu-area .mobile-nav-toggler .icon-bar {
		background: #000;
	}

	.main-header.style-one .menu-area .mobile-nav-toggler .icon-bar {
		background: #000;
	}

	.main-header.style-one.home-1 .menu-area .mobile-nav-toggler .icon-bar {
		background: #000;
	}

	.main-header.style-one.home-1.fixed-header .menu-area .mobile-nav-toggler .icon-bar {
		background:rgba(166, 79, 49, 1);
	}

	.banner-section .icon-layer {
		display: none;
	}

	.main-header.style-one.home-1 .search-box-outer .search-btn:before {
		background: #e5e5e5;
	}

	.mobile-menu .contact-info {
		padding: 20px;
	}

	section.page-title.inside-title .content-column {
		order: 2;
	}

	.clients-section .image-layer {
		display: none;
	}

	#image_block_05 .image-box {
		margin: 0 auto;

		margin-bottom: 40px;
	}

	.main-footer.home_rtl .widget-section .about-widget .widget-content .box {
		padding-top: 20px;
	}

	.main-header.style-one .header-upper .menu-area .btn-box {
		position: fixed;

		bottom: 0;

		width: 100%;

		margin: 0;

		left: 0;
	}

	.main-header.style-one .header-upper .menu-area .btn-box a.theme-btn {
		width: 100%;

		border-radius: 0;
	}

	.main-header.style-one.home-1 .header-top .support a {
		display: block;

		text-align: left;
	}

	.main-header.style-one .header-top .social-links {
		display: block;

		text-align: left;

		padding-left: 0;

		display: none;
	}

	.header-top .social-links i {
		background: linear-gradient(90deg, #e73126 -14.18%, #ff6c63 91.02%);

		-webkit-background-clip: text;

		-webkit-text-fill-color: transparent;

		background-clip: text;

		-webkit-background-clip: text;

		-webkit-text-fill-color: transparent;
	}

	.main-header.style-one.home-1 .header-top .support {
		display: flex;

		justify-content: flex-start;
	}

	.main-header.style-one .header-upper {
		position: absolute;

		top: -23px;

		/* right: 15px; */
	}
	.Modern-Slider .PrevArrow {left:-20px !important}	
	.Modern-Slider .PrevArrow::before {
    background-size: auto 100% !important;
    left: 10px !important;
    top: 10px;
    height: 20px;
   }
	.Modern-Slider .NextArrow::before {
    background-size: auto 100% !important;
    right:12px !important;
    top: 10px;
    height: 20px;
   }
  .slide-para {text-shadow: none;}
   .Modern-Slider .item.slick-active .slide-para {
        margin-top: 10px;
        text-align: left;
        font-size: 16px;
        line-height: 21px;
	display: contents;
		text-shadow: none;
    }

}

@media only screen and (max-width:768px) {
.social-icon { float: left; margin-top: 35px; margin-bottom: 30px; }		
.col-lg-3.col-md-6.col-sm-12.footer-column {width: 100%;max-width: 100% !important;flex: 100%;padding: 0;margin-bottom:10px;border: 0;display:none}	
.col-lg-3.col-md-6.col-sm-12.footer-column:nth-child(3), .col-lg-3.col-md-6.col-sm-12.footer-column:nth-child(4) {display:block}	

}

@media only screen and (max-width:700px) {
.gallery-tabs {display: none; }	
.c {display:flex !important}
.inside-header { min-height: 360px !important; }
}



@media only screen and (max-width: 767px) {
.main-header.style-one .logo-box { width: 88%; }	
.main-header.style-one .logo-box a {width: 42%;float: left;margin-right: 17px;}	
.logo-box3 { width: 40%; display: none; }	
.mob-logo {display:block}	
.list1 ul li { font-size: 14px; display: flex; align-items: flex-start; width: 100%; height: auto; }	
.amenities-list.amenities-list2 ul:last-child {border-bottom:0 !important}	
.col-lg-4.col-md-12.col-sm-12.logo-column { max-width: 79%; padding: 0; }	
.list1 { float: left; width: 100%; margin-top: 40px; }	
.gallery-tabs ul li a { font-size: 13px; }
.gallery-tabs ul li { margin: 0 4px; }	
.legacy-container {padding-top: 35px;}	
.slick-slide img { display: block; width: 100%; }	
.slide .slide__content--headings h2 { font-size:22px; }	
.bg1::before { height: 280px; }
.slider-container3::after { height: 116px; background-size: auto 50%; width: 35%; }	
.main-header.style-one .header-upper { 
	/* position: absolute; top: -24px;  */
	right: 15px; }	
.caption2 { width: 250px; }	
.Modern-Slider .item .img-fill .info {padding-left: 0;left: 30px;}	
.center-slider { width: 100%; padding-top: 60px !important; }	
.footer-widget.contact-widget .box p a {color:#fff}	
.text1 { color: rgba(166, 79, 49, 1); }	
h2.page-title.page-title3 { margin-bottom: 40px; }	
.amenities-list ul { min-height: auto; padding: 0; width: 100%; border: 0;margin-bottom: 8px }
.amenities-list ul li { margin-bottom: 8px; }	
.map-area { margin-bottom: 50px; }	
h1.page-title3 { font-size: 27px; margin-bottom: 20px;padding:0 }	
.flrpln-container { margin-top: 90px; background: #feeee4; }	
.zoom { min-height: 33%; width: 100%; top: 110px; }
.slider-container.inside-center-slider {padding-top:60px !important}	
.info::after {display:none}	
.caption1.last {margin-bottom: 0;}	
.center-slider button.slick-prev.slick-arrow { left:40%; }
.center-slider button.slick-next.slick-arrow { right:40%; }
.center-slider .slick-arrow { width: 40px; height: 40px; background: #fcede3; top: 20px; }
.slider-container3 .slick-prev::before { font-size: 0; background-size: auto 100% !important; height: 20px !important;left: 9px;top: 10px; }
.Modern-Slider .slick-arrow:before { font-size: 0; background-size: auto 100% !important; height: 20px !important; }
.caption1 { font-size: 20px; }
.slider-container2 {padding-left:22px;} 
.inner-column2 { padding:0 20px 0 40px; }
.slider-container .container-fluid { padding: 0; margin: 0 -15px 0 -15px !important; }
.slider-container .container-fluid .row {margin-left:0 !important}
.slider-container .slick-next::before, .slider-container .slick-prev::before { 	width:40px !important; 	height:40px !important; }.slider-container .slick-arrow { 	width: 40px; 	height:55px; }
.slider-container .slick-next { right:0px; }
.tagline {margin-bottom: 30px; }
section {padding: 45px 0; }
	.title1 h1 {
		font-size: 33px;
		line-height: 35px;
	}
	section.main-container.home-title h1 {
    font-size: 33px;
}
	.bg1::after {
		height: 150px;
	}


	.main-header .header-top .top-left,
	.main-header .header-top .top-right {
		float: none;

		display: block;

		text-align: center;
	}


	.main-header .language,
	.main-header .search-box-outer {
		float: none;

		display: inline-block;
	}

	.header-top .support,
	.header-top .social-links {
		float: none;

		display: inline-block;
	}

	.counter-block {
		max-width:33.3%;
	}
	.legacy-container h2 {
    color: rgba(68, 68, 68, 1);
    font-size: 36px;
    margin-bottom: 40px;
}
	.counter-block::after {
    height: 75px;
    top: 35px;
	}
	.icon-box img {
		width: 50%;
	}
	.counter-block-one .inner-box {
		padding-left: 0;
	    margin-bottom: 35px;
	}
	.last-section .inner-box {margin-bottom: 35px !important;}
	.counter-block-one h4 {
        font-size: 13px;
    }
	.counter-block-one .inner-box .count-outer,
	.counter-block-one .inner-box h4 {
		text-align: center;
	}

	.news-section .title-inner {
		padding-top: 70px;
	}

	.main-footer .widget-section .links-widget .widget-content .column:last-child .links {
		margin-left: 0px;
	}

	.main-header .outer-column {
		order: 1;
	}

	.main-header .logo-column {
		order: 2;
	}

	.main-header.style-one.home-1 .header-top .support a {
		font-size: 11px;

		margin-left: 10px;
	}

	.main-header.style-one.home-1 .header-top .support a:first-child {
		margin: 0;

		margin-right: 15px;
	}

	.main-header.style-one.home-1 .header-top .support a {
		font-size: 12px;

		margin-left: 10px;

		/* margin-right: -15px; */

		line-height: 16px;
	}

	.main-header.style-one.home-1 .header-top .support a.phone2 {
		margin: 0;

		/* margin-left: -15px; */
	}

	.main-header.style-one .logo-box.style-two {
		text-align: left;
	}

	.menu-area .mobile-nav-toggler {
        position: absolute;
        right: 0;
        z-index: 99999;
        top: 50px;
		padding-right: 0;
    }
	.main-header.fixed-header .mobile-nav-toggler {}

	.main-header.fixed-header object,
	.main-header object,
	figure.logo object {
		max-height: 90px;

		min-height: unset;
	}

	.main-header .logo-box img {
        height: 80px;
        width: 170px;
    }

	.main-header.style-one.home-1.fixed-header .logo-box img {
		max-height: 90px;
	}

	header.fixed-header {
		position: fixed;

		top: 0;


		box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
	}

}

@media only screen and (max-width: 599px) {
section.slider-container3 { padding-bottom: 90px; }	
.Advance-Slider .item .contain-wrapper {height: auto; position: absolute; left: 0; top: 30% !important; align-items: top; justify-content: top !important; text-align: top !important; }	
.Advance-Slider { margin-top: 90px; margin-bottom: 0 !important; }	
.Advance-Slider .item { height: auto; }	
.Modern-Slider .item.slick-active .slide-para { margin-top: 10px; text-align: left;color: #A64F31;width: 100%; }	
.slide-para { margin-top: 10px; text-align: left;color: #A64F31;width: 100%; }	
.Modern-Slider .PrevArrow {left:100px !important; }	
.Modern-Slider .NextArrow {right: 100px; }
.Modern-Slider .NextArrow::before {right: 11px !important;}
.Modern-Slider .slick-arrow { top: 23px;background:#fcede3; }	
.Modern-Slider .item h3 { color: #A64F31;padding-left: 0; }	
.Modern-Slider .item h4 { color: #A64F31; font-size: 20px; line-height: 29px; margin: 16px 0; }
.Modern-Slider .item .img-fill .info {position:static;}	
.Modern-Slider .item .img-fill .info { top: auto; left: 0; bottom: 5px; padding-left:0px;padding-top: 20px;}	
.Modern-Slider { padding:60px 0 0 0 !important; }	
.book-a-call, .book-a-site { font-size: 15px !important; width: 46% !important; height: 44px !important; line-height: 43px !important; margin: 0 6px !important; float: left !important; }
.center-slider .slick-slide, .center-slider2 .slick-slide {padding:0 !important;margin: 0 !important;}
	.banner-section .content-box h1,
	.banner-style-two .content-box h1,
	.banner-style-three .content-box h1,
	.banner-style-four .content-box h1,
	.banner-style-five .content-box h1 {
		font-size: 40px;

		line-height: 50px;
	}

	.sec-title h2 {
		font-size: 32px;

		line-height: 40px;
	}

	.about-section .tab-btn-box .tab-btns li {
		width: 100%;
	}

	.about-section .tab-btn-box .tab-btns li h4:before {
		display: none;
	}

	.clients-style-two .logo-inner .logo-box li {
		width: 50%;

		margin: 10px 0px;
	}

	.testimonial-style-three .testimonial-content .content-box {
		padding: 50px 30px;
	}

	.testimonial-style-three .testimonial-content .content-box .text:before {
		left: 0px;
	}

	.banner-style-four .content-box h2 {
		font-size: 32px;

		line-height: 40px;

		margin-bottom: 10px;
	}

	.technology-style-two .upper-box .image-box {
		margin-bottom: 30px;
	}

	.technology-style-two .upper-box .image-box .image-2 {
		position: relative;

		bottom: 0px;

		margin-top: 30px;

		margin-bottom: 30px;
	}

	.technology-style-two .upper-box .image-box .image-3 {
		position: relative;

		bottom: 0px;

		margin: 0 auto;
	}

	.technology-style-two .lower-box {
		padding-top: 70px;
	}

	.technology-block-two .inner-box {
		align-items: flex-start;
	}

	.banner-style-five .pattern-layer {
		display: none;
	}

	.main-header.style-five {
		position: relative;

		background: #fff;

		padding-bottom: 25px;
	}

	.main-header.style-five .menu-area .mobile-nav-toggler .icon-bar {
		background: #1d165c;
	}

	.main-header.style-five .search-box-outer .search-toggler {
		color: #1d165c;
	}

	.banner-style-five {
		padding-top: 80px;
	}

	#image_block_05 .image-box {
		max-width: 100%;
	}

	#image_block_05 .image-box .image {
		position: relative;
	}

	#image_block_05 .image-box .image-2 {
		top: 0px;

		margin-top: 30px;

		margin-bottom: 30px;
	}

	#image_block_05 .image-box .image-3 {
		left: 0px;

		max-width: 300px;

		margin: 0 auto;
	}

	#image_block_05 .image-box .elipse,
	#image_block_05 .image-box .pattern-layer {
		display: none;
	}

	#image_block_05 .image-box .text {
		position: relative;

		display: block;

		bottom: 0px;

		margin-top: 15px;
	}

	.page-title {
		padding-bottom: 70px;
	}

	.page-title .content-box h1 {
		font-size: 35px;

		line-height: 45px;
	}

	.page-title .content-box p {
		color: #d71210;
	}

	.industries-style-two .tab-btn-box .service-tab-btns li .btn-inner {
		padding-left: 65px;
	}

	.industries-style-two .tab-btn-box .service-tab-btns li {
		padding-left: 0px;
	}

	.page-title .content-box h2 {
		font-size: 32px;

		line-height: 40px;
	}

	.project-details-content .processing-system .tab-btn-box .tab-btns li {
		width: 50%;

		margin-bottom: 15px;
	}

	.project-details-content .processing-system .tab-btn-box .tab-btns {
		position: relative;

		top: 0px;
	}

	.project-details-content .processing-system .tab-btn-box {
		margin-bottom: 30px;

		padding-top: 30px;
	}

	.page-title .content-box .info-box li {
		width: 50%;
	}

	.coming-soon .inner-box .content-box {
		padding: 0px 30px;
	}

	.case-style-two .owl-dots {
		display: block;
	}

	.service-details-content .inner-box .two-column .left-column .title-box h2 {
		font-size: 32px;

		line-height: 40px;
	}

	.error-section .inner-box .image-box {
		padding: 0px;
	}

	#content_block_04 .content-box .single-item {
		text-align: left !important;
	}

	#content_block_04 .content-box .single-item .box h4:before {
		left: 0px !important;
	}

	.award-style-two .testimonial-content .inner-box:before {
		font-size: 80px;

		line-height: 80px;
	}

	.main-header.style-three .right-column .btn-box,
	.main-header.style-three .right-column .language {
		float: none;

		display: inline-block;
	}

	.main-header.style-three .right-column {
		text-align: center;
	}

	.main-header.style-three .right-column .social-links {
		float: none;

		display: block;

		margin-top: 15px;
	}

	.banner-style-three {
		padding-top: 300px;
	}

	.main-header.style-three .header-upper .logo {
		padding-top: 30px;
	}

	.main-header.style-three .menu-area .mobile-nav-toggler {
		margin-top: 30px;
	}

	.main-header.style-three .search-box-outer {
		padding-top: 34px;
	}
}


@media only screen and (max-width: 499px) {
.inside-header.contact-header.btm-title {padding-top: 368px;}
.contact-info.contact-info2 { bottom: 150px !important; right: 0 !important; width: 91%; }	
.top-arrat { top: -120px; }	
.widget-content .footer-logo img { margin-left: 0; }	
.footer-logo img { margin-left: -3px; }	
.Modern-Slider .PrevArrow { left: 70px !important; }	
.Modern-Slider .NextArrow { right: 70px; }
.slider-container5 .col-lg-12 { padding: 0; }	
.slider-container5 .main-tagline { font-size: 26px; word-break: keep-all; line-height: 35px; }	
.mob-logo img { margin-top:-7px; }	
.slide-para br { display: none; }	
.inside-header.one-world-header { padding-top: 190px; }	
.inside-header.one-world-header h1 { top: 0px; left: 0;text-shadow: none; }	
.text1 { font-size: 28px; line-height: 28px; }	
.slider-container.inside-center-slider .tagline, .slider-container .container-fluid .tagline { padding: 0; }	
.center-slider button.slick-prev.slick-arrow { left:30%; }
.center-slider button.slick-next.slick-arrow { right:30%; }	
.inside-header.legacy-header.top-title { padding-top: 247px; }	
.widget-title { height: auto; margin-bottom: 20px; }	
input.submit-btn.book-a-call { line-height: 15px !important; font-size: 16px !important; }	
h1.page-title3 { font-size: 24px; }	
section.main-container.home-title h1 { font-size: 30px; }	
.slide .slide__content { right: 5%; }	
.slide .slide__content--headings h2 { font-size: 16px !important; width:60%; }	
h2.page-title.page-title3 { text-align: left !important; margin-bottom: 40px; }	
.amenities-list ul li { margin-bottom: 12px; line-height: 23px; }	
.slider-container .slick-next::before, .slider-container .slick-prev::before { width: 30px !important; height: 30px !important; }	
.slider-container .slick-arrow { width: 30px; height: 45px; }	
.slider-container .slick-next { right:0px; }
section.main-gallery-container { margin-top: 90px; padding-top: 0; }	
.container.page { display: none !important; }
.container.mob { display: block !important; }		
.gallery-tabs {display:none}	
	
section.slider-container.mob-top { padding-top: 20px !important; }	
.map-container h1.page-title { padding-top: 0; position: static; padding-bottom: 30px; }	
.map-container h1::before { content: ''; position: absolute; left: 38%; width: 100px; height: 2px; bottom: 15px; background: #a64f31; }
.nav-tabs { height: 130px; }	
section.slider-container3 a.nav-link.active {font-size: 28px; }	
section.slider-container3 a.nav-link {font-size: 21px;}
.slider-container3 .slick-next::before { right: 10px; }	
.slider-container3 .slick-prev::before { right: 10px; top: 10px;}	
.slider-container.inside-center-slider { padding-top: 50px !important; }	
.first-box {margin-bottom: 20px;}	
.scroll-top.open { bottom: 120px; }	
.contact_icon { position: fixed; bottom: 30px; width: 40px; right: 15px; height: 40px; z-index: 999999; }
section.map-container.inside-header { height: 340px !important; padding-top: 290px !important; background-size: 100% !important; }	
section.footer-bottom.style-one p {font-size: 13px; }	
section.slider-container4, .amenities-container {overflow-x:hidden;overflow-y: hidden;}	
.counter-title img { width: 47%; }	
.counter-area .title1 h1 { font-size: 22px !important; }	
.counter-title::before, .counter-title::after {top: 10px;width: 25%;}	
.legacy-container { background-size: auto 100%; background-attachment: unset !important; background-size: 100%; background-color: #feeee4; padding-top: 330px; height: 100%; }
.legacy-text p { color: rgba(68, 68, 68, 1); }
.legacy-container p br { display: none; }	
.counter-block-one h4 br { 	display: none; 	}
.count-outer.count-box.counted { font-size:20px; line-height: 32px; margin: 14px 0 0 0; }
.tagline p.text2 { color: rgba(68, 68, 68, 1); margin-top: 40px; width: 100%; }
.text1::after { width: 50%; }
.caption-info { padding: 20px 30px; width: 100%; }
.third-box .title { font-size: 17px; line-height: 12px; }
.forth-box .title {font-size: 17px;line-height: 20px;right: 18px;bottom: -21px; }
.secd-box .title { font-size: 25px; line-height: 30px;margin-bottom: 40px;}
.first-box .title { font-size: 17px; line-height: 6px; left: 17px; top: 61px; }
.contact-info {position:static;}
.page-title br { display: none; }
.page-title { padding-bottom: 0; font-size:28px  !important; line-height:31px !important; color: rgba(166, 79, 49, 1);margin-top: 20px;text-align: center; }
.inside-header.amenities-header.btm-title, .inside-header.gallery-header, .inside-header, .inside-header.one-world-header { min-height: auto !important; background-position: center top !important; height: auto; background-size: 100% !important; 
background-color: #feeee4; padding-top: 198px; padding-bottom: 0 !important; display: block; }
.form-area { border: 0; margin-bottom: 30px; }
.address-title { margin-bottom: 15px; }
.address-content { margin-bottom: 28px; font-size: 17px; line-height: 29px; }
.contact-info1 label { font-size: 16px; line-height: 24px;margin-bottom: 10px; }
.contact-info1 input { 	width: 100%; 	height: 49px; }
.address-area { padding-left: 10px; }
.contact-info1 { margin-bottom: 30px; }
.schedule-btn { margin-top: 14px; }
.schedule-btn a { font-size: 14px; width: 140px; height: 38px; line-height: 35px; }
.btn-area { float: left; width: 100%; margin-bottom: 10px; }
.btn-area a { margin-right: 2px !important; width: 47% !important; font-size: 14px !important; float: left; height: 48px !important; line-height: 17px !important; }
.right-box { display: grid;}	
.left-box { float: left;padding-right:10px;width: 49%; }
.forth-box {margin-top: 18px;}	
.right-box {float: left; padding-top: 20px;padding-left:10px;width: 49%; }
.caption2 br { display: none; }
section.footer-bottom.style-one { margin-bottom: 50px; padding: 20px 35px; }
.page-title2 { width: 40%; }	
.main-tagline { font-size: 24px; line-height: 26px; }
.main-tagline br { display: none; }
.Advance-Slider .item h3 {font-size:15px;}	
.slider1 { 	height: 270px; }	
.title-bg {padding-bottom: 20px;width: 39% !important; }	
.title-bg img { width: 100%; }
.bookbtn-container { padding-bottom:90px;text-align:center; }	
.bookbtn-container::after { background-size: auto 100%; height: 25%; }	
.book-a-call, .book-a-site { font-size:13px !important; width: 46% !important; height: 44px !important; line-height: 43px !important; margin: 0 6px !important; float: left !important; }
.bookbtn-container .container { display: flow-root; justify-content: center; gap: 0; width: 100%; padding: 0 30px !important; }	

.bg1::before { height: 160px; }
.footer-widget.contact-widget .box { width: 100%; color: #fcede3; float: left; margin-bottom: 10px; }
.slider-container3::after {height:7%;background-size: auto 100% !important; 	width: 40%; }
.main-header .theme-btn.style-one { 	padding: 7px 15px !important; }



	.project-details-content .processing-system .tabs-content .content-box .text h3 {
		position: relative;

		top: 0px;

		margin-bottom: 15px;
	}

	.project-details-content .processing-system .tabs-content .content-box .text {
		padding-left: 0px;
	}

	.testimonial-section .testimonial-content .inner-box .inner .text p {
		font-size: 18px;

		line-height: 28px;
	}

	.main-footer .widget-section .about-widget .widget-content .subscribe-box .form-group input[type="email"] {
		width: 100%;

		margin-bottom: 10px;
	}

	.main-footer .widget-section .about-widget .widget-content .subscribe-box .form-group button {
		position: relative;

		width: 100%;
	}

	.header-top .support i {
		margin-right: 10px;
	}

	.main-header.style-two .header-upper .menu-area .btn-box {
		display: none;
	}

	.subscribe-us .subscribe-inner .form-group input[type="email"] {
		width: 100%;

		max-width: 100%;

		border-bottom: 1px solid #e5e5e5;
	}

	.subscribe-us .subscribe-inner .form-group button:before {
		display: none;
	}

	.subscribe-us .subscribe-inner .form-group button {
		position: relative;
	}

	.main-header.style-three .search-box-outer .search-btn {
		padding-left: 0px;

		margin-left: 0px;
	}

	.testimonial-style-three .testimonial-content .content-box p {
		font-size: 18px;

		line-height: 26px;
	}

	.testimonial-style-three .testimonial-content {
		margin: 50px 15px 70px 15px;
	}

	.testimonial-style-three .testimonial-content .content-box .icon-box {
		right: 10px;
	}

	.technology-block-two .inner-box .image-box {
		position: relative;

		top: 0px;

		margin-bottom: 20px;

		left: 0;

		transform: none;

		right: auto;
	}

	.technology-block:nth-last-child(2) .inner-box {
		margin-bottom: 30px;
	}

	.technology-block-two .inner-box .inner {
		padding-right: 0px;

		padding-left: 15px;
	}

	.cta-div .col-lg-8 {
		order: 2;

		margin-top: 30px;

		margin-bottom: 30px;
	}

	.industries-style-two .tab-btn-box .service-tab-btns li {
		width: 100%;
	}

	.award-style-two .testimonial-content .inner-box .author-info .image-box {
		position: relative;

		left: 0px;

		top: 0px;

		margin-bottom: 15px;
	}

	.award-style-two .testimonial-content .inner-box .author-info {
		padding-left: 0px;
	}

	.award-style-two .testimonial-content .inner-box:before {
		right: 10px;
	}

	.award-style-two .testimonial-content .inner-box {
		padding-left: 30px;
	}

	.pagination li {
		margin-bottom: 15px;
	}

	.blog-modern-sidebar .news-block-one .inner-box .lower-content {
		padding-left: 0px;

		padding-right: 0px;
	}

	.blog-details-content .inner-box .text blockquote {
		padding-left: 30px;

		padding-right: 30px;
	}

	.coming-soon .cs-countdown .count-col:before {
		display: none;
	}

	.search-popup .search-form fieldset input[type="search"] {
		padding-right: 20px;

		border-radius: 0px;
	}

	.search-popup .search-form fieldset input[type="submit"] {
		position: relative;

		width: 100%;

		border-radius: 0px;
	}

	.search-popup .search-form fieldset {
		border-radius: 0px;
	}
.caption1 { font-size: 10.9px; line-height: 31px; width: 98%; }
.footer-logo { margin-bottom: 10px; width: 37%; }

.slider-top-space { padding-top: 70px; }
.slider-top-space .slick-arrow { 	top: -40px; 	width: 40px; 	height: 40px; 	border: 1px solid #a64f31; 	border-radius: 60px; } 
.slider-container .slider-top-space .slick-prev { left: 120px;}
.slider-container .slider-top-space .slick-next { right: 120px;}
.slider-container .slider-top-space .slick-prev::before { background-position: 6px;}
.slider-container .slider-top-space .slick-next::before { background-position: 13px;}




}

@media only screen and (max-width: 399px) {
.inside-header.contact-header.btm-title {padding-top: 338px;}
.inside-header.one-world-header { padding-top: 190px; }	
.text1 {font-size: 26px;line-height: 26px;}	
.caption-info h1 { font-size: 26px; margin: 10px 0; line-height: 26px; }	
.inside-header.legacy-header.top-title { padding-top: 197px; }	
.slide .slide__content--headings h2 { font-size: 13px !important; }		
.counter-title::before, .counter-title::after { top: 5px;}	
.slider-container .slick-next { right:0px; }	
.forth-box .title { font-size: 17px; line-height: 18px; right: 8px; bottom: -20px; }	
	.clients-style-two .logo-inner .logo-box-one li,
	.clients-style-two .logo-inner .logo-box li {
		width: 100%;

		margin: 10px auto;
	}

	.history-section .inner-box .single-item {
		width: 100%;
	}

	.page-title .content-box .info-box li {
		width: 100%;

		padding-top: 15px;
	}

	.banner-section .content-box .btn-box .theme-btn.style-two {
		margin-bottom: 10px;
	}

	.banner-style-two {
		padding-top: 300px;
	}

	#content_block_04 .content-box .single-item .icon-box {
		position: relative;

		margin-bottom: 40px;
	}

	#content_block_04 .content-box .single-item:first-child {
		padding-left: 0px;
	}

	#content_block_04 .content-box .single-item:last-child {
		padding-right: 0px;
	}

	.testimonial-style-two .lower-content .testimonial-content .inner-box .content-box {
		padding: 30px 30px;

		min-height: 411px;
	}

	.case-block-two .inner-box .lower-content {
		min-height: 242px;
	}

	.main-header.style-three .search-box-outer .search-btn {
		display: none;
	}

	.banner-style-three .content-box .btn-box .theme-btn.style-six {
		margin-left: 0px;

		margin-top: 10px;
	}

	.main-header.style-four .search-box-outer .search-btn {
		padding-left: 0px;
	}

	.main-header.style-four .search-box-outer .search-btn:before {
		display: none;
	}

	.main-header.style-four .language {
		margin-left: 0px;
	}

	.banner-style-four {
		padding-bottom: 50px;
	}

	#content_block_09 .content-box #contact-form,
	.contact-section.style-two #content_block_09 .content-box #contact-form {
		padding: 50px 20px;
	}

	.main-header.style-five .header-upper .menu-right-content {
		margin-left: 0px;
	}

	.award-style-two .testimonial-content {
		margin: 50px 15px;
	}

	.project-page .filters {
		text-align: center;
	}

	.blog-details-content .post-share-option .post-social .social-list li:last-child {
		margin-right: 10px;
	}

	.blog-details-content .author-box .author-image {
		position: relative;

		top: 0px;

		margin-bottom: 15px;
	}

	.blog-details-content .author-box .inner {
		padding-left: 0px;
	}

	.blog-details-content .comments-area .comment-box .comment {
		padding-left: 90px;
	}

	.coming-soon .inner-box .content-box .lower-box .subscribe-form .form-group input[type="email"] {
		float: none;

		width: 100%;

		margin-bottom: 10px;
	}

	.coming-soon .inner-box .content-box .lower-box .subscribe-form .form-group button {
		float: none;

		width: 100%;

		margin: 0px;
	}

	.service-details-content .inner-box .application-box .single-item {
		float: none;

		margin: 20px auto;
	}

	.main-header.style-three .right-column .btn-box {
		margin: 0px 5px 10px 5px;
	}

	.main-header.style-three .right-column .language {
		margin-right: 0px;
	}
}