@charset "utf-8";
/* CSS Document */

/*320 - 767*/
@media screen and (max-width: 767px) {

	.tp-bgimg{
		background-size: contain;
	}
	.rev_slider li.tp-revslider-slidesli{
		height: 30vh !important
	}
	.forcefullwidth_wrapper_tp_banner{
		height: 30vh !important
	}
	#welcome{
		height: 30vh !important
	}
	.tp-revslider-mainul{
		height: 30vh !important
	}
	.tp-mask-wrap{
		/*display:none !important*/
        
	}
	.tp-parallax-wrap{
        
left:21px !important
    }
    p.padd_top {
    padding-top: 40px !important;
}
    .font-17 {
    font-size: 18px !important;
}
	.rev-btn, .rev-btn:visited{
		left: 0px !important;
    padding-left: 0 !important;
	}
	.prj-locaton-name{
		top:-28px !important
	}
	.prj-name{
		    margin-top: 22px !important;

	}
	.prj-page-typo{
		font-size: 20px !important;
		line-height: 25px !important
	}
	.scroll-to-next.qua_go{
		display: none
	}
	.tp-parallax-wrap h2{
		font-size: 30px !important;
		line-height: 30px !important
	}
	.mob-no-margin-bottom{
		margin-bottom: 0 !important 
	}
	.mob-no-margin-left{
		margin-left: 0 !important 
	}
	.mob-no-padding-right{
		padding-right: 0 !important
	}
	body .mob-tb10{
		padding: 10px 0
	}
	body .mob-p-t90{
		padding-top: 90px
	}
	body .mob-p15{
		padding:0 15px
	}
	.quick-inqiry-section{
		border-radius: 0 !important
	}
	body .mob-pr0{
		padding-right: 0
	}
	button.scroltop{
		display:none !important
	}
	.quick-inqiry-section .wt-team-media:before{
		display: none
	}
	.wt-footer-bot-right .social-bx{
		float:none !important
	}
	
	.footer-fixed .site-footer {
    position: relative !important;
    background: #111;
}
/*
	.contact-info{
		display: none
	}
*/
	.wt-bnr-inr{
		margin-top:0
	}
	.wt-bnr-inr.bg-parallax {
    background-attachment: inherit !important;
    background-position: center top!important;
    background-repeat: no-repeat;
    background-size: cover;
}
	body .contact-one {
    border: 0;
	}
	body .file-wrapper .file-button{
		float:none
	}
	.vnav-close{
		right:40px
	}
	body .nav-sidebar{
		max-width: inherit
	}
	.site-header{
		position: relative
	}
	.quick-inqiry-section .carousel-line{
		display: none
	}
	.hilite-title strong{
		font-size:35px
	}
	.m-carousel-2 .carousel-hover .carousel-line h2{
		margin-bottom: 0
	}
	.some-facts h2{
		margin-top: 0
}
	.team-outer p{
		text-align: center
	}
	.hilite-title strong {
    font-size: 40px;
    line-height: 46px;
}
	.m-about:after{
		display:none
	}
	.is-fixed .navbar-toggle{
		background:#fff
	}
	.is-fixed.color-fill .main-bar{
		position: relative
	}
	#inquiry .container-fluid.p0{
		padding:0 15px
	} 
	.modal-footer{
		display: none
	}
	.modal-header .close{
		font-size:35px;
		opacity: 1
	}
	.modal-body p{
		text-align:justify
	}
	.modal-body img{
		display:none
	}
}

.rev-slidebg.banner {
    width: 100%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* Media query for screens wider than 1920px */
@media (min-width: 1921px) {
    .rev-slidebg banner {
        height: 90vh; /* Adjust height as needed */
        background-position: top center; /* Adjust background position as needed */
    }
}

/* Media query for screens between 1681px and 1920px */
@media (min-width: 1681px) and (max-width: 1920px) {
    .rev-slidebg banner  {
        height: 80vh; /* Adjust height as needed */
        background-position: bottom center; /* Adjust background position as needed */
    }
}



