@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto++JP:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=M+PLUS+1p&display=swap');

@font-face {
    font-family: 'M PLUS 1p';
    src: url('../fonts/MPLUS1p-Thin.eot');
    src: url('../fonts/MPLUS1p-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MPLUS1p-Thin.woff2') format('woff2'),
        url('../fonts/MPLUS1p-Thin.woff') format('woff'),
        url('../fonts/MPLUS1p-Thin.ttf') format('truetype'),
        url('../fonts/MPLUS1p-Thin.svg#MPLUS1p-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'M PLUS 1p';
    src: url('../fonts/MPLUS1p-Regular.eot');
    src: url('../fonts/MPLUS1p-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MPLUS1p-Regular.woff2') format('woff2'),
        url('../fonts/MPLUS1p-Regular.woff') format('woff'),
        url('../fonts/MPLUS1p-Regular.ttf') format('truetype'),
        url('../fonts/MPLUS1p-Regular.svg#MPLUS1p-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'M PLUS 1p';
    src: url('../fonts/MPLUS1p-Medium.eot');
    src: url('../fonts/MPLUS1p-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MPLUS1p-Medium.woff2') format('woff2'),
        url('../fonts/MPLUS1p-Medium.woff') format('woff'),
        url('../fonts/MPLUS1p-Medium.ttf') format('truetype'),
        url('../fonts/MPLUS1p-Medium.svg#MPLUS1p-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'M PLUS 1p';
    src: url('../fonts/MPLUS1p-Light.eot');
    src: url('../fonts/MPLUS1p-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MPLUS1p-Light.woff2') format('woff2'),
        url('../fonts/MPLUS1p-Light.woff') format('woff'),
        url('../fonts/MPLUS1p-Light.ttf') format('truetype'),
        url('../fonts/MPLUS1p-Light.svg#MPLUS1p-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'M PLUS 1p';
    src: url('../fonts/MPLUS1p-ExtraBold.eot');
    src: url('../fonts/MPLUS1p-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MPLUS1p-ExtraBold.woff2') format('woff2'),
        url('../fonts/MPLUS1p-ExtraBold.woff') format('woff'),
        url('../fonts/MPLUS1p-ExtraBold.ttf') format('truetype'),
        url('../fonts/MPLUS1p-ExtraBold.svg#MPLUS1p-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'M PLUS 1p';
    src: url('../fonts/MPLUS1p-Bold.eot');
    src: url('../fonts/MPLUS1p-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MPLUS1p-Bold.woff2') format('woff2'),
        url('../fonts/MPLUS1p-Bold.woff') format('woff'),
        url('../fonts/MPLUS1p-Bold.ttf') format('truetype'),
        url('../fonts/MPLUS1p-Bold.svg#MPLUS1p-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'M PLUS 1p';
    src: url('../fonts/MPLUS1p-Black.eot');
    src: url('../fonts/MPLUS1p-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MPLUS1p-Black.woff2') format('woff2'),
        url('../fonts/MPLUS1p-Black.woff') format('woff'),
        url('../fonts/MPLUS1p-Black.ttf') format('truetype'),
        url('../fonts/MPLUS1p-Black.svg#MPLUS1p-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

html {scroll-behavior: smooth;}
body {margin: 0;padding: 0;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
a {-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}

/********Header Css*********/
header {background-color: #EFEFEF;padding: 10px 20px;}
header#myHeader {display: flex;align-items: center;}
header#myHeader .container {width: 100%;}
.container {max-width: 1300px;margin: auto;}
img {max-width: 100%;border-radius: 4px;}
.menu_toggle .nav_line {display: block;background: #c7161e;height: 1px;width: 100%;transition: .3s;margin-bottom: 7px;position: relative;}
.menu_toggle {width: 50px;height: 50px;display: block;box-sizing: border-box;padding: 15px 10px 10px 10px;}
.row {display: flex;flex-wrap: nowrap;}
.v_center {align-items: center;}
.logo_col a img {width: 180px;}
.logo_col { width: 50%;}
.menu_col {width: 50%;display: flex;justify-content: flex-end;}
.header_mobile {display: flex;flex-direction: column;align-items: center;justify-content: center;}
.header_close_btn {display: flex;padding: 10px;justify-content: flex-end;position: absolute;top: 10px;right: 10px;}
.mobile_menu_nav li a {font-size: 17px;letter-spacing: 3px;color: #efefef;font-weight: 600;font-family: "Montserrat";text-align: center;text-transform: uppercase;}
.mobile_menu_nav {display: flex;row-gap: 20px;flex-direction: column;}
.mobile_menu_nav li {display: flex;justify-content: center;}
.social_media_header {display: flex;justify-content: center;padding-top: 1rem;}
.mobile_menu_area .address_area span {font-size: 11px;letter-spacing: 1px;line-height: 23px;text-decoration: underline;color: #efefef;font-weight: 400;font-family: "M PLUS 1p";text-align: center;width: 100%;display: block;}
.mobile_menu_area .address_area {padding: 40px 0;}
.header_logo_area a {display: flex;justify-content: center;width: max-content;}
.header_logo_area a img {width: 200px;}
.header_logo_area {display: flex;justify-content: center;flex-direction: column;align-items: center;}
.desktop_menu_area .header_logo_area a img {width: 300px;}

.header_mobile {position: fixed;top: 0; right: 0; width: 100%;height: 100vh;background-color: #b72e29;display: flex; justify-content: center;align-items: center;flex-direction: column; z-index: 999;opacity: 0;visibility: hidden;transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;transform: translateY(0) !important;}
.scrolling-up .header_mobile {transform: translateY(0) !important;}
.header_mobile.active {opacity: 1; visibility: visible;}
.menu_toggle.active .nav_line {background-color: #fff; }


/* .header_mobile { position: fixed;top: 0;right: 0; width: 100%; height: 100vh;background: #b72e29; box-shadow: -2px 0 5px rgba(0, 0, 0, 0.2); transition: right 0.4s ease-in-out;z-index: 1000; padding: 20px;} */
/* .header_mobile.active {opacity: 1;visibility: visible;} */
.menu_toggle {cursor: pointer;position: relative;z-index: 9999;}
.header_close_btn { cursor: pointer;display: none;}
.menu_toggle.active span.nav_line {background-color: #fff;z-index: 9999;}
.menu_toggle.active {position: fixed;top: 26px;}


header#myHeader {position: fixed; top: 0;width: 100%;background: #efefef;padding: 20px;transition: all 0.3s ease;width: 100%;z-index: 999;min-height: 102px;}
#myHeader {position: fixed;top: 0; width: 100%;transition: top 0.3s ease-in-out;-webkit-transition: top 0.3s ease-in-out;}
header#myHeader.hide-header { top: -100px;}
/* header#myHeader.scrolling-down {transition: top 0.3s ease-in-out;-webkit-transition: top 0.3s ease-in-out;} */
/* header#myHeader.scrolling-up {top: 0;transform: translateY(0); transition: top 0.3s ease-in-out;-webkit-transition: top 0.3s ease-in-out;} */
/* .page-template-homepage header#myHeader.scrolling-up .menu_col { width: 50%;} */
/* .page-template-homepage header#myHeader.scrolling-up .logo_col {position: relative;width: 50%;display: block;} */
.header_mobile .header_logo_area img {filter: brightness(0) invert();}

header#myHeader .logo_col {position: absolute; display: flex; align-items: center; justify-content: center; width: 100%; left: 0;}
header#myHeader .menu_col { width: 100%;}
/* .page-template-homepage */
.logo_col a img {border-radius: 0;}
.header_logo_area a img {border-radius: 0;}
.footer_logo img {border-radius: 0}

.desktop_menu_listing li a {font-size: 30px;letter-spacing: 5px;color: #b72e29;font-weight: 600;font-family: "Montserrat", sans-serif;text-transform: uppercase;}
.desktop_menu_listing {display: flex;flex-direction: column;row-gap: 30px;}
.desktop_menu_area .social_media_header {justify-content: flex-start;}
.desktop_menu_area .address_area span {font-size: 14px;letter-spacing: 2px;line-height: 30px;text-decoration: underline;color: #b72e29;font-weight: 400;font-family: "M PLUS 1p";}
.desktop_menu_area .copywright_text {color: #b72e29;}
.desktop_menu_area .header_logo_area {padding-top: 2rem;}
.desktop_menu_area .address_area {padding-top: 2rem;}
.desktop_container {max-width: 1300px;margin: auto;}
.left_desktop_col {width: 40%;}
.right_desktop_col {width: 60%;}
.desktop_menu_area .header_logo_area {justify-content: flex-start;width: max-content;}
.inner_desktop_right {background-color: #efefef;box-shadow: 0 0 20px rgba(79, 79, 79, 0.5);}
.desktop_section {background-color: #efefef;position: relative;}
.right_desktop_col {padding: 0 20px;}
.desktop_menu_area {
    padding: 10rem 0 3rem;
    height: 100vh;
    overflow-y: scroll; /* or auto if you prefer */
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE and Edge */
}

/* WebKit (Chrome, Safari, newer Edge) */
.desktop_menu_area::-webkit-scrollbar {
    display: none;
}

.left_desktop_col {position: fixed;left: 30%;top: 50vh;transition: .4s ease;translate: -50% -50%;opacity: 1;}
.desktop_section.active .left_desktop_col {opacity: 1;}
.desktop_container .row {justify-content: flex-end;}
#myHeader.hidden {top: -100px;transform: translateY(-100%);transition: top 0.3s ease-in-out;-webkit-transition: top 0.3s ease-in-out;}

/* .inner_desktop_right {max-height: 900px;overflow: auto;} */
/* .desktop_section .desktop_container {max-height: 1000px;overflow: hidden;} */
/********Header Css*********/

body.home #page-loader {position: fixed;top: 0;left: 0;width: 100vw; height: 100vh;background: #efefef;display: flex;align-items: center;justify-content: center;z-index: 9999;}

@keyframes draw {
    from { stroke-dasharray: 0, 1000; }
    to { stroke-dasharray: 1000, 0; }
}

body.home #page-loader path {stroke: #B72E29;stroke-width: 2; fill: none;stroke-dasharray: 1000;stroke-dashoffset: 1000; animation: draw 1s forwards ease-in-out;}


.menu_toggle.active .nav_line:nth-child(1) {
    transform: translateY(6px) rotate(45deg);
}

.menu_toggle.active .nav_line:nth-child(2) {
    opacity: 0;
}

.menu_toggle.active .nav_line:nth-child(3) {
    transform: translateY(-10px) rotate(-45deg);
}


ul {list-style: none;padding: 0;}
h1, h2, h3, h4, h5, h6 {margin: 0;}
p {margin: 0;}
body {padding-top: 102px;}
body.admin-bar {padding-top: 70px;}
.slider_section {padding: 0px 0px 50px;background-color: #efefef;box-shadow: 0 0 14px rgba(79, 79, 79, 0.5);z-index: 10;}
.slider_section .container {max-width: 100%;}
.video_slide_media video {width: 100%;}
.swiper-pagination-progressbar-fill {background-color: #b72e29 !important;}
.video_progress {position: relative;max-width: 1300px;margin: auto;padding: 0 30px;padding-top: 40px !important;}
.swiper-pagination-progressbar {position: relative !important;bottom: 0 !important;border-radius: 10px !important;overflow: hidden !important;}
.video_slide_media a {width: 100%;}
.video_slide_media {display: flex;}
.video_slide_content {position: relative;}
.video_progress .swiper-button-next, .video_progress .swiper-button-prev {display: none;}
.video_progress {display: flex;align-items: center;justify-content: center;}
/* .slider_main .banner_slider {overflow: visible;} */
.swiper-pagination {position: absolute;bottom: 20px;width: 100%;text-align: center; z-index: 10;}
.play-button {position: absolute;bottom: 50px;left: 50%;transform: translateX(-50%);background-color: rgba(0, 0, 0, 0.6);color: white; padding: 10px 20px; border: none;cursor: pointer;font-size: 16px;}
.play-button:hover {background-color: rgba(0, 0, 0, 0.8);}

.swiper-pagination {height: 3px;}
.swiper-slider .swiper-slide .video_slide_area {position: relative;}
.slider_main .video_play_cantroller img {width: 17px;height: 17px;}
.swiper-slider .video_slide_area::after {content: '';background-color: #000;width: 100%;height: 99.5%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;opacity: .5;}
.swiper-slider .swiper-slide.swiper-slide-active .video_slide_area::after {display: none;}
.video_slide_content h3 {font-size: 12px;letter-spacing: 1px;color: #ffffff;font-weight: 500;font-family: "M PLUS 1p";position: absolute;bottom: 10px;left: 15px;}
.slider_main .video_play_cantroller img {border-radius: 0;cursor: pointer;}
.slider_main .video_play_cantroller .video_progress {position: relative;width: 100%;height: 5px;}
.slider_main .video_play_cantroller .video_progress .progress_bg {height: 5px;display: block;background-color: #d8d8d8;border-radius: 10px;position: absolute;left: 0;width: 100%;}
.slider_main .video_play_cantroller .video_progress .progress_line {height: 5px;display: block;background-color: #b72e29;border-radius: 10px;position: absolute;left: 0;z-index: 2;width: 0%;}
.slider_main .video_play_cantroller {display: flex;align-items: center;column-gap: 15px;padding: 0px 5px 0 0;}
.play_ic_area {display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;}
.member_slider_area .member_slider {overflow: hidden;/*clip-path: inset(0 -100% 0 0);*/}
.content_area h2 {font-family: "Montserrat", sans-serif;font-size:40px;line-height: 50px;letter-spacing: 2px;color: #c7161e;text-transform: uppercase;text-align: center;font-weight: 600;}
section {position: relative;overflow: hidden;}
.tabs_inner_area {display: none;}
.tabs_inner_area.active {display: block;}
/* .tab_conten_area {min-height: 800px;}
.tab_content_list {display: grid;grid-template-columns: repeat(2,1fr);grid-gap: 10px;} */
.our_value_section {padding: 60px 20px;}
.tab_content_list .tab_media {display: flex;position: relative;cursor: pointer;}
/* .tab_content_list .tab_media img {width: 100%;height: 200px;object-fit: cover;} */
/* .tab_content_list .tab_media::before {content: '';background-color: #fff;clip-path: polygon(100% 50%, 0 0, 0 100%);position: absolute;left: 0px;right: 0;top: 0;bottom: 0;width: 12px;height: 16px;margin: auto;}
.tab_content_list .tab_media::after {content: '';background-color: transparent;width: 40px;height: 40px;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;border: 1px solid #fff;border-radius: 100px;} */
.tabs_listing {list-style: none;display: flex;column-gap: 15px;row-gap: 15px; flex-wrap: wrap;justify-content: center;padding-left: 0;}
.tabs_listing li {min-width: 184px;}
.tabs_listing {margin: 15px 0 50px;}
.tabs_listing li {font-family: "M PLUS 1p";font-size: 14px;line-height: 20px;letter-spacing: 1px;color: #b72e29;text-transform: uppercase;text-align: center;font-weight: 400;border: 1px solid #b72e29;border-radius: 50px;padding: 12px 4px;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.tabs_listing li.active {background-color: #b72e29;color: #fff;}

.view_more_btn {font-size: 15px;letter-spacing: 1px;color: #b72e29;font-weight: 700;font-family: "Montserrat", sans-serif;text-align: center;background: transparent;border: none;text-transform: uppercase;width: max-content;padding: 0 0 5px;position: relative;}
.view_more_btn_area {display: flex;align-items: center;justify-content: center;width: 100%;padding-top: 50px;}
.view_more_btn::after {content: '';background-color: #b72e29;width: 100%;height: 2px;position: absolute;left: 0;right: 0;bottom: 0;}
.chase_section {background-color: #b72e29;padding: 80px 20px 95px;}
.big_heading h2 {font-size: 40px;letter-spacing: 2px;line-height: 50px;color: #efefef;font-weight: 600;font-family: "Montserrat", sans-serif;text-align: center;margin-bottom: 30px;}
.big_heading h2 span {font-size: 54px;display: block;}
p {font-size: 13px;letter-spacing: 2px;line-height: 26px;color: #efefef;font-weight: 400;text-align: center;font-family: "M PLUS 1p";}
.section_border span {display: block;background: #efefef;height: 2px;width: 100%;transition: .3s;margin-bottom: 3px;position: relative;}
.section_border {position: absolute;top: 0;left: 0;width: 100%;}
a {text-decoration: none;}
.simple_link {display: flex;justify-content: center;padding-top: 30px;}
.simple_link a {font-size: 15px;letter-spacing: 1px;color: #efefef;font-weight: 700;font-family: "Montserrat", sans-serif;text-align: center;text-transform: uppercase;}
.simple_link a::after {content: '';background-image: url('../images/link-arrow.svg');background-repeat: no-repeat;display: block;width: 14px;height: 13px;}
.simple_link a {display: flex;align-items: center;column-gap: 10px;}
.section_border.bottom {top: auto;bottom: 0;}
.member_section {background-color: #b72e29;padding: 50px 0px 80px 0px;}
.member_head h3 {font-size: 20px;letter-spacing: 2px;color: #efefef;font-weight: 600;font-family: "Montserrat", sans-serif;text-transform: uppercase;}
.member_head {display: flex;column-gap: 10px;padding-bottom: 30px;}
.member_head {display: flex;column-gap: 10px;align-items: center;}
.member_content h4 {font-size: 12px;letter-spacing: 1px;line-height: 14px;color: #efefef;font-weight: 700;font-family: "M PLUS 1p";text-align: center;text-transform: uppercase;}
.member_section .member_head {padding-left: 20px;}
.submit_btn {border-bottom: 2px solid #b72e29 !important;}
.member_content {display: flex;flex-direction: column;justify-content: center;}
.member_content img {width: 61px;height: 61px;margin: auto auto 10px;}
.contact_section {padding: 80px 40px;}
.content_area.line_heading  h2 {font-family: "Montserrat", sans-serif;font-size: 30px;line-height: 40px;letter-spacing: 2px;color: #b72e29;text-transform: uppercase;text-align: center;font-weight: 600;}
.content_area h2 {width: auto;position: relative;}
.content_area {display: flex;justify-content: center;flex-direction: column;align-items: center;}
.line_heading h2 {
    padding-bottom: 5rem;
    padding-top: 5rem;
}
.line_heading h2::before {content: '';background-color: transparent;width:150px;height: 3px;border-style: solid;border-width: 2px 0;position: absolute;left: 0;bottom: 10px;right: 0;margin: auto;}
.line_heading h2::after {content: '';background-color: transparent;width: 150px;height: 3px;border-style: solid;border-width: 2px 0;position: absolute;left: 0;bottom: 0;right: 0;margin: auto;}
.form_area .form_inner {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.form_area .form_inner label {font-size: 10px;letter-spacing: 1px;color: #b72e29;font-weight: 700;font-family: "M PLUS 1p";text-align: center;padding-bottom: 5px;}
.form_area .form_inner input {border: 1px solid #b72e29;width: 100%;height: 35px;padding: 10px;}
.form_area .form_inner input, .form_area .form_inner textarea {margin-top: 5px;}
.form_area .form_inner textarea {border: 1px solid #b72e29;width: 100%;height: 200px;padding: 10px;}
.submit_btn {background: transparent;border: none;width: max-content;padding: 0 0 5px;position: relative;font-size: 20px;letter-spacing: 2px;color: #b72e29;font-weight: 700;font-family: "Montserrat", sans-serif;text-align: center;}
.submit_btn::after {content: '';background-color: #b72e29;width: 100%; height: 2px; position: absolute; left: 0; right: 0;bottom: 0;}
.form_btn_area {display: flex;align-items: center;justify-content: center;}
.form_area .form_inner {margin-bottom: 30px;}
.form_area {padding-top: 65px;}
.tab_media video {position: absolute;left: 0;right: 0;bottom: 0;top: 0;width: 100%;height: 100%;z-index: 99;opacity: 0;}
.close-popup { position: absolute; top: 10px;right: 15px;font-size: 25px;cursor: pointer;}
.popup video {width: 600px;max-width: 90%;}
.popup-content { position: relative; background: #fff; padding: 20px;border-radius: 5px; text-align: center;}
.popup {display: none; position: fixed;top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8);justify-content: center; align-items: center;}
.modal { display: none;position: fixed;z-index: 1000;left: 0;top: 0;width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8);}
.modal-content { position: absolute;top: 50%; left: 50%;transform: translate(-50%, -50%); background: #000; padding: 0;border-radius: 10px;max-width: 80%;width: 560px;text-align: center;display: flex;}
.close, .close_popup {position: absolute;top: -40px;right: 0;font-size: 30px;cursor: pointer;color: #000;background-color: #fff;width: 30px;height: 30px;border-radius: 100px;line-height: 29px;}
.inner_tab_content > a:hover .tab_title_area, .inner_related_media_content > a:hover .related_title_area {opacity: 1;}
.tab_title_area h5, .related_title_area h5 {font-size: 16px;letter-spacing: 2px;line-height:23px;color: #efefef;font-weight: 700;font-family: "M PLUS 1p";text-align: center;}
.inner_tab_content .tab_title_area, .related_title_area {position: absolute;left: 0;top: 0;bottom: 0;right: 0;margin: auto;display: flex;align-items: center;justify-content: center;background-color: #0000008a;border-radius: 5px;opacity: 0;padding: 0 20px; transition: all .1s ease-in-out;-webkit-transition: all .1s ease-in-out;}
input::placeholder {opacity: 0 !important;}
input, textarea {background-color: transparent;border-radius: 0 !important;}
.form_area p {width: 100%;}
.wpcf7-spinner {display: none !important;}
.header_mobile .social_media_header img {filter: brightness(0) invert(1);width: 30px;}
.wpcf7-not-valid-tip {position: absolute;bottom: -35px;margin: auto;left: 0;right: 0;} 
.wpcf7-response-output {font-size: 12px;letter-spacing: 2px;line-height: 34px;text-decoration: none;color: #b72e29;font-weight: 400;font-family: "M PLUS 1p";text-align: center;}
.grid_list_item { cursor: pointer;}
.project_grid_video {width: 100%;height: auto;}
.contact_section.contact_page_form {background-color: #efefef;}
/* Popup styling */
.popup_new { display: none;position: fixed; top: 0; left: 0;width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8);  justify-content: center; align-items: center;}
.popup-content.popup_grid {position: absolute;max-width: 100%;max-height: 100%;width: 500px;margin: auto;top: 0;bottom: 0;left: 0;right: 0;height: max-content;padding: 2px;}
.popup_new img, .popup_new video {width: 100%;height: auto;display: none; max-height: 90vh;object-fit: cover;}
.project_grid_video {position: relative;}
.video_popup_grid {width: 100%;position: relative;display: flex;}
.video_popup_grid::after {content: '';background-color: #000000c2;width: 100%;height: 100%;position: absolute;top: 0;left: 0;bottom: 0;right: 0;border-radius: 5px;z-index: 0;margin: auto;}
.video_popup_grid::before {content: '';background-image: url('../images/white-play.svg');width: 80px;height: 80px;position: absolute;top: 0;left: 0;bottom: 0;right: 0;border-radius: 5px;z-index: 1;background-repeat: no-repeat;background-size: contain;margin: auto;}
.popup_new {z-index: 99;}
.tab_content_list .project-item .inner_tab_content .tab_media {height: 100%;}
.tab_content_list .project-item .inner_tab_content {height: 100%;}


/* Close button */
.popup_new .close {color: #b72e29;text-align: center;top: 20px;right: 20px;}


/***********About Page****************/
.aboutus_section {padding: 56px 20px 74px;}
.content_area p {color: #b72e29;}
.content_area p {padding: 40px 0 0;}
.heading_with_line {width: 100%;}
.content_area h3 {font-size: 23px;letter-spacing: 1px;color: #b72e29;font-weight: 600;font-family: "Montserrat", sans-serif;text-align: center;text-transform: uppercase;}
.vision_section {padding: 60px 15px 87px;}
.vision_section::before {content: '';background-color: #b72e29;height: 3px;position: absolute;top: 0;left: 0;right: 0;margin: auto;width: 70%;border-radius: 10px;}
.vision_section::after {content: '';background-color: #b72e29;height: 3px;position: absolute;top: auto;left: 0;right: 0;bottom: 0;margin: auto;width: 70%;border-radius: 10px;}
.content_area .client_heading {font-size: 10px;letter-spacing: 2px;color: #b72e29;font-weight: 700;font-family: "M PLUS 1p";text-align: center;padding: 5px 10px;border: 2px solid #b72e29;}
.content_area .client_heading {width: 160px;max-width: 100%;}
.content_inner_area {display: flex;flex-direction: column;justify-content: center;align-items: center;padding-top: 40px;width: 100%;}
.content_inner_area p {padding-top: 20px;font-size: 11px;line-height: 15px;}
.mission_section {padding: 65px 15px 0;}
.back_button_area {margin: auto;display: flex;align-items: center;justify-content: center;padding-left: 20px;padding-right: 20px;}
.back_button_area a {font-size: 15px;letter-spacing: 1px;color: #b72e29;font-weight: 700;font-family: "Montserrat", sans-serif;text-align: center;text-transform: uppercase;}
.back_button_area a::before {content: '';background-image: url('../images/back-arrow.svg');background-repeat: no-repeat;display: block; width: 14px;height: 13px;}
.back_button_area a {display: flex;align-items: center;column-gap: 10px;}
.aboutus_section {background-color: #EFEFEF;}
.vision_section {background-color: #EFEFEF;}
.mission_section {background-color: #EFEFEF;}
.back_button_area {padding-bottom: 60px;padding-top: 65px;background-color: #EFEFEF;}
.logo_slider_area .swiper-container.logo-slider {overflow: hidden;}
.logo_slider_area {width: 100%;padding-top: 20px;max-width: 450px;}
.logo_slider_inner {display: flex;align-items: center;justify-content: center;border: 0;padding: 0;border-radius: 0;}
.logo_slider_inner img {border-radius: 0;}
/* .logo_slider_area {display: none;} */
.aboutus_section .content_area p:last-child {padding-top: 24px;}
.vision_section .content_area p {padding-top: 25px;}
.vision_section .content_inner_area {padding-top: 55px;}
.vision_section .content_inner_area p {padding-top: 15px;}
.mission_section .content_area p {padding-top: 25px;}
.mission_section .content_inner_area {padding-top: 63px;}
.mission_section .content_inner_area p {padding-top: 15px;}
.page-template-about .back_button_area {padding-top: 100px;padding-bottom: 76px;}
.logo_slider .logo_slider_about {
    display: flex;
    justify-content: center;
    gap: 0px 20px;
    align-content: center;
    flex-wrap: wrap;
}
.logo_slider .logo_slider_about .logo_slider_inner {width: calc(25% - 20px);}



section.additional_info_section {
    background-color: #EFEFEF;
    padding: 0 15px 0;
/*     margin:3rem 0; */
}
.additional_info_section::after{
    content: '';
    background-color: #b72e29;
    height: 3px;
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 70%;
    border-radius: 10px;
}
/* .additional_info_section::before {
    content: '';
    background-color: #b72e29;
    height: 3px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 70%;
    border-radius: 10px;
} */

.page-template-about-php {
    background: #EFEFEF;
}
section.additional_info_section .content_area {
    padding-bottom: 3rem;
}
.additional_block {
  position: relative;
  padding-top: 5rem;
	padding-bottom: 5rem;
}
.additional_info_section .additional_block:not(:first-child)::before {
    content: '';
    background-color: #b72e29;
    height: 4px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 72%;
    border-radius: 10px;
}
section.additional_info_section .content_area .additional_block {
    width: 100%;
}
















/***********About Page****************/

/*************Members Page****************/
.mambers_page_section {padding: 80px 20px;}
.media_listing_item {display: flex;column-gap: 20px;}
.media_content_area {display: flex;justify-content: space-between;width: 100%;column-gap: 10px;}
.media_content {width: 100%;}
.media_listing_item img {width: 100px;height: 100px;min-width: 100px;}
.video_play_btn img {width: 36px;height: 36px;}
.media_content_area {padding-top: 6px;}
.desktop_menu_area .social_media_header img {width: 2.5em;}
.media_nav {width: max-content;}
.media_text_area h4 {font-size: 15px;letter-spacing: 1px;line-height: 24px;color: #b72e29;font-weight: 800;font-family: "M PLUS 1p";}
.media_text_area h6 {font-size: 12px;letter-spacing: 1px;line-height: 24px;color: #b72e29;font-weight: 500;font-family: "M PLUS 1p";}
.video_play_btn {display: flex;justify-content: flex-end;padding-right: 10px;}
.video_play_btn img {min-width: auto;}
.media_listing {display: flex;flex-direction: column;row-gap: 10px;}
.member_media_section {padding: 0 15px 0;}
.mambers_page_section {background-color: #EFEFEF;}
.member_media_section {background-color: #EFEFEF;}
.member_slider_area .member_area > a {width: max-content;display: block;margin: auto;}
.media_listing_item {padding: 10px;border-radius: 5px;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.media_listing_item:hover {background-color: #e1e1e1;}
.member_media_section .video_play_btn {position: absolute;right: 0;bottom: 3px;}
.member_media_section .media_content {position: relative;}
.media_content .media_nav img {width: 5px;height: 20px;min-width: auto;}

/*************Members Page****************/

/**************Company Page******************/
.company_section {padding: 0px 20px 75px;background-color: #EFEFEF;}
.content_area .company_inner_contant p:first-child {font-size: 10px;font-weight: 700;letter-spacing: 2px;}
.content_area .company_inner_contant p {padding: 0;font-size: 13px;line-height: 24px;letter-spacing: 2px;}
.content_area .company_inner_contant {padding-top: 32px;}
.slider_section.company_slider_section {background-color: #efefef;}

.company_slider_section .company_slide_area img {width: 100%;border-radius: 0;}

.company_slider_section .swiper-slider .company_slide_area::after {content: '';background-color: #000;width: 100%;height: 25em;position: absolute;left: 0;right: 0;top: 0;bottom: 0;opacity: .5;}
.company_slider_section .swiper-slide.swiper-slide-active .company_slide_area::after {display: none;}
/* .slider_section.company_slider_section {box-shadow: none;padding: 0;} */
/**************Comapny Page*******************/

/***************Megly Page*******************/
.image_banner_section {padding: 6px;background-color: #b72e29;}
.image_banner_inner .img_banner img {width: 100%;}
.image_banner_details {font-size: 12px;letter-spacing: 1px;color: #efefef;font-weight: 700;font-family: "M PLUS 1p";text-align: center;display: flex;align-items: center;column-gap: 5px;justify-content: center;padding-top: 20px;}
.image_banner_inner h2 {font-size: 20px;letter-spacing: 2px;line-height: 29px;color: #efefef;font-weight: 700;font-family: "M PLUS 1p";text-align: center;}
.image_banner_inner .image_banner_head {padding-top: 10px;}
.image_category_area a {font-size: 12px;letter-spacing: 1px;color: #b72e29;font-weight: 400;font-family: "M PLUS 1p";text-align: center;background-color: #efefef;padding: 5px 10px;border-radius: 50px;min-width: 80px;display: inline-flex;align-items: center;justify-content: center;}
.image_banner_content .image_category_area {display: flex;align-items: center;justify-content: center;column-gap: 15px;padding-top: 25px;}
.image_banner_inner .image_banner_head {position: relative;padding-bottom: 20px;}
.image_banner_inner .image_banner_head::after {content: '';background-color: #efefef;height: 2px;width: 66%;position: absolute;bottom: 0;left: 0;right: 0;margin: auto;}
.image_banner_inner .img_banner_listing li {font-size: 12px;letter-spacing: 1px;color: #efefef;font-weight: 700;font-family: "M PLUS 1p";text-align: center;position: relative;}
.image_banner_inner .img_banner_listing {display: flex;align-items: center;justify-content: center;margin: 20px 0 0;}
.image_banner_inner .img_banner_listing li::after {content: "/";position: absolute;right: 0;top: 0;bottom: 0;margin: auto;}
.image_banner_inner .img_banner_listing li {padding-right: 12px;padding-left: 5px;}
.image_banner_inner .img_banner_listing li:first-child {padding-left: 0;}
.image_banner_inner .img_banner_listing li:last-child {padding-right: 0;}
.image_banner_inner .img_banner_listing li:last-child:after {display: none;}
.image_banner_content {padding-bottom: 15px;}
.link_post a {font-size: 12px;letter-spacing: 1px;color: #efefef;font-weight: 700;font-family: "M PLUS 1p";text-align: center;position: relative;padding-bottom: 2px;}
.image_banner_content .link_post {display: flex;justify-content: center;}
.link_post a::after {content: '';background-color: #efefef;height: 1px;width: 100%;position: absolute;bottom: 0;left: 0;}
.related_media_img img {width: 100%;}
.banner_video_area .related_media_img img {border-radius: 0;}
.banner_video_area .inner_related_media_content {position: relative;}
.banner_video_area .inner_related_media_content::after {content: '';background-color: #000;width: 100%;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;opacity: .5;}
.banner_video_area {padding-top: 40px;padding-bottom: 14px;}
.spacial_thansk_section {padding:45px 20px 0;background-color: #efefef;}
.spacial_thansk_section h4 {font-size: 20px;letter-spacing: 1px;color: #b72e29;font-weight: 700;font-family: "M PLUS 1p";text-align: center;text-transform: uppercase;}
.member_listing .member_list_img img {width: 50px;height: 50px;min-width: 50px;margin: auto;border-radius: 100px;overflow: hidden;object-fit: cover;display: flex;justify-content: center;}
.member_listing li h5 {font-size: 12px;color: #b72e29;font-weight: 700;font-family: "M PLUS 1p";text-align: center;padding: 10px 0 0;text-transform: uppercase;}
.member_listing li {max-width: 100px;}
.member_listing {align-items: flex-start;margin: 20px 0 0;display: flex;column-gap: 30px;row-gap: 30px;flex-wrap: wrap;justify-content: center;padding-left: 0;}
.spacial_thansk_section h6 {font-size: 12px;letter-spacing: 1px;color: #b72e29;font-weight: 700;font-family: "M PLUS 1p";text-align: center;position: relative;}
.spacial_thansk_section h6 span{text-decoration: none;}
.spacial_tanks_for h6 a {color: #b72e29;text-decoration: underline;}
.divder_inner_section {width: 80%;margin: 60px auto;color: #b72e29;height: 1px;}
.spacial_thansk_section h6 {padding-top: 10px;}
.spacial_thanks_members .member_listing {margin: 7px 0 0;}
.grid_image_list {display: grid;grid-template-columns: repeat(2,1fr);grid-gap: 10px;padding-top: 30px;padding-bottom: 15px;}
.grid_image_list .grid_list_itme img {border-radius: 5px;width: 100%;}
.grid_image_list .grid_list_itme {display: flex;}
.image_banner_inner .grid_image_list .grid_list_itme img {width: 100%;}
.grid_image_list .grid_list_itme .project_grid_video {width: 100%;border-radius: 5px;}
.spacial_thansk_section .divider_inner_section {color: #b72e29;width: 250px;margin: 50px auto;}
.company_slider_section .company_slide_area img {height: 80vh;object-fit: cover;}
.company_slider_section .company_slide_area a {position: relative;display: flex;}
.company_slider_section .company_slide_area a h3 {position: absolute;bottom: 20px;left: 20px;font-size: 12px;letter-spacing: 1px;color: #ffffff;font-weight: 500;font-family: "M PLUS 1p";}


/* no-link */
.company_slider_section  .swiper-wrapper .swiper-slide .company_slide_area .no-link h3 {position: absolute;bottom: 20px;left: 20px;font-size: 12px;letter-spacing: 1px;color: #ffffff;font-weight: 500;font-family: "M PLUS 1p";}
.company_slider_section .company_slide_area no-link {position: relative;display: flex;}
.company_slider_section .company_slide_area no-link h3 {position: absolute;bottom: 20px;left: 20px;font-size: 12px;letter-spacing: 1px;color: #ffffff;font-weight: 500;font-family: "M PLUS 1p";}



.spacial_thanks_members .member_listing h5 {font-size: 9px;}

.video_thumbnail {position: relative;cursor: pointer;display: inline-block;}
.video_thumbnail img {width: 100%;display: block; border-radius: 5px;}
.play_button {position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%);background: rgba(0, 0, 0, 0.7); color: white; font-size: 30px; padding: 10px 15px; border-radius: 50%;cursor: pointer;}
.video_modal { display: none; position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); justify-content: center;align-items: center;}
.modal_content { position: relative; background: white; padding: 20px; border-radius: 5px; width: 80%; max-width: 600px;}
.close_modal { position: absolute; top: 10px; right: 15px;font-size: 24px; cursor: pointer;}

div#imagePopup {display: none;}
div#imagePopup.active {position: fixed;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;left: 0;top: 0;bottom: auto;right: 0;background-color: #000000a3;z-index: 999;}


.popup_modal1 {display: none;position: fixed; top: 0; left: 0; width: 100%;height: 100%;background: rgba(0, 0, 0, 0.8);justify-content: center;align-items: center;z-index: 999;}
.popup_modal1 .popup-content {background: #fff;padding: 0px;border-radius: 5px;max-width: 80%;width: 560px;display: flex;align-items: center;justify-self: center;}
.popup_modal1 .popup-content img {max-width: 100%;max-height: 100%;width: 100%;}
.popup_modal1 .close-popup {position: absolute;top: 15px;right: 20px;font-size: 24px; color: white;cursor: pointer;}
.divider_inner_section {margin: 50px 0;}

/***************Megly Page*******************/

/***************Single Media****************/
.members_page_section {background-color: #EFEFEF;padding: 56px 20px 56px;}
.media_play_section {padding: 5rem 40px 50px;}
.media_details img {width: 100%;aspect-ratio: 1 / 1;object-fit: cover;object-position: center;width: 300px;height: 300px;}
.related_work_section .content_area p {display: none;}
.media_details .media_controller img {width: 40px;height: 40px;}
.media_details .media_controller .media_bar span {background-color: #b72e29;height: 3px;width: 100%;display: block;position: relative;}
.media_controller .media_bar {width: 100%;}
.media_details .media_controller {display: flex;align-items: center;column-gap: 15px;padding-top: 15px;}
.media_details h2 {font-size: 23px;letter-spacing: 2px;line-height: 24px;color: #b72e29;font-weight: 800;font-family: "M PLUS 1p";text-align: center;text-transform: uppercase;}
.media_details .media_meta {font-size: 12px;letter-spacing: 1px;line-height: 24px;color: #b72e29;font-weight: 500;font-family: "M PLUS 1p";text-align: center;display: flex;justify-content: center;align-items: center;text-transform: uppercase;}
.media_details .media_meta span {font-size: 12px;letter-spacing: 1px;line-height: 24px;color: #b72e29;font-weight: 500;font-family: "M PLUS 1p";text-align: center;text-transform: uppercase;}
.media_details .media_meta {column-gap: 5px;padding-top: 10px;}
.media_details_content {padding-left: 20px;padding-right: 20px;padding-top: 30px;}
.media_play_section {background-color: #EFEFEF;}
.favorite_section h4 {font-size: 14px;letter-spacing: 1px;color: #b72e29;font-weight: 700;font-family: "M PLUS 1p";text-align: center;text-transform: uppercase;}
.favorite_section span {text-transform: uppercase;font-size: 13px;letter-spacing: 2px;line-height: 22px;color: #b72e29;font-weight: 400;font-family: "M PLUS 1p";text-align: center;}
.favorite_meta {display: flex;justify-content: center;align-items: center;column-gap: 5px; text-transform: uppercase;font-size: 13px;letter-spacing: 2px;line-height: 22px;color: #b72e29;font-weight: 400;font-family: "M PLUS 1p";text-align: center;}
.favorite_section {padding: 0px 20px 40px;background-color: #efefef;}
.form_member_meta {display: flex;justify-content: center;flex-direction: column;}
.form_member_content {padding-top: 40px;}
.form_member_meta, .favorite_meta {padding-top: 5px;}
.related_work_section {padding: 30px 10px 40px;background-color: #b72e29;}
.related_work_section .content_area h2 {color: #efefef;}
.related_work_section .content_area p {font-size: 16px;letter-spacing: 2px;line-height: 22px;color: #ff00ff;font-family: "M PLUS 1p";padding-top: 0;}
.related_work_media {display: grid;grid-template-columns: repeat(2,1fr);grid-gap: 10px;}
.related_media_content .related_media_img {display: flex;position: relative;cursor: pointer;}
/* .related_media_content .related_media_img::before {content: '';background-color: #fff;clip-path: polygon(100% 50%, 0 0, 0 100%);position: absolute;left: 0px;right: 0;top: 0;bottom: 0;width: 12px;height: 16px;margin: auto;z-index: 2;}
.related_media_content .related_media_img::after {content: '';background-color: transparent;width: 40px;height: 40px;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;border: 1px solid #fff;border-radius: 100px;z-index: 2;} */
.related_media_content { transition: opacity 0.5s ease-in-out;}
.related_view_more {display: flex;justify-content: center;padding-top: 40px;}
.related_view_more .related_work_more {font-size: 15px;letter-spacing: 1px;color: #efefef;font-weight: 700;font-family: "Montserrat", sans-serif;text-align: center;background: transparent;border: none;text-transform: uppercase;width: max-content;padding: 0 0 5px;position: relative;}
.related_work_more::after {content: '';background-color: #efefef;width: 100%;height: 2px;position: absolute;left: 0;right: 0;bottom: 0;}
.related_work_media_list {padding-top: 15px;}
.single-members .back_button_area {padding-top: 55px;padding-bottom: 55px;}
.hidden_project {display: none;}

.page-template-company .slider_section.company_slider_section {padding: 0;box-shadow: none;}
.filter-button {cursor: pointer;}
.member_slider_area .member_content img {border-radius: 100px;object-fit: cover;}
.member_slider_area .member_content a {display: flex;align-items: center;justify-content: center;}
.image_banner_section .tabs_listing li.filter-button {font-size: 12px;color: #b72e29;font-weight: 400;font-family: "M PLUS 1p";text-align: center;background-color: #efefef;padding: 5px 10px;border-radius: 50px;min-width: 80px;display: inline-flex;align-items: center;justify-content: center;border-color: #fff;pointer-events: none;}
.image_banner_section .tabs_listing li.filter-button.active {background-color: #b72e29;color: #fff;border-color: #fff;}
.page-template-members .back_button_area {padding-bottom: 75px;}
.single-members .media_controller {display: none;}
.single-members .media_details {text-align: center;}

/***************Single Media****************/
/* loader css */

#page-loader svg {
  transform: rotate(-180deg) scaleX(-1); /* Rotate from top and reverse direction */
  transform-origin: center;
}

.c-path {
  stroke-dasharray: 550; /* use actual path length or estimate */
  stroke-dashoffset: 550;
  animation: drawC 1.2s ease-out forwards;
}

@keyframes drawC {
  to {
    stroke-dashoffset: 0;
  }
}


/***********Footer Css***************/
footer {background-color: #b72e29;padding: 70px 20px 0;position: relative;}
.footer_content span {font-size: 11px;letter-spacing: 1px;line-height: 23px;text-decoration: underline;color: #efefef;font-weight: 400;font-family: "M PLUS 1p";}
.footer_content .social_media_footer {padding-top: 30px;}
.footer_menu_listing {margin: 0;width: max-content;}
.footer_menu_listing li a {font-size: 17px;letter-spacing: 3px;color: #efefef;font-weight: 600;font-family: "Montserrat", sans-serif;text-transform: uppercase;}
.footer_menu_listing {display: flex;flex-direction: column;row-gap: 20px;}
.footer_left_col {width: 60%;}
.footer_right_col {width: 40%;}
.footer_menu {padding-left: 30px;display: flex;justify-content: flex-end;}
.footer_content {max-width: 170px;}
.footer_logo {padding-top: 80px;padding-bottom: 20px;}
.footer_logo {display: flex;justify-content: center;flex-direction: column;align-items: center;}
.copywright_text {font-size: 10px;letter-spacing: 1px;color: #efefef;font-weight: 400;font-family: "M PLUS 1p";text-align: center;display: flex;justify-content: center;padding-top: 20px;}
.footer_logo img {width: 300px;}
.footer_line span {display: block;background: #b72e29;height: 2px;width: 100%;transition: .3s;margin-bottom: 3px;position: relative;}
.footer_line {background-color: #efefef;}
/***********Footer Css***************/

@media(max-width: 1200px){
.left_desktop_col {left: 25%;}
.desktop_menu_listing li a {font-size: 24px;letter-spacing: 5px;color: #b72e29;font-weight: 600;font-family: "Montserrat", sans-serif;}
.company_slider_section .company_slide_area img {height: 500px;object-fit: cover;}
}

@media (min-width: 1025px){
.tabs_listing li:hover {background-color: #b72e29;color: #fff;}
}

@media (max-width: 1024px){
.tabs_listing li {min-width: 130px;padding: 5px 5px;}
.company_slider_section .company_slide_area img {height: 400px;object-fit: cover;}
.desktop_menu_area .header_logo_area a img {width: 250px;}
/* .tabs_listing li:hover {color: #b72e29;background-color: transparent;} */
}

@media(max-width: 782px){
body.admin-bar {padding-top: 55px;}
}

@media(max-width: 767px){
.content_area h2 {font-size: 25px;line-height: 40px;}
.tab_conten_area {min-height: 500px;}
.left_desktop_col {display: none;}
.right_desktop_col {width: 100%;padding: 0;}
.inner_desktop_right {max-height: none;box-shadow: none;}
.slider_section {box-shadow: none;}
.tabs_listing li {font-size: 12px;line-height: 20px;padding: 4px 4px;min-width: 100px;}
.slider_section {padding: 0 0 17px;}
.video_progress {padding-top: 20px !important;max-width: 100%;width: 280px;}
.company_slider_section .company_slide_area img {height: 40vh;}
.video_popup_grid::before {width: 50px;height: 50px;}
.our_value_section {padding-top: 0;}
.company_slider_section .company_slide_area a h3 {bottom: 10px;left: 10px;}
.tabs_listing {margin: 15px 0 33px;}
.view_more_btn_area {padding-top: 60px;}
.big_heading h2 {margin-bottom: 48px;}
.chase_section .simple_link {padding-top: 45px;}
.member_section {padding: 30px 0 80px 0;}
.contact_section {padding: 70px 40px;}
footer {padding: 45px 20px 0;}
.footer_content .social_media_footer {padding-top: 23px;}
.footer_menu_listing {row-gap: 26px;}
.footer_logo {padding-top: 94px;padding-bottom: 20px;}
.image_banner_details {padding-top: 15px;}
.image_banner_content .tabs_listing {margin: 18px 0 33px;}
.spacial_thansk_section h6 {padding-top: 6px;}
.company_section .heading_with_line {padding-bottom: 28px;}
.page-template-company .back_button_area {padding-top: 80px;padding-bottom: 70px;}
.spacial_thansk_section .spacial_tanks_for {max-width: 250px;margin: auto;}
.logo_slider .logo_slider_about .logo_slider_inner {width: calc(25% - 20px);}
/* .tab_content_list { grid-template-columns: repeat(1, 1fr);grid-gap: 20px;} */
	.tab_content_list .tab_media img {width: 100%;height: 120px;object-fit: cover;}
}

@media(max-width: 400px){
.footer_menu { padding-left: 0;}
.tab_title_area h5, .related_title_area h5 {font-size: 12px;line-height: 17px;}
}



