@media(min-width: 1500px){
	.container{
		/* max-width: 1439px; */
		max-width: 1451px;
	}
	
}
@media(max-width: 1500px){
	h1 {
		font-size: 6rem;
	}
	h3 {
		font-size: 3rem;
	}

	/*** header ***/
	.header-area {
		padding: 30px 0 25px;
	}
	.header-nav ul {
		column-gap: 55px;
	}
	/* .header-logo {
		margin: 0 122px;
	} */
	.header-logo img {
		width: 135px;
	}
	.header-wrap {
		max-width: 1090px;
	}
	/*** home ***/
	.home-about-sec {
		padding: 210px 0 133px;
	}
	.home-accor-img {
		padding-left: 45px;
	}
	.accor_sec li::after {
		top: 7px;
	}
	.home-exhibitions-sec {
		padding: 150px 0 126px;
	}
	.dot-1 {
		top: 140px;
	}
	.dot-2 {
		position: absolute;
		top: 192px;
		left: 22%;
	}
	.dot-3 {
		top: 242px;
		left: 66%;
	}
	.dot-4 {
		top: 208px;
		left: 76%;
	}
	/*** footer ***/
	.footer-contact-dtls {
		width: 31%;
	}
	.footer-logo img {
		width: 135px;
	}
	/*** popup ***/
	.modal-area .popup-content {
		padding: 39px 90px 37px;
	}
	/*** case-studies-dtl ***/
	.related-service-slider .each-service-slider-info {
		padding-right: 62px;
	}
	/***about-us****/
	.about-exhibitions-sec {
		padding-top: 43px;
	}
	.events-contact-right {
		padding: 40px;
	}
	.each-events-contact-info li {
		margin-right: 1px;
	}
	.each-events-contact-info a {
		font-size: 1.5rem;
	}
	.footer-top-left ul, .footer-top-right ul{
		column-gap: 70px;
	}
	.header-nav ul {
        column-gap: 50px;
    }
}
@media(max-width: 1400px){
	.footer-top-left ul, .footer-top-right ul {
        column-gap: 46px;
        justify-content: space-around;
    }
}
@media(max-width: 1300px){
	h1 {
		font-size: 5rem;
		letter-spacing: 5px;
	}
	h2 {
		font-size: 3rem;
    	line-height: 43px;
	}
	h3 {
		font-size: 2.4rem;
		line-height: 38px;
		letter-spacing: 3.2px;
	}
	h4 {
		font-size: 2rem;
		line-height: 16px;
	}

	/*** header ***/
	.header-area {
		padding: 20px 0;
	}
	.header-wrap {
        max-width: 970px;
    }
	.header-nav ul {
        column-gap: 30px;
    }
	/* .header-logo {
        margin: 0 96px;
    } */
	.header-logo img {
		width: 116px;
	}
	/*** home ***/
	.home-about-sec {
        padding: 140px 0 100px;
    }
	.home-about-top-info h2 {
		margin: 24px 0 40px;
	}
	.home-about-top-info .common-btn {
		margin-top: 32px;
	}
	.home-about-btm {
		padding-top: 100px;
	}
	.home-about-btm-info h3 {
		margin-bottom: 45px;
	}
	.home-about-btm-info ul li:first-child {
		margin-bottom: 45px;
	}  
	.home-accor-sec {
		padding: 100px 0;
	}
	.acc-img {
		padding-left: 55px;
	}
	.acc-block li {
		margin-bottom: 55px;
	}
	.acc-block h4::after {
		top: 4px;
	}
	.acc-block li p {
		margin-top: 30px;
	}
	.brand-marquee-sec {
		padding: 35px 0;
	}
	.home-exhibitions-sec {
		padding: 120px 0 100px;
	}
	.home-expertise-left h4 {
		margin-bottom: 35px;
	}
	.home-exhibitions-info h2 {
		margin: 24px 0 35px;
	}
	.home-exhibitions-map {
		right: -5%;
		top: -30px;
		width: 60%;
	}
	.dot-1 {
        top: 106px;
    }
	.dot-2 {
        top: 142px;
        left: 21%;
    }
	.dot-3 {
        top: 184px;
    }
	.dot-4 {
        top: 153px;
        left: 75%;
    }
	.home-service-sec {
		padding-bottom: 100px;
	}
	.each-service-slider-info {
		padding: 30px;
	}
	.each-service-slider-info h3 {
		margin-bottom: 9px;
	}
	.hover_img::after {
		height: 70px;
		width: 70px;
	}
	.home-about-top-info {
		padding-left: 20px;
	}
	.each-service-slider {
		height: 350px;
	}
	/*** footer ***/
	.footer-top .col-5 {
		width: 40%;
	}
	.footer-top .col-2 {
		width: 20%;
	}
	.footer-top-left ul, 
	.footer-top-right ul {
		/* column-gap: 68px; */
	}
	.footer-contact-dtls {
        width: 31%;
    }
	.footer-logo img {
		width: 125px;
	}
	.footer-contact-dtls li {
		margin-right: 1px;
	}
	/*** expertise ***/
	.inner-banner-img {
		height: 600px;
	}
	.each-exp-list-txt {
		padding: 35px;
	}
	.each-exp-list .hover_img::after {
		top: 26%;
	}
	.exp-list-block {
		padding: 30px;
	}
	/*** expertise-dtl ***/
	.exp-dtl-top-sec {
		padding: 80px 0 100px;
	}
	.exp-dtl-top-img {
		padding-right: 30px;
	}
	.exp-dtl-top-txt {
		padding-left: 43px;
	}
	.exp-dtl-mid-sec {
		padding-bottom: 100px;
	}
	.exp-dtl-mid-title {
		margin-bottom: 60px;
	}
	.exp-dtl-slider-title {
		margin-bottom: 70px;
	}
	.form-main-area {
		margin-top: 75px;
	}
	.form-left-area {
		padding-right: 68px;
	}
	.form-sec .focus-input .form-label {
		top: -20px;
	}
	.exp-dtl-review {
		padding-top: 100px;
	}
	/*** events ***/
	.each-event-txt {
		padding: 35px;
	}
	.each-event-list {
		height: 400px;
	}
	/*** Case studies ***/
	.case-studies-list-sec .each-event-txt {
    	padding: 45px 40px;
	}
	.case-studies-list-sec .each-event-txt h4 {
		line-height: 24px;
	}
	/*** Contact ***/
	.contact-form {
		padding-bottom: 145px;
	}
	/*** Events-dtl ***/
	.events-dtl-banner .inner-banner-content h3 {
		margin: 14px 0 35px;
	}
	.events-dtl-banner .inner-banner-content ul {
		margin-bottom: 40px;
	}
	.events-dtl-top-sec {
		padding: 80px 0 100px;
	}
	.events-dtl-top-title {
		margin-bottom: 47px;
	}
	.events-map-title h3 {
		margin: 23px 0 46px;
	}
	.events-dtl-top-info-area li {
		margin-bottom: 23px;
	}
	.events-map {
		height: 575px;
	}
	.events-contact-sec {
		padding: 100px 0 93px;
	}
	.events-contact-right {
		margin-left: 45px;
		padding: 47px 45px 54px;
	}
	.each-events-contact-info li {
		margin-right: 5px;
	}
	.each-events-contact-info a {
		font-size: 1.4rem;
	}
	/*** about-us ***/
	.story-area {
		padding-bottom: 100px;
	}
	.watch-our-story-sec {
		padding: 100px 0;
	}
	.about-exhibitions-sec {
		padding-top: 43px;
	}
	/*** case-studies-dtl ***/
	.project_overview_sec {
		padding: 80px 0 100px;
	}
	.project_overview_cotent {
		padding-right: 60px;
	}
	.project_overview_cotent h2 {
		font-size: 2.4rem;
		margin: 32px 0 20px;
	}
	.client-feedback-img img {
		padding-left: 0;
	}
	.related-case-heading { 
		padding-top: 100px;
	}

}
@media(max-width: 1199px){
	h2 {
        font-size: 2.6rem;
        line-height: 36px;
        letter-spacing: 3px;
    }
	h3 {
        font-size: 2rem;
		line-height: 32px;
		letter-spacing: 3px;
	}
	h4 {
        font-size: 1.8rem;
	}
	/*** header ***/
	.header-area {
        padding: 15px 0;
    }
	.header-wrap {
        max-width: 866px;
    }
	.header-nav ul {
        column-gap: 14px;
    }
	/* .header-logo {
        margin: 0 49px;
    } */
	/*** home ***/
	.home_banner_content h1 {
		margin-bottom: 48px;
	}
	.home-about-sec {
        padding: 90px 0 80px;
    }
	.home-about-top-info h2 {
        margin: 24px 0 35px;
    }
	.home-about-top-info .common-btn {
        margin-top: 26px;
    }
	.home-about-btm {
        padding-top: 80px;
    }
	.home-about-btm-info {
		padding-right: 21px;
	}
	.home-about-btm-info h3 {
        margin-bottom: 40px;
    }
	.video-btn {
		width: 56px;
	}
	.home-gallery-sec {
		position: initial;
	}
	.home-gallery-wrap {
		margin: 0 -180px;
	}
	.home-accor-sec {
        padding: 80px 0;
    }
	.home-expertise-left h4 {
        margin-bottom: 30px;
    }
	.acc-block li {
        margin-bottom: 45px;
    }
	.acc-block li p {
        margin-top: 25px;
    }
	.acc-img {
        padding-left: 35px;
    }
	.brand-marquee-sec {
		padding: 30px 0;
	}
	.home-exhibitions-sec {
		padding: 80px 0;
	}
	.home-exhibitions-map {
        right: -3%;
        top: -11px;
        width: 53%;
    }
	.dot-1 {
        top: 77px;
    }
	.dot-1 .point-bg {
		width: 20px;
		height: 20px;
		top: -3px;
    	left: -3px;
	}
	.dot-1 .outer-point {
		width: 14px;
		height: 14px;
	}
	.dot-2 .outer-point {
		width: 8px;
		height: 8px;
	}
	.dot-2 .point-bg {
		width: 18px;
		height: 18px;
	}
	.dot-3 {
        top: 135px;
    }
	.dot-4 {
        top: 113px;
	}
	.home-service-sec {
        padding-bottom: 80px;
    }
	.each-service-slider-info {
        padding: 25px;
    }
	.hover_img::after {
		height: 60px;
		width: 60px;
	}
	.each-service-slider {
		height: 290px;
	}
	/*** footer ***/
	.footer-area {
		padding: 70px 0 23px;
	}
	.footer-top {
		padding-bottom: 65px;
	}
	.footer-top .row {
		align-items: center;
		justify-content: center;
	}
	.footer-top-left ul, 
	.footer-top-right ul {
        column-gap: 18px;
    }
	.footer-logo img {
		width: 112px;
	}
	.footer-contact-dtls {
        width: 38%;
    }
	.footer-contact-dtls:first-child,
	.footer-contact-dtls:last-child {
        width: 29%;
    }
	.footer-contact-dtls li {
		margin-right: 8px;
	}
	.footer-privacy {
		padding-top: 15px;
	}
	.footer-top .row .col-2{
		display: none;
	}
	.footer-logo.mobile-footer-logo {
		display: block;
		margin-bottom: 30px;
	}
	/*** expertise ***/
	.inner-banner-img {
        height: 520px;
    }
	.exp-list-top-area h4 {
		margin-bottom: 32px;
	}
	.exp-list-top-area {
		padding-bottom: 45px;
	}
	.exp-list-sec {
		padding-bottom: 80px;
	}
	.each-exp-list-txt {
        padding: 30px 25px;
    }
	.each-exp-list:hover .each-exp-list-txt h4 {
		margin-bottom: 23px;
	}
	.each-exp-list-txt p {
		margin-bottom: 0;
	}
	.each-exp-list-txt p {
		-webkit-line-clamp: 4;
	}
	.exp-list-txt-wrap {
		bottom: -131px;
	}
	.each-exp-list:hover .exp-list-txt-wrap {
		height: 145px !important;
	}
	.exp-list-block {
        padding: 13px 36px;
    }
	.exp-list-block h4 {
		margin-bottom: 23px;
	}
	.exp-list-block p {
		margin: 35px 0 27px;
	}
	/*** expertise-dtl ***/
	.exp-dtl-top-sec {
        padding: 80px 0;
    }
	.exp-dtl-top-img {
        padding-right: 0;
    }
	.exp-dtl-top-txt {
        padding-left: 36px;
    }
	.exp-dtl-mid-sec {
        padding-bottom: 80px;
    }
	.exp-dtl-mid-title {
        margin-bottom: 50px;
    }
	.exp-dtl-mid-area .col-lg-3 {
		width: 31.5%;
	}
	.exp-dtl-mid-area .col-lg-6 {
		width: 37%;
	}
	.exp-dtl-mid-info.right {
		margin-left: 17px;
	}
	.each-exp-mid-info {
		margin-bottom: 92px;
	}
	.each-exp-mid-info h4 {
		line-height: 22px;
	}
	.exp-dtl-slider-title {
        margin-bottom: 56px;
    }
	.form-sec {
		padding: 80px 0;
	}
	.form-title h3 {
		margin-bottom: 12px;
	}
	.form-main-area {
        margin-top: 65px;
    }
	.form-sec .focus-input .form-label {
        top: -8px;
    }
	.form-sec .form-group {
		margin-bottom: 46px;
	}
	.form-left-area {
		padding-right: 50px;
	}
	.form-btn {
		margin-top: 45px;
	}
	.exp-dtl-review {
        padding-top: 80px;
    }
	/*** events ***/
	.event-list-sec {
		padding-bottom: 100px;
	}
	.each-event-txt {
        padding: 30px 25px;
    }
	.each-event-txt h3 {
		margin-bottom: 11px;
	}
	.each-event-list {
		height: 320px;
	}
	/*** Case studies ***/
	.case-studies-list-sec .each-event-txt {
        padding: 28px 30px;
    }
	/*** Events-dtl ***/
	.events-dtl-banner .inner-banner-content h3 {
        margin: 10px 0 28px;
    }
	.events-dtl-banner .inner-banner-content ul {
        margin-bottom: 35px;
		max-width: 365px;
    }
	.events-dtl-top-sec {
        padding: 80px 0;
		position: initial;
    }
	.events-dtl-top-info {
		padding-right: 30px;
	}
	.events-dtl-top-title {
		margin-bottom: 40px;
	}
	.events-map {
        height: 470px;
    }
	.events-dtls-area li {
		padding: 35px 38px;
	}
	.events-dtl-top-info-area li {
		margin-bottom: 20px;
	}
	.events-map-title h3 {
        margin: 20px 0 40px;
    }
	.events-contact-sec {
        padding: 80px 0;
    }
	.events-contact-title h3 {
		margin: 29px 0 70px;
	}
	.events-contact-right {
        margin-left: 15px;
        padding: 47px 26px;
    }
	.whatsapp-btn {
		margin-bottom: 50px;
		height: 75px;
		max-width: 266px;
	}
	.whatsapp-icon {
		width: 58px;
		height: 58px;
	}
	.whatsapp-info {
		margin-left: 12px;
	}
	.events-contact-right-bottom .col-lg-4 {
        width: 48%;
    }
	.events-contact-right-bottom .col-lg-4:last-child {
		width: 100%;
	}
	.each-events-contact-info ul {
		margin-top: 20px;
		text-align: center;
	}
	.events-contact-left p {
		margin-top: 28px;
	}
	/*** Thank-you ***/
	.thank-you-banner .home_banner_content h1 {
        margin-bottom: 35px;
    }
	/*** popup ***/
	.modal-area .modal-dialog {
		max-width: 704px;
	}
	.modal-area .popup-content {
        padding: 39px 80px 37px;
    }
	/*** about-us ***/
	.story-content {
		padding-left: 35px;
	}
	.story-area {
        padding-bottom: 80px;
    }
	.each-commitment {
		padding-top: 60px;
	}
	.watch-our-story-sec {
        padding: 80px 0;
    }
	.watch-our-story-sec h2 {
		margin-bottom: 45px;
	}
	.about-exhibitions-sec {
		padding-top: 43px;
	}
	/*** case-studies-dtl ***/
	.case-studies-banner .inner-banner-content {
		bottom: 14%;
	}
	.case-studies-banner h1 {
		margin-bottom: 30px;
	}
	.project_overview_sec {
		padding: 80px 0;
	}
	.project_overview_cotent {
		padding-right: 20px;
	}
	.project_overview_cotent h2 {
        font-size: 2rem;
		margin: 25px 0 19px;
    }
	.achievements_sec .exp-dtl-mid-area .col-lg-3 {
		margin-top: 0;
	}
	.client-feedback-sec{
		padding: 80px 0;
	}
	.client-feedback-content {
		padding-right: 30px;
	}
	.client-feedback-content h3 {
		margin-bottom: 27px;
	}
	.related-case-heading {
        padding: 80px 0 60px;
    }
	.each-service-slider-info {
        padding: 22px !important;
    }
	.related-case-sec .each-service-slider-info h4 {
		line-height: 25px;
	}
	.events-dtl-top-bg {
		margin-bottom: -50%;
	}
	.header-area.header-active .menu-bar div{
		background: #fff;
	}


}
@media(max-width: 991px){
	.dblock{
		display: block;
	}
	.common-btn {
		padding: 12px 45px 12px 14px;
	}
	.common-btn::after {
		top: 9px;
		right: 20px;
		width: 19px;
		height: 19px;
		background-size: 24px;
	}
	.common-btn.overview-btn {
        padding: 12px 14px 12px 45px;
    }
	.common-btn.overview-btn::after {
		right: auto;
	}

	/*** header ***/
	.header-area {
        padding: 20px 0 18px;
    }
	.header-area-mob-active {
		background: #131313;
	}
	.header-logo {
		margin: 0;
	}
	.header-logo img {
        width: 90px;
    }
	.menu-bar div, .menu-bar::after, 
	.menu-bar::before {
		width: 25px;
	}
	/*** home ***/
	.banner-video, .each-banner {
		height: 750px;
	}
	.home_banner_content h1 {
		max-width: 100%;
        margin-bottom: 40px;
    }
	.home-about-sec {
        padding: 60px 0;
    }
	.home-about-top-info {
        padding-left: 0;
        max-width: 100%;
		margin-top: 35px;
    }
	.home-about-top-info h2 {
        margin: 20px 0 30px;
    }
	.home-about-btm {
        padding-top: 60px;
    }
	.home-about-btm .col-lg-7,
	.home-about-btm .col-lg-5 {
		width: 100%;
	}
	.video-play-icon {
        width: 50px;
        height: 50px;
    }
	.home-about-btm-info {
        padding-right: 0;
        max-width: 100%;
        margin-top: 35px;
    }
	.home-about-btm-info h3 {
        margin-bottom: 35px;
    }
	.home-gallery-wrap {
        margin: 0;
    }
	.home-accor-sec {
        padding: 60px 0;
    }
	.home-expertise-left h4 {
        margin-bottom: 25px;
    }
	.home-expertise-right {
		max-width: 100%;
		margin-top: 25px;
	}
	.acc-img {
        padding-left: 0;
    }
	.each-acc-img {
        height: 590px;
    }
	.each-acc-img img {
		height: 100%;
		object-fit: cover;
	}
	.acc-block {
		margin-top: 35px;
	}
	.acc-block li {
        margin-bottom: 40px;
	}
	.acc-block p {
		max-width: 100%;
		margin-top: 20px;
	}
	.acc-block h4 {
		padding-left: 18px;
	}
	.acc-block h4::after {
        top: 5px;
        height: 7px;
        width: 7px;
    }
	.brand-marquee-wrap ul {
		gap: 90px;
	}
	.home-exhibitions-sec {
		padding: 60px 0;
	}
	.home-exhibitions-area {
		display: flex;
		flex-wrap: wrap-reverse;
	}
	.home-exhibitions-map {
		position: inherit;
        right: 0;
        top: 0;
        width: 100%;
    }
	.dot-1 {
        top: 112px;
	}
	.dot-2 {
        top: 150px;
	}
	.dot-3 {
        top: 192px;
	}
	.dot-4 {
        top: 169px;
	}
	.home-exhibitions-info {
		padding-top: 30px;
	}
	.home-exhibitions-info h2 {
        margin: 20px 0 30px;
    }
	.home-exhibitions-info p {
		max-width: 100%;
	}
	.home-service-sec {
        padding-bottom: 60px;
    }
	.home-service-wrap {
		margin: 0;
	}
	.each-service-slider-info {
        padding: 25px 20px;
    }
	.each-service-slider-info h3 {
		line-height: 24px;
	}
	.hover_img::after {
		height: 55px;
		width: 55px;
	}
	.acc-img .each-acc-img {
		height: 400px;
	}
	.home-gallery-slider img {
		height: 250px;
	}
	/*** footer ***/
	.footer-area {
        padding: 60px 0 23px;
    }
	.footer-top {
        padding-bottom: 55px;
    }
	.footer-top .col-5 {
        width: 50%;
    }
	.footer-logo img {
        width: 95px;
    }
	.footer-top-left ul, 
	.footer-top-right ul {
        column-gap: 40px;
        /* justify-content: center; */
    }
	.footer-contact-dtls:nth-child(2) {
		order: 3;
	}
	.footer-contact-dtls:last-child {
		order: 2;
	}
	.footer-contact-dtls {
        width: 100%;
    }
	.footer-contact-dtls:first-child, 
	.footer-contact-dtls:last-child {
        width: 47%;
    }
	.footer-contact-dtls ul {
		margin-top: 30px;
	}
	.footer-btm-area {
		padding-bottom: 38px;
	}
	/*** expertise ***/
	.inner-banner-img {
        height: 460px;
    }
	.exp-list-top {
		padding: 60px 0;
	}
	.exp-list-top-right p {
		max-width: 100%;
		margin-top: 26px;
	}
	.exp-list-sec {
		padding-bottom: 60px;
	}
	.each-exp-list-txt p {
		max-width: 100%;
	}
	.exp-list-block {
        padding: 0;
        padding-top: 30px;
    }
	.exp-list-block h4 {
        margin-bottom: 17px;
    }
	.exp-list-block p {
        margin: 28px 0 27px;
    }
	.each-exp-list-txt::after {
		display: none;
	}
	.hover_img::after {
		opacity: 1;
	}
	.exp-list-txt-wrap {
        height: 145px !important;
		bottom: 0;
	}
	.each-exp-list-txt h4 {
        margin-bottom: 23px;
    }
	/*** expertise-dtl ***/
	.exp-dtl-banner .inner-banner-content h1 {
		margin-bottom: 18px;
	}
	.exp-dtl-top-sec {
        padding: 60px 0;
    }
	.exp-dtl-top-txt {
        padding-left: 0;
        margin-top: 40px;
    }
	.exp-dtl-top-txt h3 {
		margin: 25px 0 15px;
	}
	.exp-dtl-top-txt p {
		width: 100%;
		max-width: 100%;
	}
	.exp-dtl-mid-sec {
        padding-bottom: 60px;
    }
	.exp-dtl-mid-title {
        margin-bottom: 40px;
    }
	.exp-dtl-mid-area .col-lg-3,
	.exp-dtl-mid-area .col-lg-6 {
        width: 100%;
    }
	.each-exp-mid-info p {
		max-width: 100%;
	}
	.each-exp-mid-info {
        text-align: center;
	}
	.exp-dtl-mid-img {
		border-radius: 30px;
	}
	.exp-dtl-mid-info.left {
		margin-bottom: 50px;
	}
	.exp-dtl-mid-info.right {
		margin-top: 50px;
        margin-left: 0;
    }
	.exp-dtl-mid-info::after {
		top: 45%;
	}
	.exp-dtl-slider-title {
        margin-bottom: 40px;
    }
	.exp-dtl-slider-wrap {
		margin: 0 -45px;
	}
	.form-sec {
        padding: 60px 0;
    }
	.form-sec .col-lg-7,
	.form-sec .col-lg-5 {
		width: 100%;
	}
	.form-left-area {
        padding-right: 0;
		margin-top: 40px;
    }
	.form-main-area {
        margin-top: 60px;
    }
	.form-sec .form-group {
		margin-bottom: 45px;
	}
	.form-sec .form-styl {
		font-size: 2rem;
	}
	.form-btn {
        margin-top: 40px;
    }
	.exp-dtl-review {
        padding-top: 60px;
    }
	/*** events ***/
	.event-list-sec {
		padding-bottom: 60px;
	}
	/*** Case studies ***/
	.case-studies-list-top .exp-list-top-area {
		padding-bottom: 70px;
	}
	.case-studies-list-top .exp-list-top-right p {
		max-width: 100%;
	}
	.case-studies-list-sec .each-event-txt h4 {
		max-width: 100%;
	}
	.case-list-top .exp-list-top-right p {
		max-width: 100%;
	}
	/*** Events-dtl ***/
	.events-dtl-banner .inner-banner-content ul {
        margin-bottom: 32px;
        max-width: 340px;
    }
	.events-dtl-top-sec {
        padding: 0 0 60px;
		position: relative;
    }
	.events-dtl-top-bg {
		bottom: -15%;
	}
	.events-dtl-top-info {
        margin-top: 35px;
		padding-right: 0;
    }
	.events-map-sec {
		padding-top: 60px;
	}
	.events-dtls-area li {
        padding: 25px 20px;
		width: 33%;
    }
	.events-dtls-area li a {
		line-height: 18px;
		font-size: 1.4rem;
	}
	.events-contact-sec {
        padding: 60px 0;
    }
	.events-contact-title h3 {
        margin: 25px 0 50px;
    }
	.events-contact-sec .col-lg-7,
	.events-contact-sec .col-lg-5 {
		width: 100%;
	}
	.events-contact-right {
        margin-left: 0;
		margin-top: 35px;
	}
	.events-contact-left {
		max-width: 400px;
		margin: 0 auto;
	}
	.whatsapp-btn {
        max-width: 253px;
    }
	.whatsapp-info {
		line-height: 21px;
		font-size: 1.4rem;
	}
	.events-dtl-banner .inner-banner-content ul {
        margin-bottom: 26px;
        max-width: 323px;
    }
	.events-map-sec {
        padding-top: 30px;
    }
	.events-map-title h3 {
        margin: 17px 0 30px;
    }
	.banner-info {
		position: initial;
	}
	.banner-info .inner-banner-content {
        background-color: #131313;
        position: initial;
        padding-top: 43px;
		padding-bottom: 60px;
    }
	/*** Thank-you ***/
	.thank-you-banner .home_banner_content {
		bottom: 86px;
	}
	.thank-you-banner .home_banner_content h1 {
        margin-bottom: 30px;
    }
	/*** popup ***/
	.modal-area .popup-content {
        padding: 39px 48px 37px;
    }
	.modal-area .popup-content p {
		max-width: 100%;
	}
	.close-img {
		right: -20px;
		height: 50px;
		width: 50px;
	}
	.close-img img {
		width: 20px;
		height: 20px;
	}
	/*** about-us ***/
	.story-content {
		padding-left: 0px;
		margin-top: 40px;
	}
	.story-commitment-sec {
		padding-top: 60px;
		padding-bottom: 0px;
	}
	.story-area{
		padding-bottom: 60px;
	}
	.commitment-heading {
		margin-bottom: 30px;
	}
	.each-commitment{
		margin-bottom: 30px;
		padding-top: 50px;
	}
	.each-commitment h4 {
		padding: 20px 0;
	}
	.watch-our-story-sec{
		padding: 60px 0;
	}
	.watch-our-story-sec h2{
		margin-bottom: 35px;
	}
	/*** case-studies-dtl ***/
	.case-studies-banner h1{
		margin-bottom: 20px;
	}
	.project_overview_sec {
        padding: 60px 0;
    }
	.project_overview_cotent {
        padding-right: 0;
		margin-top: 40px;
    }
	.project_overview_cotent h2 {
        margin-bottom: 13px;
    }
	.project_overview_cotent h3 {
		margin: 20px 0 15px;
	}
	.achievements_sec {
		padding-top: 60px;
	}
	.achievements_sec .exp-dtl-mid-title h4 {
		margin-bottom: 20px;
	}
	.achievements_sec .each-exp-mid-info {
		margin-bottom: 40px;
	}
	.client-feedback-sec {
        padding: 60px 0;
    }
	.client-feedback-content {
		margin-top: 36px;
        padding-right: 0;
    }
	.client-feedback-content h3 {
        margin-bottom: 18px;
    }
	.client-feedback-content h5 {
		margin-bottom: 15px;
	}
	.related-case-heading {
        padding: 80px 0 50px;
    }
	.related-service-wrap {
		margin: 0;
	}
	.privacy_section {
		padding: 100px 0 20px;
	}
	/* .client-feedback-content,
	.project_overview_cotent{
		margin-top: 40px;
	} */
	.footer-privacy a{
		display: block;
		margin-bottom: 10px;
	}
	.footer-privacy img{
		width: 25px;
	}
	.footer-top-left ul, .footer-top-right ul {
        column-gap: 10px;
    }
    .read_more_btn {
        padding: 12px  12px ;
    }
}
@media(max-width: 767px){
	.morgeninternet-footer{
        margin-bottom : 45px !important;
    }
	#mobile-contact-bar img{
		width: 20px;
	}
	#mobile-contact-bar {
	    box-sizing: border-box;
	    opacity: 1;
	    position: fixed;
	    width: 100%;
	    z-index: 98;
	    left: 0;
	    bottom: 0;
	    display: block !important;
	}
	#mobile-contact-bar-outer {
	  background-color: #AA5626;
	  box-sizing: border-box;
	  height: 45px;
	  overflow: hidden;
	  width: 100%;
	}
	#mobile-contact-bar ul {
	  box-sizing: border-box;
	  line-height: 0;
	  list-style-type: none;
	  margin: 0;
	  padding: 0;
	  position: relative;
	  text-align: center;
	  width: 100%;
	  font-size: 0;
	}
	#mobile-contact-bar ul li {
	  box-sizing: border-box;
	  display: inline-block;
	  text-align: center;
	  height: 45px;
	  line-height: 45px;
	  width: 25%;
	}
	#mobile-contact-bar ul li a {
	  color: rgba(255,255,255,0.9);
	  cursor: pointer;
	  display: block;
	  height: 100%;
	  position: relative;
	  z-index: 9998;
	}
	.li_color {
	  border-left: 1px solid #FFFFFF;
	}
	#mobile-contact-bar li:first-child img{
		width: 18px;
	}
	.container {
		padding-left: 20px;
		padding-right: 20px;
	}
	h1 {
        font-size: 3.6rem;
        letter-spacing: 4px;
    }
	h2 {
		font-size: 2rem;
		line-height: 26px;
		letter-spacing: 2px;
	}
	h3 {
		font-size: 1.8rem;
		line-height: 26px;
		letter-spacing: 2px;
	}
	h4 {
        font-size: 1.6rem;
    }
	p {
		font-size: 1.4rem;
		line-height: 21px;
	}
	.common-btn {
		font-size: 1.4rem;
        padding: 10px 40px 10px 14px;
    }
	.common-btn::after {
        width: 16px;
        height: 16px;
        background-size: 21px;
    }
	.common-btn.overview-btn {
        padding: 10px 14px 10px 40px;
    }
	.banner-info .inner-banner-content {
        padding-top: 30px;
        padding-bottom: 30px;
    }
	.home_banner .banner-video, .home_banner .each-banner {
		height: 600px;
	}
	.home-about-sec .banner-about, .home-about-sec .banner-video, .each-banner {
		height: 300px;
	}
	/*** header ***/
	.header-area {
        padding: 14px 0;
    }
	.mobile-header .header-menu li {
		margin-bottom: 20px;
	}
	.mobile-header .header-menu {
		top: 72px;
	}
	/*** home ***/
	.banner-video, .each-banner{
		height: 700px;
    }
	.home_banner_content h1 {
        margin-bottom: 30px;
    }
	.home-about-sec {
        padding: 30px 0;
    }
	.home-about-top-info {
        margin-top: 30px;
    }
	.home-about-top-info h2 {
        margin: 16px 0 25px;
    }
	.home-about-top-info p {
		margin-bottom: 12px;
	}
	.home-about-top-info .common-btn {
        margin-top: 12px;
    }
	.home-about-btm {
        padding-top: 30px;
    }
	.video-btn {
        width: 50px;
    }
	.home-about-btm-info h3 {
        margin-bottom: 30px;
    }
	.home-about-btm-info li h4 {
		margin-bottom: 18px;
	}
	.home-about-btm-info ul li:first-child {
        margin-bottom: 35px;
    }
	.home-gallery-sec {
		padding-bottom: 30px;
	}
	.home-accor-sec {
        padding: 30px 0;
    }
	.home-expertise-area {
		padding-bottom: 30px;
	}
	.home-expertise-left h4 {
        margin-bottom: 20px;
    }
	.home-expertise-right {
        margin-top: 20px;
    }
	.home-expertise-right p {
		margin-bottom: 30px;
	}
	.acc-block {
        margin-top: 30px;
    }
	.each-acc-img {
        height: auto;
    }
	.acc-block li {
        margin-bottom: 20px;
    }
	.acc-block li p {
        margin-top: 20px;
    }
	.brand-marquee-sec {
        padding: 20px 0;
    }
	.brand-marquee-wrap ul {
		gap: 50px;
	}
	.brand-marquee-sec li img {
		width: 80px;
	}
	.home-exhibitions-sec {
		padding: 30px 0;
	}
	.dot-1, .dot-2, .dot-3, .dot-4 {
        width: 8px;
        height: 8px;
    }
	.dot-1 {
        top: 50px;
    }
	.dot-2 {
        top: 86px;
    }
	.dot-3 {
        top: 106px;
    }
	.dot-4 {
        top: 89px;
    }
	.home-exhibitions-info {
        padding-top: 20px;
    }
	.home-exhibitions-info h2 {
        margin: 16px 0 25px;
    }
	.each-service-slider-info {
        padding: 20px;
    }
	.hover_img::after {
		opacity: 1;
	}
	.home-service-sec {
        padding-bottom: 30px;
    }
	.home-btm-sec {
		padding: 30px 0;
	}
	.home-btm-area h4 {
        line-height: 29px;
		margin-bottom: 20px;
    }
	.home-gallery-slider img {
		height: 250px;
	}
	/*** footer ***/
	.footer-area {
        padding: 30px 0 23px;
    }
	.footer-logo.mobile-footer-logo {
        margin-bottom: 20px;
    }
	.footer-logo img {
        width: 90px;
    }
	.footer-top {
        padding-bottom: 20px;
    }
	.footer-top .row {
		row-gap: 8px;
	}
	.footer-top .col-5 {
        width: 100%;
    }
	.footer-top-left ul, .footer-top-right ul {
        flex-wrap: wrap;
        row-gap: 8px;
    }
	.footer-top li {
		width: 100%;
		text-align: center;
	}
	.footer-contact-dtls:first-child, 
	.footer-contact-dtls:last-child {
        width: 100%;
    }
	.footer-btm-area {
        column-gap: 0;
        row-gap: 12px;
        text-align: center;
		padding-bottom: 25px;
    }
	.footer-contact-dtls ul {
        margin-top: 13px;
    }
	.footer-contact-dtls a {
        line-height: 20px;
        font-size: 1.4rem;
    }
	.footer-contact-dtls li {
        margin-right: 5px;
    }
	.footer-contact-dtls li a {
		height: 38px;
		width: 38px;
	}
	.footer-contact-dtls li a img {
		height: 14px;
		width: 14px;
	}
	/*** expertise ***/
	.inner-banner-img {
        height: 420px;
    }
	.exp-list-top {
        padding: 30px 0;
    }
	.exp-list-top-area {
        padding-bottom: 30px;
    }
	.exp-list-top-area h4 {
        margin-bottom: 20px;
    }
	.exp-list-top-right p {
        margin-top: 20px;
    }
	.exp-list-sec {
		padding-bottom: 30px;
	}
	.each-exp-list-txt {
        padding: 23px 18px;
    }
	.each-exp-list-txt h4,
	.each-exp-list:hover .each-exp-list-txt h4 {
		margin-bottom: 16px;
	}
	.exp-list-txt-wrap,
	.each-exp-list:hover .exp-list-txt-wrap {
        bottom: 0;
		height: auto !important;
    }
	.exp-list-block {
        padding-top: 24px;
    }
	.exp-list-block p {
        margin: 20px 0 24px;
    }
	/*** expertise-dtl ***/
	.exp-dtl-banner .inner-banner-content h1 {
        margin-bottom: 15px;
    }
	.exp-dtl-top-sec {
        padding: 30px 0 35px;
    }
	.exp-dtl-top-txt {
        margin-top: 32px;
    }
	.exp-dtl-top-txt h3 {
        margin: 20px 0 13px;
    }
	.exp-dtl-top-txt p {
		margin-bottom: 11px;
	}
	.acc-img .each-acc-img {
		height: 350px;
	}
	/*** events ***/
	.event-list-sec {
		padding-bottom: 30px;
	}
	.each-event-txt {
        padding: 23px 18px;
    }
	.each-event-txt h3 {
        line-height: 20px;
    }
	.exp-dtl-mid-sec {
        padding-bottom: 30px;
    }
	.exp-dtl-mid-title {
        margin-bottom: 35px;
    }
	.each-exp-mid-info {
        margin-bottom: 70px;
    }
	.exp-dtl-mid-info.left {
        margin-bottom: 30px;
    }
	.exp-dtl-mid-info.right {
        margin-top: 30px;
	}
	.exp-dtl-mid-info.right::after {
        top: 49%;
    }
	.exp-dtl-slider-title {
        margin-bottom: 30px;
    }
	.exp-dtl-slider-wrap {
		margin: 0;
	}
	.form-sec {
        padding: 30px 0;
    }
	.form-left-area {
        margin-top: 30px;
    }
	.form-title h3 {
        margin-bottom: 9px;
    }
	.form-main-area {
        margin-top: 50px;
    }
	.form-sec .form-styl {
        font-size: 1.8rem;
		padding: 12px 0 4px;
	}
	.form-sec .form-group {
        margin-bottom: 40px;
    }
	.form-btn {
        margin-top: 32px;
    }
	.exp-dtl-review {
        padding-top: 30px;
    }
	/*** Case studies ***/
	.case-studies-list-top .exp-list-top-area {
        padding-bottom: 45px;
    }
	.case-studies-list-sec .each-event-txt {
        padding: 18px 15px;
    }
	.case-studies-list-sec .each-event-txt h4 {
        line-height: 22px;
    }
	/*** Events-dtl ***/
	.events-dtl-top-sec {
        padding: 0 0 30px;
    }
	.events-dtls-area li {
        width: 100%;
    }
	.events-map {
        height: 250px;
    }
	.events-map-title h3 {
        margin: 15px 0 25px;
    }
	.events-dtls-sec {
		padding: 15px 0 18px;
	}
	.events-dtls-area li {
		border: 0;
		padding: 16px 0;
	}
	.events-contact-sec {
        padding: 30px 0;
    }
	.events-contact-title h3 {
        margin: 20px 0 35px;
    }
	.events-map {
        height: 290px;
    }
	.events-contact-right {
        padding: 30px 15px;
    }
	.whatsapp-icon {
        width: 53px;
        height: 53px;
    }
	.whatsapp-btn {
        max-width: 242px;
        margin-bottom: 40px;
	}
	.events-contact-right-bottom .col-lg-4 {
        width: 100%;
    }
	.events-contact-right-bottom .row {
		row-gap: 20px;
	}
	.each-events-contact-info ul {
        margin-top: 0;
        text-align: start;
    }
	.each-events-contact-info li a {
		height: 38px;
		width: 38px;
	}
	.events-contact-left {
        max-width: 100%;
	}
	/*** Thank-you ***/
	.thank-you-banner .home_banner_content h1 {
        margin-bottom: 25px;
    }
	/*** popup ***/
	.modal-area .modal-dialog {
        max-width: 394px;
    }
	.close-img {
        top: -19px;
        right: -14px;
        height: 45px;
        width: 45px;
    }
	.modal-area .popup-content {
        padding: 30px 18px 37px;
    }
	.modal-area .popup-content li {
		line-height: 21px;
		font-size: 1.4rem;
	}
	.modal-area .popup-content li::after {
		top: 7px;
	}
	.modal-area .pop-up-image {
		height: 230px;
	}
	.modal-area .pop-up-image img {
		height: 100%;
		object-fit: cover;
	}
	.modal-area .pop-up-image h2 {
		padding: 0 15px;
	}
	/*** about-us ***/
	.story-commitment-sec {
        padding-top: 30px;
	}
	.story-content {
        margin-top: 35px;
    }
	.story-content h2 {
		margin: 20px 0;
	}
	.story-content p {
		margin-bottom: 10px;
	}
	.story-area {
        padding-bottom: 35px;
    }
	.commitment-heading {
        margin-bottom: 25px;
    }
	.each-commitment {
        padding: 45px 20px 25px;
    }
	.commitment-icon img {
		width: 55px;
	}
	.commitment-bg-icon img {
		width: 190px;
	}
	.watch-our-story-sec {
        padding: 30px 0;
    }
	.watch-our-story-sec h2 {
        margin-bottom: 25px;
    }
	.watch-our-story-sec .banner-about{
		height: 300px;
	}
	/*** case-studies-dtl ***/
	.case-studies-banner h1 {
        margin-bottom: 15px;
    }
	.case-studies-banner .inner-banner-content {
        bottom: 12%;
    }
	.project_overview_sec {
        padding: 30px 0;
    }
	.project_overview_cotent {
        margin-top: 35px;
    }
	.project_overview_cotent h2 {
        margin-top: 20px;
		font-size: 1.8rem;
    }
	.project_overview_cotent td h5 {
		line-height: 20px;
		font-size: 1.4rem;
	}
	.project_overview_cotent h6 {
		font-size: 1.4rem;
		line-height: 21px;
	}
	.achievements_sec {
        padding-top: 30px;
    }
	.achievements_sec .each-exp-mid-info {
        margin-bottom: 30px;
    }
	.client-feedback-sec {
        padding: 30px 0;
    }
	.client-feedback-content {
        margin-top: 30px;
	}
	.client-feedback-content h5 {
        font-size: 1.4rem;
    }
	.related-case-heading {
        padding: 30px 0 20px;
    }
	.related-case-sec .each-service-slider-info h4 {
        line-height: 20px;
    }
	.related-service-slider .each-service-slider-info {
        padding: 20px !important;
    }
	.privacy_section {
		padding-top: 80px;
	}
	.privacy_section p {
		word-break: break-word;
	}
	.map {
		height: 400px;
	}
	.map::after {
		height: 80px;
	}
	.footer-privacy a{
		font-size: 1.4rem;
	}
	.read_more_btn {
		font-size: 1.4rem;
	}
}

