@media only screen and (max-width: 7000px){
	.page-wrapper{
		overflow: hidden;
	}
	
}

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

}

@media only screen and (max-width: 1675px){
	.team-section-three .side-image {
		display: none;
	}
}

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

	.main-menu .navigation>li:nth-last-child(-n+3)>ul>li>ul {
	    left: auto;
	    right: 100%;
	}
	.main-menu .navigation > li:nth-last-child(-n+2) > ul {
	    left: auto;
	    right: 0;
	}
	.main-menu .navigation > li:nth-last-child(-n+2) > ul > li > ul {
	    left: auto;
	    right: 100%;
	}
	.main-header.header-style-three .header-upper .right-column {
		display: none;
	}
}

@media only screen and (max-width: 1199px){
	.cta-section:before,
	.whychoose-us-section .wrapper-box:before,
	.projects-section .owl-theme .owl-nav,
	.projects-section .background-text {
		display: none;
	}
	.statement-block {
		margin-bottom: 30px;
	}
	.statement-block:last-child {
		margin-bottom: 0;
	}
	.history-section .tab-content {
		margin-right: 0;
	}
	.history-block .image img {
		width: 100%;
	}
}

@media only screen and (max-width: 1099px){
	.header-top .right-column {
		display: none;
	}
	.about-section-two .link-btn a.style-six {
		margin-bottom: 30px;
	}
	
	.projects-section-two .top-content .text {
		overflow: revert;
		z-index: 9;
		margin-bottom: 30px;
	}
	
	.projects-section-two .sec-bg {
		top: -13px;
	}
	
	.projects-section-two {
		padding-top: 70px;
	}
}

@media only screen and (min-width: 1140px){
	.main-header .nav-outer .logo-box {
		display: none;
	}
}

@media only screen and (max-width: 1139px){
	/* Default */
	.main-header .nav-outer .main-menu,
	.sticky-header{
		display: none !important;
	}
	.nav-outer .mobile-nav-toggler{
		display: block;
	}
	.main-header.header-style-two .header-info-right {
		display: none;
	}
	/*  */
	.main-header.header-style-two .header-upper .logo-box,
	.main-header .header-lower .navbar-right-info,
	.header-upper .navbar-right-info {
		display: none;
	}
	.main-header .header-lower .wrapper-box {
		padding: 0 10px;
		background: #fb5a0f;
	}	
	.main-header .nav-outer {
		justify-content: space-between;
		width: 100%;
	}
	.main-header .nav-outer .logo-box {
		display: block;
		padding-left: 10px;
	}
	.main-header.header-style-two .header-upper .inner-container {
		justify-content: center;
		padding: 20px 0 10px;
	}	
	.main-header.header-style-two .header-upper .contact-info .single-contact-info {
		padding-bottom: 10px;
	}
	.main-header.header-style-two {
		position: relative;
	}	
	.main-header.header-style-two .header-lower .auto-container {
		padding: 0;
	}	
	.banner-section.style-two .content-box {
		min-height: 600px;
		padding-top: 0;
		padding-bottom: 100px;
	}
	.main-header.header-style-three .header-upper .inner-container {
		justify-content: space-between;
		padding: 0;
		min-height: auto;
	}
	
	.main-header.header-style-three .header-upper .left-column {
		width: 100%;
		justify-content: space-between;
	}	
	.main-header.header-style-three .header-upper .left-column .nav-outer {
		width: auto;
	}	
	.main-header.header-style-three .header-upper .left-column .nav-outer .mobile-nav-toggler {
		margin: 2px 0;
	}
}

