/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1742211092
Updated: 2025-03-17 11:31:32

*/

/* Common Classes */
* {
    box-sizing: border-box;
}
.container {
    width: 100%;
    padding-right: .5625rem;
    padding-left: .5625rem;
    margin-right: auto;
    margin-left: auto;
    max-width: 360px;
}
.d-flex {
    display: flex;
    flex-wrap: wrap;
}
.d-block {
    display: block;
}
.align-items-center {
    align-items: center;
}
.align-items-start {
    align-items: start;
}
.align-items-end {
    align-items: end;
}
.justify-content-center {
    justify-content: center;
}
.justify-content-start {
    justify-content: start;
}
.justify-content-end {
    justify-content: end;
}
.bg-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.position-relative {
    position: relative;
}
.z-index-3 {
    position: relative;
    z-index: 3;
}
.h-100 {
    height: 100%;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.text-left {
    text-align: left;
}
 a:hover {
    color: #000;
}

/* Custom Fonts */
:root {
    --main-heading-font: 'Hedvig Letters Serif';
    --small-heading-font: 'Futura PT';
    --futura-pt-font: 'Futura PT';
    --text-font: 'Crimson Text';
}
h1 {
    font-size: 32px;
    line-height: 38px;
}
h2 {
    font-size: 28px;
    line-height: 32px;
    font-weight: 400;
}
h3 {
    font-size: 22px;
    line-height: 26px;
}
h1, h2, h3 {
    font-family: var(--main-heading-font);
    margin: 0;
    color: #000;
}
h4, h5, h6 {
    font-family: var(--small-heading-font);
    margin: 0;
    color: #000;
}
p {
    font-family: var(--text-font);
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}

a {
    font-family: var(--futura-pt-font);
    font-weight: 400;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 3.2px;
    line-height: 12px;
}
.d-block-mb{
    display: none;
}
/* Header */
.site_header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
}
.site_header.scrolled {
    background-color: #0000006b;
}
.site_branding .custom-logo-link {
    height: auto;
    display: inline-block;
    line-height: inherit;
}
.site_branding .custom-logo {
    max-width: 175px;
    height: auto;
}
/* Home Page */
.hero_banner {
    height: 100vh;
    height: 100dvh;
    color: #fff;
}
.hero_banner:after,
.hero_banner:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 2;
}
.hero_banner:before {
    top: 0;
    height: 75%;
    background: linear-gradient(180deg, #000000c2, transparent);
}
.hero_banner:after {
    bottom: 0;
    height: 65%;
    background: linear-gradient(180deg, transparent, #000000c2);
}
.banner_middle_content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.banner_middle_content h2 {
    color: #fff;
}
.banner_bottom_content {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding-bottom: 50px;
}
.banner_event_list {
    display: flex;
    align-items: center;
    justify-content: center;
}
.banner_event_list .event_item {
    padding: 15.5px 40px;
    text-align: center;
}
.banner_event_list .event_item a:hover {
    color: #fff;
    border-bottom: none;
}
.banner_event_list .item_name {
    color: #fff;
    padding-bottom: 5px;
}
.banner_event_list .event_item:not(:last-child) {
    border-right: 1px solid #fff;
}
.banner_event_list .event_item a {
    color: #fff;
    padding: 0 5px 5px;
    border-bottom: 1px solid;
}
/* Latest Work */
.latest_work_section {
    padding: 80px 0;
}
.section_head {
    padding: 0 0 50px;
}
.section_head .title {
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    letter-spacing: 3.2px;
    font-weight: 400;
}
.latest_items {
    display: flex;
}
.outer-container{
    overflow: hidden; 
    /* position: relative; */
}
.outer-container .swiper-container{
    width: 66%;
    margin: 0 auto;
    overflow: visible;
    position: relative;
}
.latest_item_media {
    line-height: 0;
    position: relative;
    height: 0;
    padding-bottom: 115%;
}
.latest_item_media img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    aspect-ratio: 1/1.15;
    object-fit: cover;
    object-position: center;
}
.latest_item_meta {
    padding: 25px 20px 0;
    display: flex;
}
.latest_item_meta .item_content {
    flex: 0 0 auto;
    width: calc(100% - 50px);
}
.view-btn {
    flex: 0 0 auto;
    width: 50px;
    text-align: end;
    /* line-height: 14px; */
}
.view-btn a {
    border-bottom: 1px solid #000;
	padding: 0px 4px 4px 4px;
}
.view-btn:hover a {
    border-bottom: none;
}
.latest_item_meta a {
    color: #000;
}
.latest_item_meta a .title {
    font-size:16px!important;
    line-height: 26px!important;
    font-weight: 400;
    margin: 0 0 10px;
	text-transform: capitalize;
    line-height: normal;
}
.latest_work_section .latest_item.swiper-slide-active + .latest_item + .latest_item, .latest_work_section .swiper-slide-prev {
    opacity: 0.4;
}
.services_section .latest_item.swiper-slide-active + .latest_item + .latest_item , .services_section  .swiper-slide-prev {
    opacity: 1!important;
}

.latest_work_section .latest_item.swiper-slide-active + .latest_item {
    opacity: 1;
}
.latest_item_meta .item_content p.desc{
     margin-top: 25px;
}
/* Services Section */
.services_section{
    overflow: hidden;
}
.services_section .latest_items {
    display: flex;
}
.services_section .latest_item_media {
    padding-bottom: 60%;
}
.services_section_slider .latest_items .swiper-slide-duplicate-prev {
    opacity: 1!important;
}
.section_footer {
    padding: 70px 0 0;
}
.section_footer .more_button {
    padding: 15px 20px;
    border: 1px solid #000;
    font-size: 14px;
    line-height: 16px;
    color: #000;
    display: inline-block;
}
.section_footer .more_button .icon {
    margin-left: 10px;
}
.services_section_slider .latest_item_meta {
    padding: 25px 15px 0px 10px;
}
.services_section .latest_item_meta a .title {
    text-transform: capitalize;
	letter-spacing: normal;
}
/* Connect Us */
.connect_us_section {
    padding: 80px 0;
    background: #F8F5EE;
}
.social_gallery_wrapper img {
    width: 100%;
    height: 100%;
    aspect-ratio: 1/1.15;
    object-fit: cover;
    object-position: center;
}
.connect_us_section .swiper-slide-prev,
.connect_us_section .social_gallery_item.swiper-slide-active + .social_gallery_item + .social_gallery_item {
    transition: all ease 0.3s;
    opacity: 0.4;
}
.connect_us_section .social_gallery_item.swiper-slide-active + .social_gallery_item {
    opacity: 1;
}
/* Events Tabs */
.event_tabs_section {
    background: #F8F5EE;
}
.event_tab_content {
    display: none;
    opacity: 0;
    transition: opacity 0.3s ease;
    height: 100%;
}
.event_tab_content.active {
    display: block;
    opacity: 1;
}
.event_tabs_section .event_tabs {
    display: flex;
}
.event_tabs_section .event_tabs_nav,
.event_tabs_section .event_tabs_content {
    flex: 0 0 auto;
    width: 50%;
}
.event_tabs_section .event_tabs_nav {
    padding: 60px 70px;
    display: flex;
    flex-direction: column;
}
.event_tabs_section .event_tab_item {
    flex: 0 0 auto;
    max-width: 400px;
    padding: 50px 0;
    border-bottom: 1px solid #E4875580;
    opacity: 0.3;
    transition: all ease 0.3s;
    cursor: pointer;
}
.event_tabs_nav .event_tab_item:nth-of-type(3) {
    border-bottom: none;
}
.event_tabs_section .event_tab_item.active {
    opacity: 1;
}
.event_tabs_section .event_tab_item:first-child {
    padding-top: 0;
}
.event_tabs_section .event_tab_item:last-child {
    border-bottom: none;
}
.event_tab_item .quote-text {
    font-weight: 500;
    margin: 0 0 20px;
}
.event_tab_item a {
    padding: 0 5px 5px;
    border-bottom: 1px solid #000;
    color: #000;
    display: inline-block;
}
.event_tabs_section .event_media {
    height: 100%;
}
.event_tabs_section .event_media:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30%;
    background: linear-gradient(-360deg, black, transparent);
}
.event_tabs_section .event_media .media_item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.event_tabs_section .event_media_meta {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    display: flex;
    justify-content: space-between;
    padding: 20px 50px 40px;
}
.event_media_meta .title a {
    font-size: 20px;
    line-height: 26px;
    color: #fff;
	text-transform:capitalize;
    font-family: var(--main-heading-font);
}
.event_media_meta .view_btn a {
    color: #fff;
    padding: 0 5px 5px;
    border-bottom: 1px solid #fff;
}
.event_media_meta .view_btn:hover a {
    border-bottom: none;
}
.swiper-wrapper{
    height: auto;
}