@media(max-width: 429px){
	h1 {
        font-size: 3rem;
        letter-spacing: 2px;
    }
	.common-btn {
        padding: 8px 37px 8px 14px;
    }
	.common-btn::after {
        right: 15px;
        background-size: 18px;
    }
	.common-btn.overview-btn {
        padding: 8px 14px 8px 37px;
    }

	.events-dtls-area li {
        padding: 12px 0;
    }

	/*** header ***/
	.header-logo img {
        width: 80px;
    }
	.mobile-header .header-menu li {
		margin-bottom: 15px;
	}
	.menu-bar div, .menu-bar::after, .menu-bar::before {
        width: 20px;
    }
	/***home ***/
	.banner-video, .each-banner {
		height: 635px;
    }

	.home-about-top-info h2 {
        margin: 16px 0 20px;
    }
	.video-btn {
        width: 40px;
    }
	.home-about-btm-info {
        margin-top: 30px;
    }
	.home-about-btm-info ul li:first-child {
        margin-bottom: 30px;
    }
	.home-about-btm-info li h4 {
        margin-bottom: 15px;
    }
	.home-gallery-slider::after {
		height: 22%;
	}
	.home-expertise-left h4 {
        margin-bottom: 15px;
    }
	.acc-block h4 {
        line-height: 20px;
    }
	.acc-block h4::after {
        top: 7px;
	}
	.acc-block li {
        margin-bottom: 25px;
    }
	.acc-block li p {
        margin-top: 18px;
    }
	.dot-1, .dot-2, .dot-3, .dot-4 {
        width: 5px;
        height: 5px;
    }
	.dot-1 {
        top: 36px;
    }
	.dot-2 {
        top: 60px;
    }
	.dot-3 {
        top: 77px;
        left: 65%;
    }
	.dot-4 {
        top: 59px;
    }
	.home-exhibitions-info h2 {
        margin: 16px 0 20px;
    }
	.each-service-slider-info h3 {
        margin-bottom: 6px;
    }
	.hover_img::after {
		top: 24%;
		transform: translateX(-50%);
	}
	.hover_img::after {
        height: 45px;
        width: 45px;
		background-size: 18px;
	}
	.home-btm-area h4 {
        line-height: 25px;
	}
	/*** footer ***/
	.footer-top .row {
        row-gap: 6px;
    }
	.footer-top-left ul, 
	.footer-top-right ul {
        row-gap: 6px;
    }
	.footer-contact-dtls ul {
        margin-top: 10px;
    }
	.footer-contact-dtls li {
        margin-right: 2px;
    }
	.footer-contact-dtls li a {
		height: 36px;
		width: 36px;
	}
	.footer-contact-dtls li a img {
		height: 15px;
	}
	.footer-logo img {
        width: 80px;
    }
	/*** expertise ***/
	.inner-banner-img {
        height: 320px;
    }
	.exp-list-top-area h4 {
        margin-bottom: 15px;
    }
	.exp-list-top-right p {
        margin-top: 20px;
    }
	.exp-list-sec {
		padding-bottom: 30px;
	}
	.each-exp-list-txt {
        padding: 15px 13px;
    }
	.each-exp-list-txt p {
        -webkit-line-clamp: 2;
    }
	.each-exp-list-txt h4, 
	.each-exp-list:hover .each-exp-list-txt h4 {
        margin-bottom: 15px;
    }
	.each-exp-list .hover_img::after {
        top: 20%;
    }
	/*** expertise-dtl ***/
	.exp-dtl-top-sec {
        padding: 30px 0;
    }
	.exp-dtl-top-txt {
        margin-top: 25px;
    }
	.exp-dtl-top-txt h3 {
        margin: 17px 0 14px;
    }
	.exp-dtl-mid-title {
        margin-bottom: 25px;
    }
	.each-exp-mid-info h4 {
		margin-bottom: 13px;
	}
	.each-exp-mid-info {
        margin-bottom: 55px;
    }
	.exp-dtl-mid-info::after {
        top: 43%;
    }
	.exp-dtl-mid-info.left {
        margin-bottom: 30px;
    }
	.exp-dtl-mid-img {
        border-radius: 20px;
    }
	.exp-dtl-mid-info.right {
        margin-top: 30px;
    }
	.exp-dtl-slider-title {
        margin-bottom: 20px;
    }
	.form-left-area {
        margin-top: 25px;
    }
	.form-main-area {
        margin-top: 45px;
    }
	.form-sec .form-label {
		font-size: 1.4rem;
	}
	.form-sec .form-styl {
        font-size: 1.6rem;
		padding: 8px 0 4px;
	}
	.form-btn {
        margin-top: 28px;
    }
	.dot-1 .outer-point {
        width: 10px;
        height: 10px;
    }
	.dot-1 .point-bg {
        width: 17px;
        height: 17px;
        top: -4px;
        left: -4px;
    }
	/*** events ***/
	.each-event-txt {
        padding: 15px 13px;
    }
	/*** Case studies ***/
	.case-studies-list-top .exp-list-top-area {
        padding-bottom: 36px;
    }
	/*** Events-dtl ***/
	.events-contact-title h3 {
        margin: 20px 0 30px;
    }
	.events-contact-left p {
        margin-top: 20px;
    }
	.events-contact-right {
        margin-top: 27px;
    }
	.events-contact-right {
        padding: 25px 15px;
    }
	.whatsapp-btn {
        margin-bottom: 35px;
        height: 70px;
    }
	.events-contact-right-bottom .row {
        row-gap: 15px;
    }
	.each-events-contact-info h5 {
		font-size: 1.4rem;
	}
	/*** popup ***/
	.modal-area .modal-dialog {
        max-width: 298px;
    }
	.close-img {
        top: -14px;
        right: -9px;
        height: 30px;
        width: 30px;
    }
	.close-img img {
        width: 15px;
        height: 15px;
    }
	.modal-area .popup-content {
        padding: 30px 18px 37px;
    }
	.modal-area .popup-content p {
		margin-bottom: 15px;
	}
	.modal-area .popup-content ul {
		margin: 0 0 15px;
	}
	.modal-area .popup-content li::after {
		width: 7px;
		height: 7px;
		background-size: 7px;
	}
	.modal-area .popup-content li {
		padding-left: 13px;
	}
	/*** about-us ***/
	.story-area {
        padding-bottom: 30px;
    }
	.commitment-icon img {
        width: 47px;
    }
	.each-commitment h4 {
        padding: 16px 0;
    }
	.each-commitment {
        padding: 40px 15px 22px;
		margin-bottom: 20px;
    }
	.watch-our-story-sec h2 {
        margin-bottom: 18px;
    }
	/*** case-studies-dtl ***/
	.project_overview_cotent {
        margin-top: 30px;
    }
	.project_overview_cotent td h5 strong {
		padding-left: 7px;
	}
	.achievements_sec .exp-dtl-mid-title h4 {
        margin-bottom: 15px;
    }


}