@media only screen and (max-width: 991px){
	.checkout-page-section .information-inner {
		margin-bottom: 30px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.product-details-content .products-carousel {
		margin-bottom: 50px;
	}
	.about-section-five .image img {
		width: 100%;
	}
	.about-section-four .image-wrapper {
		margin-right: 0;
		margin-bottom: 30px;
	}
	.contact-info-section .contact-info {
		padding-bottom: 30px;
	}
	.contact-info-section .contact-info .icon-box {
		padding-left: 58px;
		padding-bottom: 0;
	}
	.contact-info-section .contact-info .icon-box .icon {
		left: 0;
	}
	.pricing-section.style-two .contact-info {
		margin-bottom: 50px;
	}
	.services-section-four .tab-btn-style-one.nav-tabs .nav-item {
		width: 100%;
	}
	.clients-logo-section.style-two .theme_carousel {
		border-left: 0;
	}
	.banner-section.style-five .content-box h4 {
		color: #0b2042;
		margin-bottom: 20px;
	}
	.team-section-two.style-three .owl-theme .owl-nav,
	.banner-section.style-five .swiper-slide-active .shape-one,
	.banner-section.style-five .banner-slider-nav,
	.banner-section .banner-slider-nav,
	.clients-logo-section.style-two .owl-theme .owl-nav,
	.banner-section.style-three .banner-slider-nav,
	.news-section.style-two .owl-theme .owl-nav,
	.filters .link a.link-btn,
	.header-top .location {
		display: none;
	}
	.cta-section .link-btn {
		text-align: center;
	}	
	.cta-section .link-btn .theme-btn,
	.cta-section.style-two .link-btn .theme-btn,
	.cta-section .link-btn a {
		margin-bottom: 10px;
	}
	.cta-section h2 {
		text-align: center;
		margin-bottom: 15px;
	}	
	.news-block .inner-box {
		width: 100%;
	}
	.banner-section .content-box h1 {
		font-size: 50px;
		line-height: 60px;
	}
	.about-us-section .content {
		margin-right: 0;
	}
	.process-block {
		border: 0;
		margin-bottom: 30px;
	}	
	.process-block .inner-box:before {
		display: none;
	}	
	.working-process-section {
		padding-bottom: 90px;
	}
	.footer-bottom.style-two .logo {
		width: 100%;
		border: 0;
		margin: 0;
		margin-bottom: 20px;
		padding: 0;
	}	
	.footer-bottom.style-two .copyright-text {
		margin-bottom: 20px;
		width: 100%;
	}	
	.footer-bottom.style-two .left-side {
		width: 100%;
	}	
	.footer-bottom .social-links {
		width: 100%;
	}	
	.cta-section-two .left-content {
		padding: 0;
		text-align: center;
	}
	.cta-section-two .icon {
		position: relative;
		top: 0;
		margin-bottom: 25px;
	}
	.cta-section-two .wrapper-box .link-btn {
		text-align: center;
	}
	.service-block-three .inner-box {
		margin-bottom: 90px;
	}	
	.services-section-three .bottom-content {
		margin-top: 0;
		margin-bottom: 0;
	}
	.services-section-three .bottom-content .link-btn a {
		margin-bottom: 20px;
	}
	.working-process-section.style-two .process-block:before {
		display: none;
	}	
	.newsletter .left-content {
		padding: 0;
		text-align: center;
	}
	.newsletter .icon {
		position: relative;
		margin: 0 auto;
	}
	.contact-form-section.style-three .bg-one {
		display: none;
	}
	.footer-bottom.style-four .logo {
		border: 0;
		padding: 0;
		margin: 0 0 20px;
		width: 100%;
	}	
	.footer-bottom.style-four .left-side {
		width: 100%;
		text-align: center;
	}	
	.footer-bottom.style-four .copyright-text {
		width: 100%;
		margin-bottom: 20px;
	}
	.faq-section .image {
		margin-bottom: 30px;
	}	
}

@media only screen and (min-width: 768px){
	.main-menu .navigation > li > ul,
	.main-menu .navigation > li > ul > li > ul{
		display:block !important;
		visibility:hidden;
		opacity:0;
	}
}

@media only screen and (max-width: 767px){	
	br {
		display: block;
    margin: 4px 0;
	}
	.our-facts-section-three .facts-block .inner .content:before,
	.our-facts-section .sec-bg .right-side {
		display: none;
	}	
	.our-facts-section .sec-bg .left-side {
		width: 100%;
	}
	.filter-tabs li {
		margin-bottom: 10px;
	}
	
	.filter-tabs li:before {
		top: -5px;
		height: 3px;
	}
	
	.filter-tabs {
		padding-bottom: 20px;
	}
	.cta-section.style-three .wrapper-box:before {
		display: none;
	}
	.header-style-five .header-top ul.header-menu {
		justify-content: center;
		width: 100%;
	}	
	.header-style-five .header-top .left-column {
		width: 100%;
	}	
	.main-header.header-style-five .header-upper .logo-box {
		width: 100%;
		text-align: center;
	}
	.main-header.header-style-five .header-upper .contact-info .single-contact-info {
		padding-right: 0;
		border: 0;
		margin-bottom: 10px;
	}	
	.main-header.header-style-five .header-upper .right-column {
		width: 100%;
	}
	.cart-section .apply-coupon button {
		margin-bottom: 10px;
	}	
	.cart-section .apply-coupon .form-group {
		margin-bottom: 10px;
	}	
	.cart-section .btn-box button {
		margin-bottom: 10px;
	}	
	.page-title .content-box h1 {
		font-size: 25px;
		text-align: center;
	}
	.page-title .content-box .bread-crumb {
		left: 0;
		text-align: center;
	}
	
}

@media only screen and (max-width: 575px){	
	.comments-area .comment {
		padding-left: 0;
	}	
	.comments-area .comment-box .author-thumb {
		position: relative;
	}	
	.blog-single-post .author-box {
		padding-left: 30px;
	}	
	.blog-single-post .author-box .image {
		position: relative;
		left: 0;
		top: 0;
	}
	.service-details-page .tab-btn-style-one .nav-item {
		width: 100%;
	}
	.product-details-content .product-details .product-info li {
		width: 100%;
	}
	.testimonials-section-five .testimonial-block-two .inner-box {
		padding-left: 0;
	}
	.testimonials-section-five .testimonial-block-two .quote-icon {
		display: none;
	}
	.main-header.header-style-four .header-top .left-column {
		width: 100%;
		justify-content: center;
	}	
	.main-header.header-style-four .header-top .social-links {
		width: 100%;
		text-align: center;
		padding: 0;
		margin: 0;
	}	
	.main-header.header-style-four .header-top .social-links:before {
		opacity: 0;
	}	
	.main-header.header-style-four .header-top {
		padding: 10px 0;
	}
	.header-top .contact-info {
		text-align: center;
	}
	
	.header-top .contact-info li {
		padding-right: 0;
		width: 100%;
	}
	
	.header-top .contact-info li:before {
		opacity: 0;
	}
	.header-top .contact-info {
		position: relative;
		padding: 10px 0;
	}
	.banner-section .content-box h1 {
		font-size: 34px;
		line-height: 42px;
	}
	.sec-title h2 {
		font-size: 35px;
	}	
	.main-header.header-style-two .header-upper .contact-info .single-contact-info {
		width: 100%;
		margin: 0;
		padding-right: 0;
		border-right: 0;
	}
	.about-section-four .icon-box {
		text-align: center;
		padding: 30px 20px;
	}	
	.about-section-four .icon-box .icon {
		position: relative;
		top: 0;
		left: 0;
		margin-bottom: 20px;
	}	
	.about-section-four .icon-box .link {
		position: relative;
		top: 0;
		right: 0;
		margin-top: 20px;
	}
    .statement-block .inner-box {
        padding-left: 40px;
        padding-right: 40px;
    }
    .about-section-two.style-two .link-btn a {
        margin-bottom: 15px;
    }
    .team-block-two .overlay {
    	top: 15px;
    	right: 15px;
    	left: 15px;
    	bottom: 15px;
    }
}

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









@media only screen and (max-width: 767px){
.projects_img {
    height: auto;
}
.header-upper .auto-container {
	padding: 0px 10px;
  }
  .header_txt h3 {
	font-size: 15px;
	margin-bottom: 2px;
	line-height: 18px;
}
.header_txt h6 {
	font-size: 12px;
  }
  .logo_txt img {
	margin-right: 4px;
  }
  .main-header.header-style-five .header-upper .contact-info{
	display: none;
  }
  .phone_icon a {
	width: 38px;
	height: 38px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #fff;
	color: #fff;
	border-radius: 50%;
	transition: 5.s ease-in-out;
	background-color: #027e40;
  }
  .nav-outer .mobile-nav-toggler {
	margin: 2px 0;
  }
  .phone_icon a:hover {
    color: #027e40;
	background-color: #fff;
	transition: 5.s ease-in-out;
  }
  .header-upper {
	padding: 5px 0 5px;
  }
.mobile-menu .nav-logo a img{
	width: 80px;
	background-color: #fff;
}
.mobile-menu .nav-logo {
	position: relative;
    padding: 10px;
    text-align: left;
    margin-bottom: 0;
    margin-top: 0;
  }
.header-lower .auto-container {
	padding: 0;
	margin: 0 auto;
  }
  .main-header.header-style-five .header-lower .wrapper-box {
	margin-bottom: 0;
  }
  .main-header .header-lower .wrapper-box {
    padding: 0 20px 0 10px !important;
}
.cus_features .projects_block {
	padding: 10px;
	margin: 10px 0;
  }
  .sec_padding3 {
	padding: 20px 0 15px !important;
  }
  .projects_txt {
	padding: 10px 15px;
	width: 65%;
	bottom: 0;
	right: 0;
	font-size: 14px;
  }
  .feature-video {
	height: 250px;
  }
  .feature-video .video-btn a {
	height: 45px;
	width: 45px;
	font-size: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
  }
  .projects_block:hover .projects_txt {
	right: 10px;
	bottom: 10px;
  }
  .overview_txt h2 {
	font-size: 22px;
  }
  .overview_txt p {
	margin-top: 10px;
    padding: 15px 15px 15px 0;
    line-height: 24px;
    margin-bottom: 0;
    font-size: 16px;
  }
  .sec_padding {
	padding: 35px 0 !important;
  }
  .overview_img {
	border-radius: 10px;
	margin-top: 25px;
  }
.projects.sec_padding3 {
	padding-bottom: 0!important;
}
.history {
	padding: 30px 0 60px;
  }
  .history_txt {
	padding: 0px 0px 15px 15px;
    height: auto;
    overflow: visible;
  }
.history::after {
	width: 96%;
  }
  h2 {
	font-size: 22px;
  }
  .history h2 {
	margin-bottom: 7px;
  }
  .history_img {
	padding-left: 15px;
  }
  #big .item img {
	height: 200px;
  }
  #thumbs .item {
	height: 60px;
  }
  .history_padding {
	padding: 17px 0;
  }
  .visit .sec_title h2 {
	padding-left: 0;
	line-height: 30px;
  }
  .visit_inner::before {
display: none;
  }