/* Event page */
.event-subheading {
    font-family: var(--futura-pt-font);
    font-size: 16px;
    font-weight: 400;
    padding-top: 10px;
    letter-spacing: 3px;
}
.event-banner-desc {
    width: 100%;
    max-width: 496px;
}
.gallery_section {
    padding: 80px 0;
}
.gallery-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.gallery_item_media img {
    width: 100%;
    height: 100%;
   aspect-ratio: 1 / 1;
}
.explore_event_items {
    display: flex;
}
/* .explore_event_item {
    padding-right: 40px;
} */
.event_slider_section .explore_event_wrapper {
    height: 100%;
    max-height: 410px;
}
.event_Latest_work_section .explore_event_wrapper {
    height: 100%;
    max-height: 550px;
}
.explore_event_wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.event_slider_section {
    padding: 80px 0;
}
.event_container_overlay{
    width: 100%;
    max-width:65%;
    padding: 120px;
    display: flex;
    margin: 0 auto;
}
.event_planning_overlay {
    padding: 200px 40px;
    text-align: center;
    border-radius: 5px;
    width: 100%;
    background: rgb(0 0 0 / 40%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    backdrop-filter: blur(5px);
}
.event_planning_overlay h2 {
    color: #fff!important;
}
.section_footer_event .more_button {
    padding: 15px 20px;
    border: 1px solid #fff;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    display: inline-block;
    margin: 40px 0px 0px 0px;
}
.section_footer_event .icon svg path {
    fill: rgb(255 255 255);
}
.event_slider_section .swiper-container {
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.latest_work_event_items{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin: 0 90px;
}
.other-event-slider{
    display: flex;
    width: 100%;
}
.blank-space-left{
    width: 10%;
}
/* .explore_event_slider{
    width: 90%;
} */
.explore_event_slider .swiper-slide-next + .swiper-slide + .swiper-slide {
    opacity: 0.3;
}
.svg-icon-center {
    position: absolute;
    top: 66%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
}
/* event index page */
.event_Latest_work_section{
    padding: 70px 0px 120px 0px;
    background:#F8F5EE;
}
.event_index_items{
    gap:40px;
}

/* blog */
.blog_hero_banner {
    height: 60vh;
    height: 60dvh;
    color: #fff;
}
.blog_hero_banner .banner_middle_content h2 {
    text-align: center;
    font-size: 35px!important;
    font-weight: 400;
}
.blog_hero_banner .event-subheading {
    font-family: var(--futura-pt-font)!important;
    font-size: 14px;
}
.blog_section h2.overlay-text {
    font-size: 24px;
}
.blog_wrapper:after{
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 2;
}
.blog_wrapper:after {
    bottom: 0;
    height: 65%;
    background: linear-gradient(180deg, transparent, #000000);
}
.blog_section{
    padding: 70px 0;
    background:#F8F5EE;
}
.blog_container{
    margin: 0 90px;
    height: auto;
}
.blog_items {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.blog-row-first, .blog-row-second {
    display: grid;
    gap: 20px;
}
.blog-row-first {
    grid-template-columns: 2fr 3fr; /* First row: 2 columns */
}
.blog-row-second {
    grid-template-columns: 1fr 1fr 1fr; /* Second row: 3 columns */
}

.blog_wrapper {
    position: relative;
    overflow: hidden;
    display: flex;
    height: 100%; 
    max-height: 500px;
    /* height: fit-content; */
}
.blog_wrapper a {
    display: block;
    width: 100%;
    height: 100%;
}
.blog_wrapper img {
    width: 100%;
    display: block;
    height: 100%;
    aspect-ratio: 5/4;
    object-fit: cover;
    object-position: center;
}
.overlay-text {
    position: absolute;
    bottom: 80px; 
    left: 20px; 
    color: white;
    font-size: 22px;
    font-weight: bold;
    z-index: 999;
}
.blog_meta {
    justify-content: space-between;
    padding: 20px;
}
.blog_first_meta {
    display: flex;
    justify-content: space-between;
    padding: 20px;
}
.blog_meta {
    padding: 20px;
}
.view-btn-blog a {
    border-bottom: 1px solid #000;
    color: #000;
    text-decoration: none;
    font-weight: normal;
	padding: 0px 4px 4px 4px;
}
.view-btn-blog:hover a {
	border-bottom: none;
}
.blog_first_meta .item_content {
    width: calc(100% - 200px);
}
.blog_meta .item_content {
    width: calc(100% - 140px);
}
.event_Latest_work_section .latest_item_meta{
    justify-content: space-between;
}
.event_Latest_work_section .latest_item_meta .item_content {
    flex: 0 0 auto;
    width: calc(100% - 120px);
}

.services_section_slider.latest_work_wrapper.swiper-container.swiper-container-horizontal {
    overflow: hidden;
}

.swiper-button-next,
.swiper-button-prev {
    display: none;
}

.swiper-button-next, .swiper-button-prev {
    background-image: none!important;
}
 .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
    display:none;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
    display:none;
}
.section_footer .more_button:hover {
    background: #000;
    color: #fff;
}
.section_footer .more_button:hover svg path {
    fill: #fff;
}
@media(max-width: 1800px) {
    .blog_wrapper {
    height: 100%;
    max-height: 400px;
    padding-bottom: 20px;
}
.event_slider_section .explore_event_wrapper {
    height: 100%;
    max-height: 400px;
}
.blog_first_meta .item_content {
    width: calc(100% - 20px);
}
.blog_meta .item_content {
    width: calc(100% - 20px);
}
}
@media(max-width: 1480px) {
    .blog_wrapper {
    position: relative;
    overflow: hidden;
    display: flex;
    height: 100%; 
    max-height: 360px;
}
.event_slider_section .explore_event_wrapper {
    height: 100%;
    max-height: 360px;
}
.event_Latest_work_section .explore_event_wrapper {
	height: 100%;
	max-height: 350px;
}
/* 	.services_section .services_section_slider.latest_work_wrapper.swiper-container.swiper-container-horizontal {
    margin-left: -40px!important;
} */
}
@media(max-width: 1350px) {
	.event_container_overlay {
    max-width: 85%;
}
.event_slider_section .explore_event_wrapper {
    height: 100%;
    max-height: 350px;
}
.blog_wrapper {
    height: 100%;
    max-height: 350px;
    padding-bottom: 20px;
}
.event_Latest_work_section .explore_event_wrapper {
    height: 100%;
    max-height: 350px;
}
.blog_first_meta .item_content {
        width: calc(100% - 100px)!important;
    }
	.blank-space-left {
    display: none;
}
/* .explore_event_slider {
    width: 90%;
} */
.explore_event_item {
    padding-right: 0px;
}
}

@media (min-width: 768px) and (max-width: 1180px) {
.blog_first_meta {
    display: block;    
}
.blog_first_meta .item_content {
    width: 100%!important;
}
.services_section_slider .latest_item_meta {
    padding: 25px 0px 0;
}
.event_Latest_work_section .latest_item_meta {
    display: block;
}
.event_Latest_work_section .latest_item_meta .item_content {
    flex: 0 0 auto;
    width: 100%;
}
.blog_wrapper {
    height: 100%;
    max-height: 260px;
}
.event_slider_section .explore_event_wrapper {
    height: 100%;
    max-height: 260px;
}
.latest_work_event_items {
    grid-template-columns: repeat(2, 1fr);
}
.blog-row-second {
    grid-template-columns: 1fr 1fr;
}
.services_section_slider .view-btn {
     padding-left: 0px; 
}
.view-btn {
    width: 60px;
}	
}

/*----- Responsive -----*/
@media(max-width: 768px) {

 .event_slider_section .explore_event_wrapper {
    height: 100%;
    max-height: 235px!important;
}
.swiper-button-prev.swiper-button-active path {
    fill: #FF6F61!important;
}

.swiper-button-next.swiper-button-active path {
    fill: #6FA8DC;
}
.event_tab_item a {
   font-size: 12px;
}
 .outer-container .swiper-container {
    width: 75%;
}
 .outer-container {
    padding-bottom: 90px!important;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
    display:none;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
    display:none;
}
.swiper-button-next svg, .swiper-button-prev svg {
    width: auto!important;
    height: auto!important;
}
.swiper-button-next,
.swiper-button-prev {
    display: block!important;
}
.swiper-button-next, .swiper-button-prev {
    top: 100%!important;
    margin-top: 60px!important;
}
.latest_work_sec_main .outer-container {
    padding-bottom: 30px;
}
.latest_work_sec_main  .swiper-slide:not(.swiper-slide-active) .latest_item_meta {
    opacity: 0!important;
    pointer-events: none;
}
.event_Latest_work_section .explore_event_wrapper {
   max-height: 350px;
}
.banner_bottom_content {
    padding-bottom: 35px;
}
.event_tabs_section .event_tab_item:last-child {
    border-bottom: none!important;
}
.event_container_overlay {
    max-width: 75%;
}
.banner_event_list .item_name {
    border-bottom: 1px solid #fff;
	margin-bottom:6px;
	padding-bottom: 5px;
}
.banner_event_list {
    display: block;
}
.latest_work_slider .latest_item_meta .item_content {
    flex: auto;
}
/* .services_section .latest_item.swiper-slide-active + .latest_item {
		opacity: 0.4;
} */
.services_section .latest_wrapper .latest_item_meta .view-btn{
	display:none;
}
.services_section .latest_item_meta .item_content{
	width: 100%;
}
.services_section .container {
    padding: 0px;
    margin-right: 0px;
    max-width: 100%;
}
.banner_event_list .event_item:not(:last-child) {
    border-right: 0px;
}
.latest_work_section:not(.services_section) .latest_item {
    opacity: 1; 
}
.event_tabs_section .event_tabs {
    display: block;
}
.event_tabs_section .event_tabs_nav, .event_tabs_section .event_tabs_content {
    width: 100%; 
}
.event_tabs_section .event_media .media_item {
    position: relative;
}
.event_tabs_section .event_tabs_nav {
    padding: 60px 40px;
}
.connect_us_section .social_gallery_item {
    opacity: 1;
}
.latest_work_sec_main .latest_items .swiper-slide{
    width: 100%!important;
}

/* event */
.gallery-list {
    grid-template-columns: repeat(2, 1fr);
}
.event_container_overlay {
    width: 100%;
    max-width: 100%;
    padding: 30px;
}
.event_planning_overlay {
    padding: 70px 20px;
}
.event_tabs_section .view_btn {
    display: none;
}
/* event-index */
.latest_work_event_items {
    grid-template-columns: 1fr;
    margin: 0 20px;
    width: 100%;
    max-width: 450px;
    margin: 0 auto;
}
/* blog */
.blog-row-first {
    display: block;
}
.blog_container {
    margin: 0 20px;
}
.blog_items {
    gap: 0px;
}
.blog-row-second {
    grid-template-columns: 1fr;
    display: block;
}
/* .blog-row-second .blog_meta {
    margin-top: -10px;
} */
/* .blog_first_meta .item_content {
    width: calc(100% - 120px);
}
.blog-row-second .blog_meta .item_content{
    width: calc(100% - 120px);
} */
.blog_first_meta {
  display: block;
}
.blog_first_meta .item_content {
  width: 100%!important;
}
.blog_first_meta .blog_item {
  padding-bottom: 30px;
}
.blog-row-second .blog_meta {
  margin-top: -10px;
  display: block;
}
.blog-row-second .blog_meta .item_content {
  width: 100%;
}	
.blog_first_meta {
    margin-top: 0px;
}
.blog_meta {
    /* padding: 25px 10px 0px 15px; */
    display: flex;
    justify-content: space-between;
}
.hidemobile {
    display: none;
}
.d-block-mb{
    display: block;
}
.d-block-mb.btn-mb a {
    color: #000000;
    border-bottom: 1px solid #000;
    padding: 0 5px 5px;
}
.section_head .title {
    font-size: 16px;
}

/*  */
.explore_event_slider .latest_item_meta {
    display: block; 
}
.explore_event_slider .latest_item_meta .item_content {
    width: 100%; 
}
.banner_event_list .item_name{
    font-size: 18px!important;
    border-bottom: none;
}
.banner_event_list .item_name::after {
    content: "";
    display: block;
    margin: 0 auto;
    border-bottom: 1px solid #fff;
    padding-top: 20px;
    width: 40%;
}
.banner_event_list .event_item:last-child .item_name::after {
    display: none;
}
.blog_items.blog_event_items {
    width: 100%;
    max-width: 460px;
    margin: 0 auto;
}
.blog_section h2.overlay-text {
    font-size: 18px!important;
}
.event_tabs_section .event_tab_item {
     opacity: 1; 
}
.event_tab_item .quote-text {
    font-size: 26px!important;
}
.connect_us_section .section_head {
    padding: 0 0 30px;
}
.services_section .latest_item.swiper-slide-active + .latest_item {
    opacity: 0.4;
}
}
@media(max-width: 480px) {
.latest_work_event_items {
    width: 100%;
    max-width: 310px;
}
.blog_items.blog_event_items {
    width: 100%;
    max-width: 310px;
    margin: 0 auto;
}
.blog_section h2.overlay-text {
    font-size: 18px!important;
}
.container {
    max-width: 300px;
}
	.event_Latest_work_section .latest_item_meta .item_content {
    flex: 0 0 auto;
    width: calc(100% - 80px);
}
}
@media(min-width: 752px) {
.container {
    max-width: 720px;
}
.atc_left_container {
    padding-left: calc((100% - 720px)/2);
}
}

@media(min-width: 1020px) {
.container {
    max-width: 950px;
}	
}
@media(min-width: 1128px) {
.container {
    max-width: 1080px;
}
.atc_left_container {
    padding-left: calc((100% - 1080px)/2);
}
.event_Latest_work_section .latest_item_meta .item_content {
    width: calc(100% - 70px);
}
.banner_event_list .item_name{
	font-size:24px;
}
}

@media(min-width: 1488px) {
.container {
    max-width: 1440px;
}
.atc_left_container {
    padding-left: calc((100% - 1440px)/2);
}
}