.visit_inner::after {
	display: none;
}
.visit_inner {
	padding: 0px 0 0;
  }
  .visit .projects_img {
	height: 120px;
  }
  .visit::after {
	bottom: 0px;
	right: -3px;
	width: 40px;
	height: 110px;
  }
  .visit{
	background-image: none
  }
  .visit_inner {
	margin: 0 0 0 0;
  }
  .visit_inner .owl-nav .owl-prev {
	margin-left: -12px;
  }
  .visit_inner .owl-nav .owl-next {
	margin-right: -12px;
  }
  .visit_inner .owl-nav .owl-prev span{
	font-size: 16px;
  }
  .visit_inner .owl-nav .owl-next span{
	font-size: 16px;
  }
  .carousel-main {
	margin-left: 0;
  }
  .carousel-main .col-md-12 {
	padding-right: 5px;
	padding-left: 5px;
  }
  .projects_block {
	margin: 10px 0;
  }
  .visit_inner .owl-nav {
	top: 50%;
  }
  .offers_box_txt {
	padding: 20px;
	width: 100%;
	margin-top: 200px;
}
.expertise_box img {
	width: 70%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
  }
  .offers_box img {
	width: 100%;
	height: 230px;
}
.offers::after {
	width: 27%;
	left: 0;
	top: 0;
	height: 100%;
  }
  .sec_padding.cus_pb_0 {
	padding-bottom: inherit;
  }
  .offers_box {
	padding: 60px 0 35px 0px;
}
.home_map::after {
display: none;
  }
  .cus_table table {
	margin: 20px auto 0;
  }
  .cus_table table td {
	padding: 1px 10px;
}
.home_map h2 {
	font-size: 20px;
	padding: 10px;
}
.map_img {
	margin: 20px 0 -6px 0;
	width: 100%;
	overflow: hidden;
}
.map_img iframe {
height: 200px;
}
.facts {
	padding: 20px 0;
  }
  .fact-column .inner {
	padding: 30px 30px;
}
.fact-title {
	font-size: 14px;
}
.fact-box span {
	font-size: 40px;
}
.highlights_box img {
    width: 70%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 10px;
    object-fit: cover;
}
/* .offers_box img {
    width: 70%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 10px;
    object-fit: cover;
    } */
.project_speciality_box img {
	width: 100%;
	height: 230px;
}
.offers_box_txt h2 {
	margin-bottom: 6px;
  }
  .project_speciality_txt {
	padding: 20px;
	width: 100%;
	margin-top: 200px;
  }
  .project_speciality_txt h2 {
	margin-bottom: 6px;
  }
  .project_speciality_box {
	padding: 60px 0 0px 0px;
}
.highlights_box img{
	width: 100%;
	height: 230px;
}
.highlights_box_txt {
	padding: 20px;
	width: 100%;
	margin-top: 200px;
  }
  .highlights_box {
	padding: 60px 0 0px 0px;
}
.highlights {
	padding: 0px 0 35px;
}
.highlights::after {
	top: 10%;
}
.highlights_box_txt h2 {
	margin-bottom: 6px;
  }
  .facilities .sec_head h2 {
	padding: 5px 15px;
  }
  .icon_box_main {
	margin-top: 0;
  }
  .facilities .icon_box {
	width: 45%;
  }
  .sec_padding6.facilities{
	padding: 35px 0 25px !important;
  }
  .cus_footer::before {
	top: 5%;
    width: 92%;
    left: 0;
    height: 22%;
    z-index: 2;
    border-radius: 0 15px 15px 0;
  }
  .social_links {
	padding: 20px 0px 40px 0px;
  }
  .social_links ul li a {
	width: 42px;
	height: 42px;
	padding: 0;
	margin: 2px;
  }
  .social_links ul {
	margin-top: 10px;
  }
  .cus_footer::after {
	width: 100%;
	border-radius: 0;
  }
  .address h5 {
	margin-bottom: 5px;
  }
  .address h5 {
	font-size: 18px;
  }
  .address ul li a {
	padding: 0px 0;
  }
  .copy {
	background: #2a4135;
	width: 100%;
	padding: 10px 10px 6px 10px;
	color: #c8c1bb;
	border-radius: 15px 15px 0 0;
	font-size: 13px;
	margin-right: 0;
	margin-top: 0;
	text-align: center;
	line-height: 1.2;
	margin-top: 20px;
  }
  .address {
	padding: 15px;
}

    .highlights_box_txt{
        height: auto;
        overflow: visible;
    }
    .project_speciality_txt {
        height: auto;
        overflow: visible;
    }
    .offers_box_txt{
        height: auto;
        overflow: visible;
    }

	.overview_img {
		height: auto;
	  }
.scroll-to-top {
right: 20px;
bottom: 20px;
width: 35px;
height: 35px;
font-size: 13px;
line-height: 35px;
}
.both .car{
	width: 100%;
	height: auto;
	margin: 0 0 20px 0;
  }
  .right.both .car {
    margin: 0 0 20px 0;
  }
  .both .car::after {
	width: 50px;
	height: 50px;
  }
  .both .car::before {
	width: 50px;
	height: 50px;
  }
  .both_para h2 {
	  font-size: 19px !important;
	  margin-bottom: 6px !important;
	}
  .activities-area .both .car {
	width: 100%;
	height: auto;
  }
  .both h2 {
	font-size: 19px !important;
    margin-bottom: 5px !important;
  }
  .both .car:hover::before {
	  width: 100px;
	height: 100px;
  }
  .both .car:hover::after {
	  width: 100px;
	height: 100px;
  }
  .both .car::before {
	  display: none;
  }
  .both .car::after {
	  display: none;
  }
  .both_para {
	padding: 15px 15px 15px 15px;
	margin: 12px 0;
	border-left: 3px solid #517a50;
  }
  .sec_padding50{
	padding: 28px 0!important;
}
.partner_page .both .car {
	width: 100%;
}
.partner_page .both {
	margin: 12px 0;
	padding: 15px;
  }
  .partner_page .both h2 {
	font-size: 17px !important;
  }
  .both ul li {
	text-align: justify;
  }

.both_para ul li {
	font-size: 15px;
    line-height: 1.4;
}
.both ul li {
	font-size: 15px;
    line-height: 1.4;
}
.bg_video {
	background-size: 100px;
  }
  .sec_padding65 {
	padding: 35px 0 35px !important;
  }
  .page-title .content-box {
	padding: 45px 0px 5px;
  }
  .page-title .content-box .bread-crumb li {
	font-size: 12px;
}
.bg_video{
	background-image: none;
}
.both_para p {
	font-size: 15px;
	line-height: 1.4;
  }
  .cus_border {
	padding: 5px !important;
  }
  .cus_btn {
	padding: 7px 15px;
}
.bg_page .cus_table table td {
	padding: 10px 4px;
}
.bg_page .cus_table table th {
	padding: 12px 8px;
	font-size: 14px;
	line-height: 17px;
}
.profile .pdf_box h5 {
    font-size: 16px;
    padding: 15px;
  }
  .profile .pdf_box {
    width: 107%;
    margin: 10px 0% 10px -3.5%;
    padding: 5px;
  }
  .profile .pdf_box embed {
    height: 350px;
  }
  .team-block .image{
	height: auto;
  }
  .filter-cat-results{
    padding: 0 5px!important;
  }
  .filter-cat-results .col-6{
    padding: 0 5px!important;
  }
  .project-block-four .inner-box {
    position: relative;
    margin-bottom: 10px;
  }
  .projects-section-two.style-two .project-block-four .image {
    height: 120px;
  }
  .sec_padding5{
    padding: 25px 0 !important;
}
.product_txt p{
	height: auto;
    overflow: visible;
    font-size: 14px;
    line-height: 1.4;
  }
  .product_txt {
	padding: 0;
  }
  .two_side {
    justify-content: center;
  }
  .product_txt .cus_btn{
	margin: 5px;
  }
  .table1 table tbody tr td:nth-child(1) {
	padding: 10px 10px;
  }
.cus_table .cus_btn {
    padding: 6px 12px;
    font-size: 13px;
  }

  .bg_page .cus_table table td {
	font-size: 14px;
	line-height: 16px;
  }
  .contact-form-section.style-four .contact-info .icon-box{
	margin-bottom: 25px;
  }
  .contact-form-section.style-four .office-address {
	margin-bottom: 30px;
  }
  .contact-form-section.style-four .contact-info .icon-box .icon {
	position: absolute;
	top: 34px;
	left: 30px;
	font-size: 30px;
  }
  .promotional_img{
    width: 100%;
    height: auto;
  }
  .product_img img {
	width: 100%;
	height: 230px;
}
.sec_padding.visit{
	padding: 30px 0 65px !important;
}
#thumbs {
	margin-top: 45px;
  }
.team-section .filter-cat .form-control {
	margin-bottom: 10px;
	margin-top: 20px;
  }
  .table3 table thead tr th:last-child{
    width: auto;
  }
  .table3 table tbody tr td:last-child{
    width: auto;
  }
  .table3 table thead tr th:nth-child(2){
    width:auto;
  }
  .table3 table tbody tr td:nth-child(2){
    width:auto;
  }
  .table3 table thead tr th:nth-child(1){
	padding: 10px 4px;
  }
  .table3 table tbody tr td:nth-child(1){
	padding: 10px 4px;
  }


.table2 table thead tr th:last-child{
    width: auto;
  }
  .table2 table tbody tr td:last-child{
    width: auto;
  }
  .table2 table thead tr th:nth-child(1){
    width: auto;
  }
  .table2 table tbody tr td:nth-child(1){
    width: auto;
  }
  .table2 table thead tr th:nth-child(2){
	padding: 10px 4px;
  }
  .table2 table tbody tr td:nth-child(2){
	padding: 10px 4px;
  }



  .table1 table thead tr th:last-child{
    width: auto;
  }
  .table1 table tbody tr td:last-child{
    width: auto;
  }
  .table1 table thead tr th:nth-child(1){
	padding: 10px 4px;
  }
  .table1 table tbody tr td:nth-child(1){
	padding: 10px 4px;
  }
  .important_left {
	width: 100%;
  }
.important_right{
	width: 100%;
}
.important_block {
	flex-direction: column;
  }
  .address_area {
	background: #fff;
  }
  .cus_btn3 {
	width: 48%;
}
.cus_btn2 {
	width: 48%;
}
.important_right {
	justify-content: space-between;
	flex-direction: row;
  }
  .important_block{
    min-height: auto;
  }
  .sell_block {
	flex-direction: column;
	padding: 10px;
  }
  .product_img {
	width: 100%;
  }
  .product_txt {
	width: 100%;
	padding: 15px 5px;
  }
  .product_txt h4 {
	font-size: 22px;
	margin-bottom: 6px;
	text-align: center;
  }
.product_txt h6 {
	font-size: 16px;
	margin-bottom: 10px;
  }
  .feature_list {
	width: 100%;
}
/* .cus_btn5 {
	padding: 7px 20px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-top: 5px;
  }
  .cus_btn6 {
	padding: 7px 20px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
  } */
  .main-header .header-lower .wrapper-box {
	border-radius: 0;
  }
  .promotional_page .important_block {
	min-height: auto;
  }
  .promotional_page .product_img {
	width: 100%;
  }
  .promotional_page .important_left {
	width: 100%;
  }
  .promotional_page .product_img .owl-carousel .owl-nav button.owl-next {
	background-color: #027e40b2;
}
.promotional_page .product_img .owl-carousel .owl-nav button.owl-prev {
	background-color: #027e40b2;
}
.important_page .cus_btn3 {
	width: 100%;
	margin: 0;
  }
  .important_page .important_right {
	transform: rotate(0);
	background: #eee;
	width: 100%;
  }
  .important_page .important_left {
	width: 100%;
  }
  .sell_img {
	width: 100%;
}
.sell_big_img {
	height: 200px;
}
.facility_list {
	padding: 0px 8px;
	margin: 5px 0;
  }
  .cus_des {
	line-height: 1.4;
	padding: 0 10px;
	font-size: 15px;
	width: 100%;
  }
  .two_side {
	width: 100%;
	padding: 10px;
	margin-top: 15px;
  }
  .upcoming.promotional_page .address_area {
	width: 100%;
  }
  .upcoming .name_part {
	border-right: none;
	width: 100%;
	border-bottom: 1px solid #d7d7d7;
  }
  .upcoming.promotional_page .important_left {
	flex-direction: column;
  }
  .upcoming.promotional_page .important_block {
	min-height: auto;
  }
  .page-title .content-box .bread-crumb {
	top: 0;
    background: #fff;
    padding: 5px;
    border: 1px solid #0000001a;
    border-top: none;
}
.modal-title {
	font-size: 20px;
	line-height: 20px;
  }
  .modal-body {
	height: 340px;
	overflow: auto;
  }
  .important_grid p {
	height: auto;
	overflow: visible;
}
.rent .sell_img {
	width: 100%;
}
.rent .sell_block {
	padding: 10px;
  }
  .rent .sell_big_img {
	height: 200px;
  }
  .rent .sell_small_img {
	height: 70px;
  }
  .rent .product_txt {
	padding: 0 0 0 0;
  }
  .rent .product_txt {
	width: 100%;
	order: 2;
	
  }
  .rent .feature_list {
	width: 100%;
  }
  .info_txt {
	width: 100%;
	margin-left: 0;
	margin: 20px 0 10px;
  }
  .rent .product_txt p {
    font-size: 14px;
    line-height: 1.4;
  }
  .prop {
    flex-direction: column;
  }
  .right_prop {
	font-size: 16px;
	width: 100%;
	text-align: center;
	border-bottom: 1px dashed #757575;
	padding-bottom: 5px;
	margin-bottom: 15px;
  }
  .promotional_page .address_area {
	height: auto;
}
.contact-form-section.style-four .office-address .icon-box {
	padding-left: 0;
	padding-top: 75px;
  }
  .box_1 .icon-box .icon {
	top: 0;
  }
  .box_2 .icon-box .icon {
	top: 0 !important;
  }
  .cus_map iframe {
	height: 300px !important;
	padding: 15px;
	margin-top: 20px;
	border: 1px solid #e6e6e6 !important;
  }
  .promotional_page .complete_box .product_img {
	width: 100%;
  }
  .complete_box{
	flex-wrap: wrap;
  }
  .company_data {
	flex-direction: column;
  }
  .promotional_page .complete_box .address_area {
	width: 100%;
  }
  .heading_logo {
	margin: 0px 0 20px 0;
}
.promotional_page .complete_box .address_area h4 {
	font-size: 20px;
	margin-bottom: 8px;
	padding-bottom: 9px;
  }
  .promotional_page .address_area p {
	font-size: 14px;
}
.promotional_page .left_prop {
	margin-bottom: 10px;
  }
  .promotional_page .important_p p {
	padding-top: 0;
  }
  .promotional_page .complete_box .important_left {
	width: 100%;
	padding: 15px;
}
.promotional_page .more {
	padding: 10px 0 0 0;
}
.promotional_page .important_p a {
	margin: 10px 0 0 0;
  }
  .promotional_page .complete_box .product_img img {
	height: 180px;
  }
  .promotional_page .complete_box {
	padding: 10px;
}
.upcoming.promotional_page .complete_box .address_area {
	height: auto;
	width: 100%;
	margin-right: 0;
	border-right: none;
	padding-right: 0;
  }
  .upcoming.promotional_page .complete_box .important_left {
	padding: 15px;
  }
  .upcoming .important_p {
	width: 100%;
  }
  .upcoming .more p {
	line-height: 1.3;
  }
  .payment_details .payment_qr {
	padding: 5px;
	margin-top: 5px;
  }
  .payment_details .qr_img {
	height: auto;
	/* margin-top: 20px; */
  }
  .payment_details .qr_inside h6 {
	font-size: 20px;
}
.bank_list li {
	width: 100%;
  }
  /* .bank_list li {
	text-align: center;
  } */
  .bank_list li span {
	padding: 7px 18px;
	width: 100%;
	display: inline-block;
	margin-right: 0;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 7px;
	text-align: center;
  }
  .bank_details i {
	left: 41%;
  }
  .payment_txt {
    height: auto;
    overflow: visible;
    margin-bottom: 40px;
  }
  .bank_list li {
	padding: 5px 15px;
	font-size: 15px;
  }
  .payment.promotional_page .complete_box .address_area {
	height: auto;
	width: 100%;
  }
  .payment .heading_logo {
	width: 180px;
	height: 180px;
	margin: 0px 0 15px 0;
  }
  .payment.promotional_page .complete_box .address_area h4 {
	text-align: center;
  }
  .payment.promotional_page .complete_box .address_area p {
	text-align: center;
  }
  .payment.promotional_page .address_area {
	align-items: center;
  }
  .cus_btn50 {
	margin: 10px 0 0 0;
	min-width: 100%;
  }
  .cus_btn60 {
	min-width: 100%;
  }


}


@media only screen and (max-width: 600px){
	.banner-section .swiper-slide {
		height: 430px;
	  }
	}

@media only screen and (max-width: 480px){
.banner-section .swiper-slide {
	height: 260px;
  }
}


























@media only screen and (min-width: 767px){
.phone_icon{
	display: none;
}



}