/**
Theme Name: Pacom Pro Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Pacom Pro is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Pacom Pro offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pacom-pro-child
Template: astra
*/



/* Custom CSS Here */

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

/* Header */
a:focus { outline: none; }

.header_sec { z-index: 9999 !important; }
.header_inner, .header_sec.she-header .header_inner { /*box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.12);*/ margin: 24px 24px 0; }
.main_menu #menu-main-menu { gap: 0px; justify-content: space-between; }

.col_right .elementor-widget-wrap { width: 100%; }
.w_logo { filter: drop-shadow(0 0 24px rgba(0, 0, 0, 0.12)) !important; width: 12% !important; background-color: #fff; }
.main_menu { width: 88% !important; }
.menu_wrap_1_inner, .menu_wrap_2_inner, .menu_wrap_3_inner { display: flex; align-items: center; justify-content: center; gap: 36px; height: 100%; }
.menu_wrap_1_inner li:first-child { padding-left: 100px; }
.menu_wrap_1 { filter: drop-shadow(0 0 24px rgba(0, 0, 0, 0.12)) !important; background-color: #fff; border-color: transparent !important; margin-left: 1px; padding-right: 30px; }
.menu_wrap_1_inner:after { 
	content: "";
    display: block;
	height: 59px;
    position: absolute;
    background-color: #fff;
    border: 0;
    top: 0px;
	left: calc(100% - 1px);
    width: 60px;
    -webkit-clip-path: polygon(0 0, 100% 0, 3px 100%, 0 100%); 
    clip-path: polygon(0 0, 100% 0, 3px 100%, 0 100%);
}
.menu_wrap_2, .menu_wrap_3 { filter: drop-shadow(0 0 24px rgba(0, 0, 0, 0.12)) !important; border-color: transparent !important; }
.menu_wrap_2_inner { background: #fff; height: 59px; -webkit-clip-path: polygon(36px 0, calc(100% - 5px) 0, calc(100% - 58px) 100%, 0 100%, 0 36px); clip-path: polygon(36px 0, calc(100% - 5px) 0, calc(100% - 58px) 100%, 0 100%, 0 36px); padding: 0 7rem 0 0px; position: relative; left: 14px; }
.menu_wrap_3_inner { background: #fff; height: 59px; -webkit-clip-path: polygon(37px 0, 100% 0, 100% 50%, 100% 100%, 0 100%, 0 37px); clip-path: polygon(32px 0, 100% 0, 100% 50%, 100% 100%, 0 100%, 0 35px); padding: 0 40px 0 0px !important; margin-left: -32px !important; }
.main_menu #menu-main-menu .left_space { margin-left: 5rem; }
.main_menu #menu-main-menu .left_space1 { margin-left: 4rem; }
.main_menu #menu-main-menu li { height: 100%; font-family: "Google Sans"; font-weight: 400; font-size: 18px; line-height: 100%; color: rgba(5, 6, 7, 1) !important; display: flex; align-items: center; justify-content: center; }
.main_menu #menu-main-menu li a { padding: 0 20px; position: relative; overflow: hidden; color: rgba(5, 6, 7, 1) !important; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.main_menu #menu-main-menu li a:after, .main_menu #menu-main-menu .menu_wrap_3_inner:after  {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: calc(100% + 80px);
    height: 100%;
    background-color: #D71D4D;
    clip-path: polygon(0 0, 100% 0, calc(100% - 40px) 100%, 0 100%);
    transform: translateX(-150%);
    transition: transform 0.3s ease-in-out 0s;
    z-index: -1;
    pointer-events: none;
}
.main_menu #menu-main-menu li:hover a:after, .main_menu #menu-main-menu li.current-menu-item a:after, .main_menu #menu-main-menu .menu_wrap_3_inner:hover:after, .menu_wrap_3_inner:has(li.current-menu-item)::after, .main_menu #menu-main-menu li.current-menu-parent a:after { transform: translateX(-50%) !important; }
.main_menu #menu-main-menu li.current-menu-item a, .main_menu #menu-main-menu li:hover a, .main_menu #menu-main-menu .menu_wrap_3_inner:hover li a, .menu_wrap_3_inner:has(li.current-menu-item) a, .main_menu #menu-main-menu li.current-menu-parent a { color: #fff !important; }
.main_menu #menu-main-menu li .elementskit-submenu-panel { left: 46%; padding: 40px 30px 30px 40px; display: flex; flex-direction: column; gap: 20px; clip-path: polygon(30px 0, 100% 0, 100% 100%, 0 100%, 0 30px); }
.main_menu #menu-main-menu li.events .elementskit-submenu-panel { left: 82%; }
.menu_wrap_1_inner li li:first-child { padding-left: 0px !important; }
.main_menu #menu-main-menu li ul li { display: inline-block; }
.main_menu #menu-main-menu li ul.elementskit-submenu-panel li a { color: rgba(5, 6, 7, 1) !important; padding: 0 !important; display: inline; }
.main_menu #menu-main-menu li ul.elementskit-submenu-panel li a:after { display: none; }
.main_menu #menu-main-menu li ul.elementskit-submenu-panel li a:before {
    height: 2px;
    width: 0px;
    background-color: #050607;
    content: "";
    bottom: 0px;
    left: 0;
    position: absolute;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.main_menu #menu-main-menu li ul.elementskit-submenu-panel li:hover a:before, .main_menu #menu-main-menu li ul.elementskit-submenu-panel li.current-menu-item a:before { width: 100%; }

.main_menu #menu-main-menu li.franchise a:after { display: none; }

/* Home */
.gap_0 .elementor-container { gap: 0px !important; }
.gap_5 .elementor-container { gap: 5px; }
.gap_10 .elementor-container { gap: 10px; }
.gap_32 .elementor-container { gap: 32px; }
.gap_24 .elementor-container { gap: 24px; }
.gap_50 .elementor-container { gap: 50px; }

.w_78 .elementor-container { max-width: 78% !important; }
.w_78 .elementor-container .elementor-container { max-width: 100% !important; }

.banner_sec:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 300px;
    z-index: 1;
    background: linear-gradient(180deg, #010100 0%, rgba(1, 1, 0, 0) 100%);
    transform: rotate(180deg);
}
.pacom_bg_wrap { position: relative !important; overflow: hidden !important; height: 670px !important; min-height: 670px !important; }
.pacom_bg_wrap .pacom_img { position: absolute !important; top: -15% !important; left: 0 !important; width: 100% !important; height: 118% !important; margin: 0 !important; will-change: transform; }
.pacom_bg_wrap .pacom_img img { width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center 15% !important; display: block !important; }

.top_left { clip-path: polygon(40px 0, 100% 0, 100% 100%, 0 100%, 0 40px); }
.bottom_right { clip-path: polygon(0 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%); }
.nbo_inner .elementor-container { max-width: 85% !important; }
.yc_mhead { top: 8%; left: 5%; z-index: 1; position: absolute; }
.yc_mhead .city-1 { margin-left: 40px; }
.yc_mhead .city-2 { margin-left: 100px; }
.btn_mblack .oct-btn__path { stroke: rgba(5, 6, 7, 0.5); }
.btn_mblack .oct-btn__label { color: #050607; }
.btn_mblack .oct-btn__icon path { fill: #050607; }
.osb_inner .col_1 .img_box { clip-path: polygon(40px 0, 100% 0, 100% 100%, 0 100%, 0 40px); }
.osb_inner .col_4 .img_box { clip-path: polygon(0 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%); }
.osb_inner .img_box .elementor-image-box-wrapper { align-items: center; justify-content: center; display: flex; flex-direction: column; }
.osb_inner .img_box { background: #050607; height: 430px; display: flex; align-items: start; justify-content: center; padding-top: 60px; }
.osb_inner .img_box .elementor-image-box-img { display: flex; justify-content: center; align-items: center; }

.bcc_inner1 .bcc_img a { display: block !important; }
/* ============ BASE / RESET (smooth transitions everywhere) ============ */
.bcc_inner1 .col_left { position: relative; overflow: hidden; }
.bcc_inner1 .col_left img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 0.6s ease-in-out; }
.bcc_inner1 .col_right { transition: opacity 0.45s ease-in-out, transform 0.45s ease-in-out; }
.bcc_inner1 .bcc_head h2, .bcc_inner1 .bcc_icon i { transition: color 0.4s ease-in-out; }
/* ============ HOVER col_1 ============ */
/* 1. own image (bcc_inner2) - left ku slide/translate */
.bcc_inner1:has(.col_1:hover) .bcc_inner2 .col_left img { transform: translateX(-20px); }
/* 2. own title + icon color change */
.bcc_inner1:has(.col_1:hover) .bcc_inner2 .col_right .bcc_head h2 { color: #D71D4D; }
.bcc_inner1:has(.col_1:hover) .bcc_inner2 .col_right .bcc_icon i { color: #D71D4D; }
/* 3. other block (bcc_inner3) content - fade + slide left, hide */
.bcc_inner1:has(.col_1:hover) .bcc_inner3 .col_right { opacity: 0; transform: translateX(-40px); pointer-events: none; }
/* ============ HOVER col_2 (mirror) ============ */
/* 1. own image (bcc_inner3) - left ku slide/translate */
.bcc_inner1:has(.col_2:hover) .bcc_inner3 .col_left img { transform: translateX(-20px); }
/* 2. own title + icon color change */
.bcc_inner1:has(.col_2:hover) .bcc_inner3 .col_right .bcc_head h2 { color: #D71D4D; }
.bcc_inner1:has(.col_2:hover) .bcc_inner3 .col_right .bcc_icon i { color: #D71D4D; }
/* 3. other block (bcc_inner2) content - fade + slide left, hide */
.bcc_inner1:has(.col_2:hover) .bcc_inner2 .col_right { opacity: 0; transform: translateX(-40px); pointer-events: none; }

/* Code content reveal effect */
.osb_paper {
    position: relative;
    -webkit-mask-image: linear-gradient(135deg, #000 0%, #000 33%, transparent 34%, transparent 100%);
    -webkit-mask-size: 300% 300%;
    -webkit-mask-position: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-image: linear-gradient(135deg, #000 0%, #000 33%, transparent 34%, transparent 100%);
    mask-size: 300% 300%;
    mask-position: 100% 100%;
    mask-repeat: no-repeat;
    transition: -webkit-mask-position 1.8s cubic-bezier(0.65, 0, 0.35, 1), mask-position 1.8s cubic-bezier(0.65, 0, 0.35, 1); 
}
.osb_paper.osb-revealed { -webkit-mask-position: 0% 0%; mask-position: 0% 0%; }
.osb_grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 28px; }
.osb_card { background: rgba(5, 6, 7, 1); padding: 50px 45px; text-align: center; height: 450px; }
.osb_card .img_block { margin-bottom: 40px; display: flex; align-items: center; justify-content: center; min-height: 70px; }
.osb_card.osb_card2 .img_block { margin-top: 30px; margin-bottom: 50px; }
.osb_card.osb_card3 .img_block { margin-bottom: 55px; }
.osb_card.osb_card4 .img_block { margin-bottom: 55px; }
.osb_card.osb_card4 img { height: auto !important; max-width: 100% !important; width: 48% !important; }
.culture-reveal-img { max-width: 100% !important; height: 100% !important; }
.osb_desc { color: #ffff; margin: 0; font-family: 'Google Sans'; font-weight: 400; font-size: 20px; line-height: 32px; letter-spacing: 0; text-align: center; }
.osb_card:nth-child(1) { clip-path: polygon(50px 0, 100% 0, 100% 100%, 0 100%, 0 50px); }
.osb_card:nth-child(4) { clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%); }

.cta_sec, .shine_reflect { position: relative; overflow: hidden; }
.cta_sec::before, .shine_reflect::before { content: ""; display: block; position: absolute; top: 0; left: -30%; width: 18%; height: 100%; background: linear-gradient(75deg, #fff0 0%, #ffffff08 35%, #ffffff15 50%, #ffffff08 65%, #fff0 100%); transform: skew(-20deg); z-index: 2; pointer-events: none;  }
.cta_sec.shine-run::before, .shine_reflect.shine-run::before { animation: shine 2.4s ease-in-out; }
.cta_sec:hover::before, .shine_reflect:hover::before { animation: shine 2.4s ease-in-out; }
@keyframes shine {
  0%   { left: -30%; }
  100% { left: 115%; }
}

.auth_inner .img_box .elementor-image-box-wrapper { display: flex; align-items: center; justify-content: center; flex-direction: column-reverse; gap: 32px; }
.auth_inner .img_box .elementor-image-box-wrapper .elementor-image-box-img { display: flex; align-items: center; justify-content: center; }


/* About */
.bp_inner1 .elementor-container { flex-direction: column; }
.bp_inner1 .col_1, .bp_inner1 .col_2 { width: 100% !important; }

.buggie_wrap { position: relative; background: transparent; padding: 40px 0px 0px; overflow: hidden; }
.buggie_top { max-width: 480px; transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1); margin-bottom: 40px; }
.ti-flag { background: url(https://pacompro.com/wp-content/uploads/2026/08/the-flag.svg) no-repeat center / cover; width: 30px; height: 22px; }
.buggie_badge { color: #fff; font-family: 'Racing Sans One'; font-weight: 400; font-size: 28px; line-height: 36px; letter-spacing: 0.5px; display: flex; align-items: center; gap: 8px; margin-bottom: 14px; }
.buggie_desc { color: rgba(255, 255, 255, 0.8); font-size: 18px; line-height: 28px; margin: 0; transition: opacity 0.3s ease; width: 72%; }
/* Padding lives HERE (plain wrapper, not a containing block for the
   absolute children), so it never misaligns pins/path/buggy from the road image */
.road-viewport { position: relative; width: 100%; overflow: visible; padding-top: 30px; transition: height 0.6s cubic-bezier(0.65, 0, 0.35, 1); }
/* NOTE: no padding here anymore — this fixes issue #1 */
.buggie_road { position: relative; width: 100%; user-select: none; transform-origin: 0 0; transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1); padding-top: 20px; }
.road-bg { width: 100%; display: block; pointer-events: none; }
.road-path-svg { position: absolute; left: 0; width: 100%; top: 35%; height: 30%; pointer-events: none; }
.waypoint { position: absolute; transform: translateX(-50%); display: flex; flex-direction: column; align-items: center; gap: 6px; transition: opacity 0.3s ease; z-index: 4; }
.wp-year { color: #A1A1A2; font-family: 'Google Sans'; font-size: 18px; line-height: 26px; font-weight: 500; order: 1; transition: color 0.4s ease, font-size 0.4s ease; }
.wp-pin { color: rgba(161, 161, 162, 1); order: 2; display: flex; transition: color 0.4s ease, transform 0.4s ease; }
.wp-pin svg { display: block; width: 16px; height: auto; }
.waypoint.active .wp-year { color: #fff; font-size: 20px; line-height: 26px; }
.waypoint.active .wp-pin { color: #fff; transform: scale(1.25); }
.buggie-drag { position: absolute; top: 0; left: 0; height: 85px;  width: auto; z-index: 5; cursor: grab; transform: translate(-50%, -50%); touch-action: none; }
.buggie-drag.snapping { transition: left 0.6s cubic-bezier(0.65, 0, 0.35, 1), top 0.6s cubic-bezier(0.65, 0, 0.35, 1); }
.buggie-drag:active { cursor: grabbing; }
.buggie-drag img { height: 100%; width: auto; display: block; pointer-events: none; }
.drag-hint { text-align: center; color: rgba(255, 255, 255, 0.8); font-size: 18px; line-height: 28px; letter-spacing: 1px; margin: 80px 0 0; }
.mobile-nav { display: none; justify-content: center; gap: 16px; margin-top: 24px; }
.nav-btn { width: 44px; height: 45px; color: #fff; font-size: 18px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.nav-btn#prevBtn { background: url(https://pacompro.com/wp-content/uploads/2026/08/slide-arrow-left.svg) no-repeat center / contain !important; }
.nav-btn#nextBtn { background: url(https://pacompro.com/wp-content/uploads/2026/08/slide-arrow-right.svg) no-repeat center / contain !important; }
.nav-btn:disabled { opacity: 0.3; cursor: not-allowed; }

.fm_cont p { margin-bottom: 0!important; }
.basic_gallery .gallery-item { position: relative; overflow: hidden; }
.basic_gallery figure img { width: 100%; margin: 0 !important; transform: scale(1.0); transition: all 0.5s ease; }
.basic_gallery figure:hover img { transform: scale(1.02); }
.basic_gallery .gallery-item:first-child img { clip-path: polygon(50px 0, 100% 0, 100% 100%, 0 100%, 0 50px); }
.basic_gallery .gallery-item:last-child img { clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%); }
.basic_gallery .gallery-item:last-child figcaption { clip-path: polygon(0 0, 100% 0, 100% calc(100% - 45px), calc(100% - 45px) 100%, 0 100%); }
.basic_gallery figcaption { border: none; padding: 20px 0; position: absolute; bottom: 20px; left: 0; background: linear-gradient(0deg, #010100 0%, rgba(1, 1, 0, 0) 100%); max-width: 95.5%; opacity: 0; transition: opacity 0.6s ease-in-out; }
.basic_gallery .gallery-item:hover figcaption { opacity: 1; }

/* Business Segments */
.banner_sec.pacom_banner1:before { content: ''; position: absolute; left: 0; top: 0; width: 900px; height: 100%; z-index: 1; background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 100%); pointer-events: none; }
.pacom_banner1 .ppl_inner1:after, .pacom_banner2 .ppl_inner1:after { content: ''; position: absolute; left: 1%; top: -14%; width: 610px; height: 264px; background: url(https://pacompro.com/wp-content/uploads/2026/08/pacom-pro-lifestyle-bg.png) no-repeat center / cover; }
.border_right:after { content: ''; position: absolute; right: 0; top: 25%; background: rgba(254, 254, 254, 0.3); width: 1px; height: 100px; }
.why_choose_inner .icon_box .elementor-icon { transition: all .5s ease; }
.why_choose_inner .icon_box:hover .elementor-icon { transform: translateY(-5px); }
.distri_sec .col_1.border_right:after, .distri_sec .col_2.border_right:after { height: 140px; right: -6%; top: 0; }
.distri_sec .col_2.border_right:after { right: -4% !important; }


.pacom_banner2 .ppl_inner1:after { width: 740px; height: 245px; background: url(https://pacompro.com/wp-content/uploads/2026/08/pacom-car-care-service-bg.png) no-repeat center / cover; }
.g_head h2 { background: linear-gradient(270deg, #505F6B 0%, #FFFFFF 48.23%, #505F6B 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
.obs_cont, .obs_cont p { background: linear-gradient(270deg, #8897A3 0%, #95A8B4 48.23%, #ACBCC8 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; margin: 0 !important; }
.slide_inner .img_carousel .swiper-slide-inner img { padding: 1px; background: linear-gradient( 270deg, #505F6B 0%, #1D262C 48.23%, #505F6B 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); pointer-events: none; }
.slide_inner .img_carousel figcaption { background: url(https://pacompro.com/wp-content/uploads/2026/08/play.svg) no-repeat left center / auto; padding-left: 20px; }
.slide_inner .img_carousel .elementor-swiper-button-prev { left: -2% !important; }
.slide_inner .img_carousel .elementor-swiper-button-next { right: -2% !important; }
.slide_inner .img_carousel .swiper-pagination { bottom: -30px !important; }
.slide_inner .img_carousel .swiper-pagination .swiper-pagination-bullet { width: 20px; height: 4px; border-radius: 0; clip-path: polygon(13% 0, 100% 0, 87% 100%, 0 100%); }
.slide_inner .img_carousel .swiper-slide-inner .image-shine { position: relative; overflow: hidden; }
.slide_inner .img_carousel .swiper-slide-inner .image-shine:before { content: ""; display: block; position: absolute; z-index: 2; top: 0; left: -86%; width: 50%; height: 100%; background: linear-gradient( to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2)); transform: skew(-25deg); pointer-events: none; }
.slide_inner .img_carousel a:hover .swiper-slide-inner .image-shine:before { animation: pacom-shine 0.85s; }
@keyframes pacom-shine {
    100% { left: 125%; }
}
.car_service_sec .pacom_bg_wrap { height: 750px !important; min-height: 750px !important;}
.car_service_sec .fade_up { transition: all .5s ease; }
.car_service_sec .fade_up:hover { transform: translateY(-10px); }
.pacom_bg_wrap .pacom_img, .car_service_sec .pacom_bg_wrap video { border-radius: 0px; }
.wcs_inner1 .gap_24 .elementor-container { gap: 24px !important; }
.w_81 .elementor-container { max-width: 81% !important; }
.w_81 .elementor-container .elementor-container { max-width: 100% !important; }
.cbs_service_sec:after {
    content: 'Our Services';
    position: absolute;
    left: 20px;
    top: -28px;
    width: 500px;
    height: 100px;
    font-family: 'Inter';
    font-weight: 300;
    font-size: 80px;
    line-height: 90px;
	letter-spacing: 0;
    color: rgba(255, 255, 255, 0.1);
}
.slide_inner .img_carousel2 .swiper-slide-inner { position: relative; background: url("https://pacompro.com/wp-content/uploads/2026/08/car_bg.png") no-repeat center / cover; border-radius: 10px; overflow: hidden; pointer-events: none; }
.slide_inner .img_carousel2 .swiper-slide-inner::before { content: ""; position: absolute; inset: 0; padding: 1px; border-radius: 10px; background: linear-gradient(270deg, #505F6B 0%, #1D262C 48.23%, #505F6B 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; z-index: 5; }
.slide_inner .img_carousel2 .swiper-slide-inner img { padding: 0; background: none; -webkit-mask: none; pointer-events: none; height: 100% !important; width: 100%; object-fit: contain; }
.slide_inner .img_carousel2 figcaption { position: relative; z-index: 2; background: linear-gradient( 270deg, #424F5A -8.89%, #1D262C 52.07%, #424F5A 117.52%); padding: 12px 20px; border-radius: 0 0 10px 10px; margin: 0 !important; }

/* Events */
.w_70 .elementor-container { max-width: 70% !important; }
.w_70 .elementor-container .elementor-container { max-width: 100% !important; }
.events_inner1 .race_origin .e-hosted-video.elementor-wrapper { height: 450px !important; width: 100% !important; border-radius: 10px; }
.events_inner1 .race_origin .e-hosted-video.elementor-wrapper video {border-radius: 10px; }
.v_shead { margin-top: -36px !important; border-radius: 0 10px 0 10px; }
.border_left:after { content: ''; position: absolute; left: -20%; top: 6%; background: rgba(5, 6, 7, 0.2); width: 1px; height: 90%; }

/* Achivements */
.mtk_inner1 .pacom_bg_wrap { height: 460px !important; min-height: 460px !important; }
.pacom_img img { border-radius: 0 !important; }

.w_85 .elementor-container { max-width: 85% !important; }
.w_85 .elementor-container .elementor-container { max-width: 100% !important; }

/* Franchise */
.img_box_inner1 .img_box { transition: all .5s ease; }
.img_box_inner1 .img_box:hover { transform: translateY(-10px); }
.img_box_inner1 .img_box img { width: 100%; height: 240px; object-fit: cover; object-position: top;transition: all .5s ease; transform: scale(1.0); }
.img_box_inner1 .img_box figure { overflow: hidden; }
.img_box_inner1 .img_box:hover img { transform: scale(1.02); }
.img_box_inner1 .img_box .elementor-image-box-content { padding: 15px 20px 20px; }
.img_box_inner1 .img_box { position: relative; border-radius: 10px; overflow: hidden; }
.img_box_inner1 .img_box::before { content: ""; position: absolute; inset: 0; padding: 1px; border-radius: 10px; background: linear-gradient( 270deg, #505F6B 0%, #1D262C 48.23%, #505F6B 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; z-index: 5; }
.w_75 .elementor-container { max-width: 75% !important; }
.w_75 .elementor-container .elementor-container { max-width: 100% !important; }
.franchise_form { margin: 0 !important; }
.service-enquiry-form select.form-control, .peq_form select.peq_input.wpcf7-form-control, .franchise_form .service-enquiry-form select.form-control, .contact_form .gsc_form select.gsc_input { background: rgba(32, 36, 39, 1) url(https://pacompro.com/wp-content/uploads/2026/08/chev_down.svg) no-repeat 96% center / auto !important; }
.wpcf7-spinner { display: none; }

#elementor-popup-modal-2011 { filter: drop-shadow(2px 8px 26px rgba(0, 0, 0, 0.2)) !important; }
#elementor-popup-modal-2011 .dialog-widget-content { clip-path: polygon(5% 0, 100% 0, 100% 90%, 95% 100%, 0 100%, 0 10%); }
.popup_form_sec .elementor-element-fd0366d, .popup_form_sec .elementor-element-fd0366d img { height: 100%; } 


/* Blogs & Blog Details */
.blog_head .elementor-icon-wrapper { position: relative; }
.blog_head .elementor-icon-wrapper:before, .blog_head .elementor-icon-wrapper:after { content: ''; position: absolute; width: 44%; height: 10px; background: rgba(5, 6, 7, 0.8); top: 33%; }
.blog_head .elementor-icon-wrapper:before { left: 0; clip-path: polygon(0 0, 100% 0, 98.5% 100%, 0 100%); }
.blog_head .elementor-icon-wrapper:after { right: 0; clip-path: polygon(0 0, 100% 0, 100% 100%, 1% 100%, 0 0%); }

.blog_listing_sec .elementor-container .elementor-container { max-width: 100% !important; }
/* .blog_listing_sec .blog_loop_sec { clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%, 0 18%); }  */
.blog_listing_sec .blog_loop_sec:hover {box-shadow: -30px 10px 30px 0px rgba(0, 0, 0, 0.1); }
/* .blog_listing_sec .blog_img img { clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%, 0 30%); } */
.bl_col_inner .col_1, .bl_col_inner .col_2 { width: 100% !important; }
.bl_col_inner .elementor-container { flex-direction: column !important; }
.bl_col_inner .col_1 .bl_date { background: rgba(5, 6, 7, 0.3); padding: 2px 25px 2px 5px; clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%); }
.bl_col_inner .col_1 .bl_link { background: rgba(5, 6, 7, 0.3); margin: 0 0 0 -12px !important; padding: 2px 26px 2px 16px !important; clip-path: polygon(14% 0%, 95% 0%, 80% 100%, 0 100%, 0 75%); }
.bl_col_inner .col_1:after { content: ''; position: absolute; top: 0; right: 0%; background: #05060733; width: 53.5%; height: 1px; }
.blog_listing_sec .blog_head h2 { width: 80%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.blog_listing_sec .blog_list_cont { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.blog_listing_sec .blog_loop_sec:hover .blog_head h2 a { color: #201A15 !important; }
.blog_listing_sec .blog_loop_sec:hover .bl_col_inner .col_1 .bl_date, .blog_loop_sec:hover .bl_col_inner .col_1 .bl_link { background: #050607 !important;}
.blog_listing_sec .blog_loop_sec:hover .blog_list_cont p { color: rgba(32, 26, 21, 0.8) !important; }

.post-template-default.single.single-post .ast-container, .ast-narrow-container .site-content > .ast-container {  padding: 0 !important; max-width: 100% !important; }
.post-template-default.single.single-post .ast-container #primary { margin: 0 !important; }
.bd_sec .elementor-container { max-width: 75% !important; }
/* .bd_sec .bdf_img img { clip-path: polygon(0 0, 92% 0, 100% 18%, 100% 100%, 0 100%); } */
.bd_cont { width: 92% !important; }
.bd_cont p { color: rgba(5, 6, 7, 0.8) !important; margin-bottom: 20px !important; }
.bd_cont ul li { color: rgba(5, 6, 7, 0.8) !important; }
.bd_cont h5 { font-family: 'Google Sans'; font-weight: 500; font-size: 24px; line-height: 32px; }
.bd_cont h5 strong, .bd_cont ul li strong { font-weight: 500 !important; }
.bd_sec .comparison-table { width: 100%; max-width: 1000px;  margin: 0 auto 0 0; border-collapse: collapse; border: 1px solid #aaa; font-size: 14px; }
.bd_sec .comparison-table th { font-size: 20px; line-height: 28px; background: #050505; color: #fff; font-weight: 500; text-align: left; padding: 16px 30px; height: 45px; }
.bd_sec .comparison-table th:first-child { width: 30%; }
.bd_sec .comparison-table th:nth-child(2), .comparison-table th:nth-child(3) { width: 35%; }
.bd_sec .comparison-table td { font-size: 18px; line-height: 26px; padding: 16px; height: 36px; border-right: 1px solid #aaa; border-bottom: 0; vertical-align: middle; }
.bd_sec .comparison-table td:first-child { color: #111; padding-left: 27px; }
.bd_sec .comparison-table td:nth-child(2), .comparison-table td:nth-child(3) { padding-left: 54px; color: rgba(5, 6, 7, 0.8); }
.bd_sec .comparison-table tr:last-child td { border-bottom: none; }
.bd_sec .stars { letter-spacing: 2px; font-size: 18px; }
.bd_sec .check { font-size: 20px; font-weight: bold; }
.bd_sec .cross { font-size: 20px; font-weight: bold; }

/* Contact */
.contact_sec .blog_head .elementor-icon-wrapper:before, .contact_sec .blog_head .elementor-icon-wrapper:after { width: 43% !important; top: 32% !important; }
.bottom_border:after { content: ''; position: absolute; bottom: 0; left: 0; width: 85%; height: 1px; background: #3E404550;/* background: radial-gradient(65.85% 65.85% at 45.23% 34.15%, #3E4045 0%, #202427 98.05%);*/ } 
.map_direction1 { clip-path: polygon(5% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 12%); }
.map_direction2 { clip-path: polygon(0% 0, 100% 0, 100% 88%, 95% 100%, 0 100%, 0 0%); }
.address_link .elementor-icon-box-title { display: inline-block; }
.address_link .elementor-icon-box-title a { position: relative; }
.address_link .elementor-icon-box-title a:after { content: " "; position: absolute; right: -28px; top: 5px; width: 18px; height: 15px; background: url(https://pacompro.com/wp-content/uploads/2026/08/arrow-right-red.svg) no-repeat center / cover; opacity: 0; transform: translateX(-8px); transition: opacity 0.3s ease, transform 0.3s ease; }
.address_link .elementor-icon-box-title a:hover:after { opacity: 1; transform: translateX(0); }
.address_link .elementor-icon-box-title a:hover { color: #D71D4D; }


/* Footer */
#ast-scroll-top { right: 36px; bottom: 140px; background: rgba(5, 6, 7, 1); font-size: 20px; clip-path: polygon(30% 0, 100% 0, 100% 100%, 0 100%, 0 30%); }
.joinchat .joinchat__button { bottom: 50px !important; }
.page-id-79 .footer_sec, .post-template-default.single.single-post .footer_sec, .page-id-81 .footer_sec, .page-id-3 .footer_sec, .page-id-1717 .footer_sec { box-shadow: 0px -4px 20px 0px rgba(0, 0, 0, 0.1); }

.footer_sec .footer_inner .col_right:before { content: ''; position: absolute; left: 20px; top: -10px; background: rgba(32, 26, 21, 0.4); width: 1px; height: 140px; }
.footer_menu ul li a { position: relative; }
.footer_menu ul li a:before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-color: #00000050 !important; opacity: 1 !important; }
.footer_menu ul li a:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-color: #000 !important; transform: scaleX(0); transform-origin: left; transition: transform 0.3s ease-in-out; }
.footer_menu ul li.current-menu-item a:after,
.footer_menu ul li:hover a:after { transform: scaleX(1); }

/* Policies */
.privacy-policy .ast-container { max-width: 100% !important; padding: 0 !important; }
.contact_sec.pp_sec .blog_head .elementor-icon-wrapper:before, .contact_sec.pp_sec .blog_head .elementor-icon-wrapper:after { width: 40% !important; top: 20% !important; }
.pp_cont p { margin-bottom: 18px !important; }
.pp_cont h2 { color: rgba(5, 6, 7, 1); font-family: 'Google Sans'; font-weight: 700; font-size: 24px; line-height: 32px; margin-bottom: 12px; margin-top: 30px; }
.pp_cont h3 { color: rgba(5, 6, 7, 1); font-family: "Google Sans"; font-weight: 600; font-size: 20px; line-height: 28px; margin-bottom: 12px; }
.pp_cont p a { color: rgba(5, 6, 7, 1); }
.pp_cont p a:hover { color: rgba(215, 29, 77, 1); }

/* Media Query Css */

/* styles for 125% scaling */
@media only screen and (min-resolution: 120dpi) and (max-resolution: 125dpi) {
	
	.menu_wrap_1 .menu_wrap_1_inner, .menu_wrap_2_inner, .menu_wrap_3_inner { gap: 12px !important; }
	.menu_wrap_1 .menu_wrap_1_inner li:first-child { padding-left: 28px; }
	.menu_wrap_2 .menu_wrap_2_inner { padding: 0 2.5rem 0 0px !important; }
	.main_menu #menu-main-menu .blogs.left_space { margin-left: 2rem !important; }
    .menu_wrap_3 .menu_wrap_3_inner { padding: 0 30px 0 0px !important;  }
	.main_menu #menu-main-menu .franchise.left_space1 { margin-left: 2rem; }
	
	.oss_cont.elementor-element, .bcc_cont.elementor-element, .ccf_cont.elementor-element, .cta_cont.elementor-element, .elementor-element p, .wlp_cont.elementor-element, .ev_cont.elementor-element, .ev_cont.elementor-element span, .osb_cont.elementor-element { font-size: 15px !important; line-height: 24px !important; }
	.bcc_sec .bcc_inner1 .bcc_cont br { display: none; }
	.bcc_sec .bcc_inner1 .bcc_cont p { font-size: 16px !important; line-height: 26px !important; }
	.yc_mhead { left: 2% !important; }
	.yc_mhead h2 span { font-size: 44px; line-height: 52px; }
	.blog_listing_sec.elementor-element.elementor-section.elementor-section-boxed > .elementor-container { max-width: 90% !important;  }
	
	.pacom_svg svg { width: 100% !important; }
	.w_70 .elementor-container, .w_75 .elementor-container { max-width: 85% !important; }
	.w_85.bni_sec { padding: 0 !important; }
	.oj_head_inner .main_title.g_head .elementor-heading-title { font-size: 50px; line-height: 64px; }
	
	.footer_menu li.menu-item a.elementor-item.menu-link { font-size: 16px !important; }
}

@media only screen and (min-width: 1600px) and (max-width: 1760px) { 
/* Header */
	.menu_wrap_1 { padding-right: 0 !important; }
	.main_menu #menu-main-menu { gap: 16px; justify-content: flex-start; }
	.menu_wrap_1_inner li:first-child { padding-left: 30px; }
	.menu_wrap_2_inner { padding: 0 3.5rem 0 0px; }
	.main_menu #menu-main-menu .left_space { margin-left: 2rem; }
	.main_menu #menu-main-menu .left_space1 { margin-left: 3rem; }
	
/* Home */
	.oss_cont, .bcc_cont, .ccf_cont, .cta_cont, p { font-size: 18px !important; line-height: 28px !important; }
	.elementor-element-c154892.col_1 { width: 50% !important; }
    .elementor-element-7d45f9a.col_2.pacom_bg_wrap { height: 500px !important; min-height: 500px !important; width: 50% !important; }
    .counters_sec { padding-top: 50px !important; }
	.counters_sec .elementor-counter-number-wrapper { font-size: 60px !important; line-height: 72px !important; }
    .bcc_cont p br, .fm_cont p br, .ev_cont br, .ccf_cont br, .img_box_inner1 .img_box .elementor-image-box-content .elementor-image-box-description br, .elementor-element-46d5556 br { display: none; }
	.bcc_cont { font-size: 16px !important; line-height: 28px !important; }
	.oct-btn { padding: 24px 20px; }
	.yc_mhead { left: 2%; }
	.yc_mhead .elementor-heading-title { font-size: 44px !important; line-height: 56px !important; }
	.elementor-element-4ddafc5.col_1 { width: 40% !important; }
	.blog_listing_sec.elementor-element-70ad26c.elementor-section.elementor-section-boxed > .elementor-container { max-width: 90% !important; }
	.cta_sec .cta_left_col .elementor-widget-wrap { background-size: 100% auto !important; }
	
/* About */
	.wlp_cont p { margin-bottom: 0 !important; }
	.pacom_svg svg { width: 100% !important; }
	.buggie_road { padding-top: 30px !important; }
	.fm_cont p { margin-bottom: 0 !important; }
	.fm_name { margin-top: 30px !important; }
	.elementor-element-a901f76.col_1 { width: 56% !important; }
	.elementor-element-2addd53.col_2 { width: 44% !important; }
	.ov_inner2 .elementor-element-82d94bd { padding: 60px 0px 0px 100px !important; }
	.ov_inner1 .col_2.pacom_bg_wrap, .ov_inner2 .col_2.pacom_bg_wrap { height: 620px; min-height: 620px !important; }
	
/* Pacom */
	.img_carousel .image-shine img { height: 100% !important; min-height: 400px !important; }
	.pacom_bg_wrap .pacom_img { top: -8% !important; height: 108% !important; }
	.elementor-element-a901f76.col_1 { width: 52% !important; }
	.elementor-element-2addd53.col_2 { width: 48% !important; }
	.elementor-element-2addd53.col_2 .elementor-widget-wrap { padding: 0px 0px 0px 24px !important; }
	
	.oj_head_inner .main_title.g_head .elementor-heading-title { font-size: 56px; line-height: 68px; }
	.elementor-element-1481c7c.car_service_sec .btn_moving.btn_mblack { margin-top: 40px; }
	.ob_carousel .image-shine img { height: 100% !important; min-height: 100% !important; }
	.cta_inner .cta_img img { width: 100% !important; }
	
/* Events  */
	.mtk_sec .ov_inner1 .ev_cont { margin-top: 0; }
	.elementor-element-b2c45d3.aboutb_cont br { display: none; }
	.mtk_inner1.ov_inner1 .col_2.pacom_bg_wrap { height: 420px !important; min-height: 420px !important; }
	.mtk_inner1 .fm_head { margin-bottom: 20px !important; }
	.mtk_inner2 .col_1 { padding-right: 60px; }
	.elementor-element-0e7541a .elementor-container {  min-height: 350px !important; }
	.elementor-element-0e7541a .elementor-container .elementor-container {  min-height: 100% !important; }
	
/* Franchise */
	.elementor-element-c3bd7aa.oj_head_inner .main_title.g_head .elementor-heading-title { font-size: 44px; line-height: 56px; }
	
/* Blogs */
	.w_75 .elementor-container, .blog_page.blog_listing_sec.elementor-section.elementor-section-boxed > .elementor-container { max-width: 90% !important; }
	.w_75 .elementor-container .elementor-container, .blog_page.blog_listing_sec.elementor-section.elementor-section-boxed > .elementor-container .elementor-container { max-width: 100% !important; }
	.single-post .ast-article-single { padding: 0 !important; }
	.bd_sec .elementor-container { max-width: 85% !important; }
	.recent_blogs.blog_listing_sec.elementor-section.elementor-section-boxed > .elementor-container { max-width: 90% !important; }
	
/* Footer */
	.footer_menu li:first-child .elementor-item.menu-link { margin-left: 0 !important; }
	.footer_menu li a.elementor-item.menu-link { margin: 0 10px !important; }
	.elementor-element-a4b951d.col_right .elementor-widget-wrap { margin-left: 40px !important; }
	.elementor-element-a4b951d.col_right .elementor-widget-wrap .col_1 .elementor-widget-wrap { margin-left: 0 !important; }
	
}

@media only screen and (min-width: 1400px) and (max-width: 1600px) {
/* Header */
	.menu_wrap_1_inner, .menu_wrap_2_inner, .menu_wrap_3_inner { gap: 20px !important; }
	.main_menu #menu-main-menu { justify-content: space-between !important; }
	.menu_wrap_1_inner li:first-child { padding-left: 46px; }
	
/* Home */
	.oss_cont, .bcc_cont, .ccf_cont, .cta_cont, p, .wlp_cont, .ev_cont, .ev_cont span, .osb_cont { font-size: 18px !important; line-height: 28px !important; }
	.banner_sec.about_banner.elementor-element-e9d8a0e .elementor-container { min-height: 800px !important; }
	.banner_sec.about_banner.elementor-element-e9d8a0e .elementor-container .elementor-container { min-height: 100% !important; }
	.banner_sec.about_banner.elementor-element-e9d8a0e .elementor-container .elementor-container .elementor-widget-wrap { margin-bottom: -16rem !important; }
	.banner_sec.about_banner.elementor-element-e9d8a0e .elementor-container .elementor-container .elementor-widget-wrap .elementor-widget-wrap { margin-bottom: 0rem !important; }
	.buggie_road { padding-top: 20px !important; }
	.yc_mhead .elementor-heading-title { font-size: 46px; }
	.elementor-element-96e38f8.col_2 .elementor-widget-wrap { padding-left: 20px !important; }
	.osb_card { height: 400px; }
	.blog_head_inner.elementor-element-4bbfb84 { margin-bottom: 50px !important; }
	.cta_cont { font-size: 17px !important; }
 
/* About */
	.banner_sec.pacom_banner1.banner_sec .elementor-container, .pacom_banner1 .elementor-element-b230fd4 .elementor-container { min-height: 800px; }
	.banner_sec.pacom_banner1 .elementor-element-b230fd4 .elementor-container .elementor-container { min-height: 100% !important; }
	.pacom_banner1 .elementor-element-b230fd4 .elementor-container .elementor-widget-wrap { margin-bottom: 6rem; }
	.pacom_banner1 .elementor-element-b230fd4 .elementor-container .elementor-widget-wrap .elementor-widget-wrap, 
	.banner_sec.about_banner.elementor-element-1f96ed2 .elementor-container .elementor-element-f52c283 .elementor-widget-wrap .elementor-widget-wrap { margin-bottom: 0rem !important; }
	.elementor-element-15e3716 { width: 20% !important; }
	.elementor-element-a901f76.col_1 { width: 58% !important; }
	.elementor-element-2addd53.col_2 { width: 42% !important; }
	.img_carousel .image-shine img { height: 100% !important; min-height: 300px !important; }
	.ov_inner1 .col_2.pacom_bg_wrap, .ov_inner2 .col_2.pacom_bg_wrap { height: 600px; min-height: 600px !important; }
	
/* Pacom */
	.car_service_sec .pacom_bg_wrap {  height: 600px !important; min-height: 600px !important; }
	.wcs_inner1 .elementor-heading-title { font-size: 40px !important; line-height: 46px !important; }
	.oct-btn { padding: 16px 20px !important; }
	
	.banner_sec.about_banner.elementor-element-1f96ed2 .elementor-container { min-height: 680px; }
	.banner_sec.about_banner.elementor-element-1f96ed2 .elementor-container .elementor-container { min-height: 100% !important; }
	.banner_sec.about_banner.elementor-element-1f96ed2 .elementor-container .elementor-element-f52c283 .elementor-widget-wrap { margin-bottom: -16rem !important; }
	.c_head_inner .elementor-element-6a2a651 { width: 30% !important; }
	.c_head_inner .elementor-element-fafe59c { width: 70% !important; }
	.elementor-element-1e14b73.c_head_inner { margin-top: 40px !important; }
	
	.wlp_cont p { margin-bottom: 20px !important; }
	.elementor-element-151c3f8.slide_inner { margin-top: 40px !important; }
	.elementor-element-71197ce .img_carousel .image-shine img { height: 100% !important; min-height: 200px !important; }

/* Events */
    .elementor-element-6c02673 .elementor-container { min-height: 500px !important; }	
	.elementor-element-6c02673 .elementor-container .elementor-container { min-height: 100% !important; }
	
/* Contact */
	.elementor-element-e76fb7e .elementor-element-797766a { padding-top: 10px !important; }	
	
/* Footer */
	.footer_menu li:first-child .elementor-item.menu-link { margin-left: 0 !important; }
	.footer_menu li a.elementor-item.menu-link { margin: 0 12px !important; }
	.elementor-element-a4b951d.col_right .elementor-widget-wrap { margin-left: 40px !important; }
	.elementor-element-a4b951d.col_right .elementor-widget-wrap .col_1 .elementor-widget-wrap { margin-left: 0 !important; }
}

@media only screen and (min-width: 1400px) and (max-width: 1480px) {
	.oss_cont, .bcc_cont, .ccf_cont, .cta_cont, p, .wlp_cont, .ev_cont, .ev_cont span, .osb_cont { font-size: 17px !important; line-height: 27px !important; }
	.menu_wrap_2 .menu_wrap_2_inner { padding: 0 4.5rem 0 0px !important; }
}


@media only screen and (min-width: 1366px) and (max-width: 1480px) {
/* Header */
	#pp_loader .pp_gif { max-width: 400px !important; }
	.menu_wrap_1 { padding-right: 0 !important; }
	.menu_wrap_1_inner, .menu_wrap_2_inner, .menu_wrap_3_inner { gap: 4px !important; }
	.menu_wrap_1_inner li:first-child { padding-left: 50px !important; }
	.main_menu #menu-main-menu li, p { font-size: 16px !important; line-height: 26px !important; }
	.main_menu #menu-main-menu li ul li a { font-size: 18px !important; line-height: 26px !important; }
	.menu_wrap_2_inner { padding: 0 5.5rem 0 0px !important; }
	.main_menu #menu-main-menu .left_space { margin-left: 3rem !important; }
	.menu_wrap_3_inner { padding: 0 20px 0 0px !important; }
	.main_menu #menu-main-menu .left_space1 { margin-left: 3rem !important; }
	
/* Home */
	.oss_cont, .bcc_cont, .ccf_cont, .cta_cont, p, .wlp_cont, .ev_cont, .ev_cont span, .osb_cont, .oj_cont { font-size: 16px !important; line-height: 26px !important; }
	.oj_cont, .wlp_cont { width: 75% !important; margin-left: auto !important; margin-right: auto !important; }
	.br br { display: none; }
	.oss_inner1 .col_1 { padding-right: 50px; }
	.oss_inner1 .col_1, .oss_inner1 .col_2 { width: 50% !important; }
	.oss_inner1 .col_2.pacom_bg_wrap { height: 500px !important; min-height: 500px !important; width: 50% !important; }
	.oct-btn { padding: 16px 20px !important; }
	.oct-btn .oct-btn__label { font-size: 16px !important; line-height: 26px; }
	.nbo_inner .elementor-counter-number-wrapper { font-size: 60px !important; line-height: 68px !important; }
	.bcc_inner2 .bcc_head .elementor-heading-title { font-size: 34px !important; line-height: 40px !important; }
	.yc_mhead { left: 2% !important; }
	.yc_mhead .elementor-heading-title { font-size: 36px !important; line-height: 44px !important; }
	.osb_inner.osb_inner2 .elementor-container { max-width: 80% !important; }
	.gd_svg svg {  width: 50%; }
	.pres_svg svg {  width: 65%; }
	.elementor-element-1f72051.c_head_inner { margin-top: 60px !important; }
	.c_head_inner .learn-btn__text { font-size: 20px !important; line-height: 26px !important; }
	.c_head_inner .elementor-element-03e8169 { width: 25% !important; }
	.c_head_inner .elementor-element-67e0f74 { width: 75% !important; }
	.c_head_inner .elementor-element-67e0f74 .elementor-widget-wrap { align-content: center; }
	.blog_listing_sec.elementor-section.elementor-section-boxed > .elementor-container, .cta_sec .elementor-container { max-width: 90% !important; width: 90% !important; }
	.cta_sec .elementor-container .elementor-container { max-width: 100% !important; width: 100% !important; }
	.elementor-element-4ddafc5.col_1 { width: 45% !important; }
	.elementor-element-96e38f8.col_2 { width: 55% !important; }
	.cta_left_col .elementor-widget-wrap { background-size: 100% auto !important; }
	.enquiry-card { padding: 30px 35px !important; }
	.enquiry-card .service-enquiry-form label { font-size: 16px !important; margin-bottom: 10px !important; }
	.service-enquiry-form .form-control, .service-enquiry-form input[type="text"], .service-enquiry-form input[type="tel"], .service-enquiry-form input[type="email"], .service-enquiry-form select { height: 50px !important; font-size: 14px !important; }
	.enquiry-card .service-enquiry-form input[type="submit"] { padding: 14px 50px 14px 14px !important; font-size: 16px !important; margin: 0px 0 0 !important; }
	.enquiry-card .submit-btn-wrap::after { top: 51% !important; }
	.blog_listing_sec.elementor-element-70ad26c.elementor-section.elementor-section-boxed > .elementor-container { max-width: 90% !important; }
	.cta_sec .cta_left_col .elementor-widget-wrap { background-size: 100% auto !important; }
	
	.auth_inner .elementor-widget-wrap { padding: 30px !important; }
	
/* About */
	.banner_sec.about_banner.elementor-element-e9d8a0e .elementor-container { min-height: 800px !important; }
	.banner_sec.about_banner.elementor-element-e9d8a0e .elementor-container .elementor-container { min-height: 100% !important; }
	.banner_sec.about_banner.elementor-element-e9d8a0e .elementor-container .elementor-container .elementor-widget-wrap { margin-bottom: -16rem !important; }
	.banner_sec.about_banner.elementor-element-e9d8a0e .elementor-container .elementor-container .elementor-widget-wrap .elementor-widget-wrap { margin-bottom: 0rem !important; }
	.pacom_svg svg { width: 100% !important; }
	.banner_sec.pacom_banner1.banner_sec .elementor-container, .pacom_banner1 .elementor-element-b230fd4 .elementor-container { min-height: 800px; }
	.banner_sec.pacom_banner1 .elementor-element-b230fd4 .elementor-container .elementor-container { min-height: 100% !important; }
	.pacom_banner1 .elementor-element-b230fd4 .elementor-container .elementor-widget-wrap { margin-bottom: 6rem; }
	.pacom_banner1 .elementor-element-b230fd4 .elementor-container .elementor-widget-wrap .elementor-widget-wrap, 
	.banner_sec.about_banner.elementor-element-1f96ed2 .elementor-container .elementor-element-f52c283 .elementor-widget-wrap .elementor-widget-wrap { margin-bottom: 0rem !important; }
	.ov_inner2 .elementor-element-82d94bd { padding: 40px 0px 0px 60px !important; }
	.ov_inner1 .col_2.pacom_bg_wrap, .ov_inner2 .col_2.pacom_bg_wrap { height: 550px !important; min-height: 550px !important; }

/* Pacom */
	.elementor-element-a901f76.col_1 { width: 62% !important; }
	.elementor-element-2addd53.col_2 { width: 38% !important; }
	.elementor-element-ab33f7a.pacom_svg { margin-top: 40px !important; }
	.wcs_inner1 .elementor-element-d37c0ed .elementor-icon-box-title { font-size: 16px !important; line-height: 26px !important; }
	.cta_sec.elementor-section .elementor-container, .w_70 .elementor-container { max-width: 90% !important; }
	.cta_sec .elementor-container .cta_img { width: 100% !important; }
	.slide_inner .img_carousel2 figcaption { font-size: 16px !important; line-height: 26px !important; }

/* Franchise */
	.banner_sec.franchise_banner .elementor-container { min-height: 680px !important; }
	.banner_sec.franchise_banner .elementor-container .elementor-container { min-height: 100% !important; }
	.banner_sec.franchise_banner .elementor-container .elementor-element-4f43113 .elementor-element-debc0b1 .elementor-widget-wrap { margin-bottom: -14rem; }
	.banner_sec.franchise_banner .elementor-container .elementor-element-4f43113 .elementor-element-debc0b1  .elementor-widget-wrap .elementor-widget-wrap { margin-bottom: 0rem; }
	.main_title.g_head h2 { font-size: 50px !important; line-height: 60px !important; width: 80%; }
	
/* Events */
	.elementor-element-1479c8d .elementor-element-6daeaab { width: 76% !important; }
	.elementor-element-1479c8d .elementor-element-cb53c0e { width: 24% !important; }
	.elementor-element-6c02673 .elementor-container { min-height: 450px !important; }
	.elementor-element-6c02673 .elementor-container .elementor-container { min-height: 100% !important; }
	.events_inner1 .ekit-heading--title, .events_inner1 .ekit-heading--title span, .events_inner2 .ekit-heading--title, .events_inner2 .ekit-heading--title span, .events_inner3 .ekit-heading--title, .events_inner3 .ekit-heading--title span { font-size: 34px !important; line-height: 42px !important; }
	.elementor-element-0e7541a { padding: 0 !important; }
	.c_head_inner .elementor-element-6a2a651, .elementor-75 .elementor-element.elementor-element-7940454 { width: 26% !important; }
	.c_head_inner .elementor-element-fafe59c, .elementor-75 .elementor-element.elementor-element-0134913 { width: 74% !important; }
	.c_head_inner .elementor-element-fafe59c .elementor-widget-wrap, .elementor-75 .elementor-element.elementor-element-0134913 .elementor-widget-wrap { align-content: center !important;  }
	
	.ov_inner1.mtk_inner1 .ev_cont { margin-top: 20px !important; }
	.elementor-element-ab92d87.osb_cont { width: 80%; }
	.ov_inner1.mtk_inner1 .col_2.pacom_bg_wrap, .ov_inner2.mtk_inner1 .col_2.pacom_bg_wrap { height: 420px !important; min-height: 420px !important; }
	.ov_inner1.mtk_inner1 .ev_cont.elementor-element-af9713f { width: 85%; }
	
/* Blogs */
	.w_75 .elementor-container { max-width: 90% !important; }
	.blog_page.blog_listing_sec.elementor-section.elementor-section-boxed > .elementor-container { max-width: 90% !important; }
	
	.ast-separate-container .ast-article-single:not(.ast-related-post) { padding: 0 !important; }
	.bd_sec .elementor-container { max-width: 90% !important; }
	.recent_blogs.blog_listing_sec.elementor-section.elementor-section-boxed > .elementor-container { max-width: 90% !important; }
	
/* Footer */	
	.footer_menu li:first-child .elementor-item.menu-link { margin-left: 0 !important; }
	.footer_menu li .elementor-item.menu-link { margin: 0 12px !important; font-size: 15px !important; }
	.elementor-element-a4b951d.col_right .elementor-widget-wrap { margin-left: 40px !important; }
	.elementor-element-a4b951d.col_right .elementor-widget-wrap .col_1 .elementor-widget-wrap { margin-left: 0 !important; }
	.footer_inner1 .addresses .elementor-heading-title, .footer_inner1 .copy_right .elementor-heading-title { font-size: 14px !important; line-height: 22px !important; }
}

@media only screen and (min-width: 1370px) and (max-width: 1395px) {  
   .menu_wrap_2 .menu_wrap_2_inner { padding: 0 3.5rem 0 0px !important; }
   .main_menu #menu-main-menu .left_space1.franchise { margin-left: 2rem !important; }
	
	.elementor-element-0e7541a.bni_sec .elementor-container, .elementor-1427 .elementor-element.elementor-element-0e7541a > .elementor-container { min-height: 400px !important; }
	.elementor-element-0e7541a.bni_sec .elementor-container .elementor-container, .elementor-1427 .elementor-element.elementor-element-0e7541a > .elementor-container .elementor-container{ min-height: 100% !important; }
	.blog_loop_sec .blog_img img { height: 250px !important; }
    .elementor-element-45396de.bl_cont_inner { padding: 25px 0px 0px 25px !important; }
	.elementor-element-45396de.bl_cont_inner .bl_col_inner { margin-top: 25px !important; }
    .elementor-element-45396de.bl_cont_inner .col_2 .elementor-widget-wrap { padding: 25px 25px 25px 0px  !important; }
	.elementor-element-45396de.bl_cont_inner .blog_head .elementor-heading-title { font-size: 24px !important; line-height: 32px !important; }
}

@media only screen and (min-width: 1280px) and (max-width: 1366px) {
/* Header */
	.header_inner, .header_sec.she-header .header_inner { margin: 18px 18px 0; }
	.menu_wrap_1_inner li:first-child { padding-left: 30px !important; }
	.menu_wrap_2_inner { padding: 0 2.5rem 0 0px !important; }
	.w_logo img, #ekit-megamenu-main-menu, .menu_wrap_1, .menu_wrap_1_inner, .menu_wrap_2_inner, .menu_wrap_3_inner, .menu_wrap_1_inner:after { height: 50px !important; }
	.menu_wrap_1_inner:after { clip-path: polygon(0 0, 100% 0, 10px 100%, 0 100%);     -webkit-clip-path: polygon(0 0, 100% 0, 10px 100%, 0 100%); }
	.menu_wrap_2_inner { clip-path: polygon(36px 0, calc(100% - 5px) 0, calc(100% - 50px) 100%, 0 100%, 0 32px); -webkit-clip-path: polygon(36px 0, calc(100% - 5px) 0, calc(100% - 50px) 100%, 0 100%, 0 36px); }
	
/* Home */
	.oss_cont, .bcc_cont, .ccf_cont, .cta_cont, p, .wlp_cont, .ev_cont, .ev_cont span, .osb_cont, .oj_cont { font-size: 15px !important; line-height: 26px !important; }
	.oj_cont, .wlp_cont { width: 70% !important; margin-left: auto !important; margin-right: auto !important; }
	.osb_card { height: 400px !important; }
	.blog_listing_sec .loop_grid .blog_img img { height: 200px !important; }
	.blog_listing_sec .loop_grid .bl_cont_inner { padding: 20px 0px 0px 20px !important; }
	.blog_listing_sec .blog_head h2 { width: 95%; font-size: 24px !important; line-height: 30px !important; }
	.blog_listing_sec .loop_grid .bl_cont_inner .bl_col_inner { margin-top: 28px !important; }
	.blog_listing_sec .loop_grid .bl_cont_inner .bl_col_inner .col_2 .elementor-widget-wrap { padding: 28px 28px 28px 0px !important; }
	.car_red img { width: 80% !important; }
	.enquiry-card .service-enquiry-form label, .peq_card label.peq_label { font-size: 14px !important; }
	.service-enquiry-form .form-control, .service-enquiry-form input[type="text"], .service-enquiry-form input[type="tel"], .service-enquiry-form input[type="email"], .service-enquiry-form select, 
	.peq_card .peq_input, .peq_card .peq_form input[type="text"].peq_input, .peq_card .peq_form input[type="tel"].peq_input, .peq_card .peq_form input[type="email"].peq_input, .peq_card .peq_form select.peq_input { font-size: 14px !important; padding: 10px 14px !important; height: 45px !important; }
	
	.auth_inner .elementor-widget-wrap { padding: 20px !important; }
	.auth_inner .img_box .elementor-image-box-wrapper { gap: 20px !important; }
	
/* About */
	.banner_sec.about_banner.elementor-element-e9d8a0e .elementor-container { min-height: 720px !important; }
	.banner_sec.about_banner.elementor-element-e9d8a0e .elementor-container .elementor-container { min-height: 100% !important; }
	.banner_sec.about_banner.elementor-element-e9d8a0e .elementor-container .elementor-container .elementor-widget-wrap { margin-bottom: -14rem !important; }
	.banner_sec.about_banner.elementor-element-e9d8a0e .elementor-container .elementor-container .elementor-widget-wrap .elementor-widget-wrap { margin-bottom: 0rem !important; }
	.elementor-element-a72abc1.wlp_cont { margin-bottom: -50px !important; }
	.wlp_svg svg { height: 50px !important; }
	.pacom_svg svg { width: 100% !important; }
	.pacom_bg_wrap { height: 500px !important; min-height: 500px !important; }
	.gap_50 .elementor-container { gap: 32px; }
	.ov_inner2 .elementor-element-82d94bd { padding: 30px 0px 0px 60px !important; }
	.elementor-75 .elementor-element.elementor-element-15e3716 { width: 25%; }
	.elementor-75 .elementor-element.elementor-element-abb3c1f {  width: 75%; }
	.elementor-75 .elementor-element.elementor-element-abb3c1f .elementor-widget-wrap { align-content: center; }
	
/* Pacom1 */
	.banner_sec.pacom_banner1.banner_sec .elementor-container, .pacom_banner1 .elementor-element-b230fd4 .elementor-container { min-height: 700px; }
	.banner_sec.pacom_banner1 .elementor-element-b230fd4 .elementor-container .elementor-container { min-height: 100% !important; }
	.pacom_banner1 .elementor-element-b230fd4 .elementor-container .elementor-widget-wrap { margin-bottom: 6rem; }
	.pacom_banner1 .elementor-element-b230fd4 .elementor-container .elementor-widget-wrap .elementor-widget-wrap, 
	.banner_sec.about_banner.elementor-element-1f96ed2 .elementor-container .elementor-element-f52c283 .elementor-widget-wrap .elementor-widget-wrap { margin-bottom: 0rem !important; }
	.cta_head_inner .elementor-element-a901f76.col_1 { width: 60% !important; }
	.cta_head_inner .elementor-element-a901f76.col_1 .main_title.cta_head h2 { font-size: 36px !important; line-height: 42px !important; }
    .cta_head_inner .elementor-element-2addd53.col_2 { width: 40% !important; }
	.cta_inner .elementor-element-51eb82a img { height: 320px !important; }
	.peq_card { padding: 30px !important; }
	.peq_card .peq_submit_btn { padding: 14px 48px 14px 15px !important; font-size: 15px !important; margin: 0 0 !important; }
	.peq_card .peq_submit_btn_wrap::after { right: 24px; top: 51%; width: 14px;  height: 12px; }
	
/* Pacom2 */
	.slide_inner .img_carousel .elementor-swiper-button { width: 30px; height: 30px; }
	.slide_inner .img_carousel2 figcaption { padding: 10px 15px; font-size: 16px !important; line-height: 24px !important; }
	.car_service_sec .pacom_bg_wrap { height: 500px !important; min-height: 500px !important; }
	.wcs_inner1 .fm_head .elementor-heading-title { line-height: 42px !important;  font-size: 38px !important; }
	.wcs_inner1 .elementor-element-76614eb .elementor-widget-wrap, .wcs_inner1 .elementor-element-1eebd39 .elementor-widget-wrap { padding: 10px !important; }
	.wcs_inner1 .elementor-widget-icon-box .elementor-icon-box-title { font-size: 13px !important; line-height: 24px !important; }
	.wcs_inner1 .btn_moving.btn_mblack { margin-top: 40px; }
	.oct-btn { padding: 12px 18px !important; }
	
/* Franchise */
	.banner_sec.franchise_banner .elementor-container { min-height: 600px !important; }
	.banner_sec.franchise_banner .elementor-container .elementor-container { min-height: 100% !important; }
	.banner_sec.franchise_banner .elementor-element-4f43113 .elementor-widget-wrap { margin-bottom: -12rem !important; }
	.banner_sec.franchise_banner .elementor-element-4f43113 .elementor-widget-wrap .elementor-widget-wrap { margin-bottom: 0rem !important; }
	.img_box_inner1 .img_box img { height: 180px; }
	.img_box_inner1 .img_box .elementor-image-box-content p { font-size: 14px !important; line-height: 24px !important; }
	.img_box_inner1 .img_box .elementor-image-box-content p br { display: none; }
	.oj_head_inner .g_head .elementor-heading-title { font-size: 42px !important; line-height: 54px !important; width: 80%; }
	.slide_inner .img_carousel figcaption { margin-top: 15px !important; font-size: 16px !important; line-height: 24px !important; }
	.slide_inner .img_carousel .swiper-slide-inner img { border-radius: 12px !important; }
	.franchise_form .service-enquiry-form input[type="text"], .franchise_form .service-enquiry-form input[type="tel"], .franchise_form .service-enquiry-form input[type="email"], .franchise_form .service-enquiry-form select { height: 50px !important; font-size: 14px !important; }
	
/* Events */
	.banner_sec.about_banner.elementor-element-1f96ed2 .elementor-container { min-height: 600px; }
	.banner_sec.about_banner.elementor-element-1f96ed2 .elementor-container .elementor-container { min-height: 100% !important; }
	.banner_sec.about_banner.elementor-element-1f96ed2 .elementor-container .elementor-element-f52c283 .elementor-widget-wrap { margin-bottom: -16rem !important; }
	.w_70 .elementor-container { max-width: 85% !important; }
	.elementor-element-6daeaab { width: 76% !important; }
	.elementor-element-cb53c0e { width: 24% !important; }
	.osb_cont { font-size: 16px !important; line-height: 28px !important; }
	.elementor-element-6c02673 { padding: 60px 0 !important; }
	.elementor-element-6c02673 .elementor-container { min-height: 600px; }
	.elementor-element-6c02673 .elementor-container { min-height: 100% !important; }
	.elementor-element-6c02673 .elementor-element-6a2a651 { width: 26% !important; }
	.elementor-element-6c02673 .elementor-element-fafe59c { width: 74% !important; }
	.elementor-element-6c02673 .elementor-element-fafe59c .elementor-widget-wrap { align-content: center; } 
	
	.elementor-element-e9d8a0e.banner_sec.about_banner.elementor-element-e9d8a0e .elementor-container { min-height: 600px !important; }
	.elementor-element-e9d8a0e.banner_sec.about_banner.elementor-element-e9d8a0e .elementor-container .elementor-container { min-height: 100% !important; }
	.elementor-element-e9d8a0e.banner_sec.about_banner.elementor-element-e9d8a0e .elementor-container .elementor-container .elementor-widget-wrap { margin-bottom: -10rem !important; }
	.elementor-element-e9d8a0e.banner_sec.about_banner.elementor-element-e9d8a0e .elementor-container .elementor-container .elementor-widget-wrap .elementor-widget-wrap { margin-bottom: 0rem !important; }
	.elementor-1427 .elementor-element.elementor-element-0e7541a > .elementor-container { min-height: 350px !important; } 
	.elementor-element-b0c5c62 { margin-bottom: 20px !important; }
	.elementor-element-91a4d3c.c_head_inner { margin-top: 15px !important; }
	
/* Blogs & Blogs Detail */
	.blog_lp_sec { padding-top: 8rem !important; }
	.blog_lp_sec .blog_head svg { height: 30px !important; }
	.elementor-element-38f0874.blog_listing_sec { padding: 60px 0px !important; }
	.blog_page.blog_listing_sec.elementor-section.elementor-section-boxed > .elementor-container { max-width: 85% !important; }
	.blog_lp_sec.contact_sec .blog_head svg { height: 20px !important; }
	.w_75 .elementor-container { max-width: 90% !important; }
	.elementor-element-46d5556 { font-size: 16px;  line-height: 26px; }
	
	.post-template-default.single-post .elementor-location-single.ast-article-single { padding: 0; }
	.bd_sec .elementor-container { max-width: 85% !important; }
	.bd_sec .bd_cont h5 { margin-top: 0px; font-size: 20px; line-height: 28px; }
	.bd_sec .bd_cont ul { margin-left: 24px; margin-bottom: 20px; }
	.bd_sec .bd_cont p, .bd_sec .bd_cont ul li { font-size: 15px; line-height: 26px; }
	.bd_sec .comparison-table th { font-size: 18px; line-height: 24px; }
	.bd_sec .comparison-table td { font-size: 16px;  line-height: 26px; padding: 10px; height: 30px; }
	.bd_sec .check { font-size: 16px; }
	.bd_sec .comparison-table { margin: 0 auto 20px 0; }
	.recent_blogs.blog_listing_sec { padding-top: 40px !important; }
	.recent_blogs.blog_listing_sec.elementor-section.elementor-section-boxed > .elementor-container { max-width: 85% !important; }
	.recent_blogs.blog_listing_sec.elementor-section.elementor-section-boxed > .elementor-container .elementor-container { max-width: 100% !important; }
	
/* Policies */
	.pp_cont p { font-size: 14px !important; line-height: 24px !important;  margin-bottom: 12px !important; }
	.pp_cont ul li { font-size: 14px !important; line-height: 24px !important; }
	.pp_cont h2 { font-size: 20px !important; line-height: 26px !important; margin-top: 18px !important; }
	
	.contact_sec.pp_sec.terms_sec { padding-top: 8rem; }
	.contact_sec.pp_sec.terms_sec .blog_head .elementor-icon svg { height: 21px; }
	.map_direction iframe {  height: 400px; }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
	
/* Header */
	#pp_loader .pp_gif { max-width: 400px !important; }
	.menu_wrap_1 { padding-right: 0px; }
    .menu_wrap_1_inner li:first-child { padding-left: 40px !important; }
	.main_menu #menu-main-menu li { font-size: 15px !important; line-height: 24px !important; }
	.menu_wrap_2_inner { padding: 0 3.5rem 0 0px !important; }
	.main_menu #menu-main-menu .left_space { margin-left: 2rem; }
	.main_menu #menu-main-menu .left_space1 { margin-left: 2rem; }
	.menu_wrap_3_inner { padding: 0px 10px 0 0px !important; }
	.menu_wrap_1_inner, .menu_wrap_2_inner, .menu_wrap_3_inner { gap: 0px; }
	
/* Home */
	.oss_cont, .bcc_cont, .ccf_cont, .cta_cont, p { font-size: 16px !important; line-height: 26px !important; }
	.br br, p br, .bcc_cont br, .ccf_cont br, .cta_cont br, .elementor-element.elementor-element-96e38f8 br { display: none; }
	p { margin-bottom: 0 !important; }
	
	.main_title.oss_head1 h2, .main_title.oss_head2 h2 { font-size: 50px !important; line-height: 58px !important; }
	.counters_sec .elementor-counter-number-wrapper { font-size: 58px !important; line-height: 68px !important; }
	.bcc_head .elementor-heading-title { font-size: 32px !important;  line-height: 42px !important; }
	.yc_mhead { left: 1%; }
	.yc_mhead .elementor-heading-title { font-size: 34px !important;  line-height: 42px !important }
	
	.osb_inner.osb_inner2 .elementor-container { max-width: 90% !important; }
	.osb_inner.osb_inner2 .elementor-container .elementor-container { max-width: 100% !important; }
	.osb_inner.osb_inner2 .elementor-container .cont_block .osb_desc { font-size: 16px; line-height: 28px; }
	.elementor-73 .elementor-element.elementor-element-03e8169, .elementor-75 .elementor-element.elementor-element-15e3716 { width: 25%; }
	.elementor-73 .elementor-element.elementor-element-67e0f74, .elementor-75 .elementor-element.elementor-element-abb3c1f {  width: 75%; }
	.elementor-73 .elementor-element.elementor-element-67e0f74 .elementor-widget-wrap, .elementor-75 .elementor-element.elementor-element-abb3c1f .elementor-widget-wrap { align-content: center; }
	.blog_listing_sec.elementor-section.elementor-section-boxed.elementor-element > .elementor-container, .cta_sec.elementor-section .elementor-container  { max-width: 90% !important; }
	.blog_listing_sec.elementor-section.elementor-section-boxed.elementor-element > .elementor-container .elementor-container, .cta_sec.elementor-section .elementor-container .elementor-container { max-width: 100% !important; }
	.cta_left_col .elementor-widget-wrap { background-size: 100% auto !important; }
	.elementor-73 .elementor-element.elementor-element-4ddafc5, .elementor-73 .elementor-element.elementor-element-96e38f8 { width: 50% !important; }
	.enquiry-card { padding: 30px 35px; }
	.service-enquiry-form .form-control.form-control, .service-enquiry-form input[type="text"], .service-enquiry-form input[type="tel"], .service-enquiry-form input[type="email"], .service-enquiry-form select { height: 45px !important; padding: 10px !important; font-size: 14px !important; }

/* About */
	 .ov_inner2 .elementor-element-82d94bd { padding: 10px 30px 0px 40px !important; }	
	.osb_inner.osb_inner2 {  margin-top: 30px !important; } 
	.osb_card { height: 380px !important; }
	
/* Pacom */
	.elementor-element-f5688c4 .why_choose_inner .icon_box .elementor-icon-box-title { font-size: 16px; line-height: 26px; }
	.wcs_inner1 .gap_24 .elementor-container { gap: 12px !important; }
	.elementor-element-1eebd39 { margin-top: 12px !important; }
	.wcs_inner1 .elementor-widget-icon-box .elementor-icon-box-title, .slide_inner .img_carousel figcaption { font-size: 14px !important; line-height: 24px !important; }
	
/* Events */
	.events_inner1 .race_origin .e-hosted-video.elementor-wrapper { height: 320px !important; }
	.events_inner1 .ekit-heading--title, .events_inner2 .ekit-heading--title, .events_inner1 .ekit-heading--title span, .events_inner2 .ekit-heading--title span { font-size: 30px !important; line-height: 38px !important; }
	.events_inner1 .ev_cont { margin-top: 24px !important; font-size: 16px !important; line-height: 26px !important; }
	.events_inner1 .v_shead h2, .events_inner2 .v_shead h2 { font-size: 16px !important; }
	.elementor-element-6daeaab { width: 80% !important; }
	.elementor-element-cb53c0e { width: 20% !important; }
	
	.mtk_inner1 .pacom_bg_wrap { height: 350px !important; min-height: 350px !important; }
	.mtk_inner1 .fm_head br { display: none; }
	.mtk_inner1 .ev_cont { margin-top: 20px !important; }
	.mtk_inner1.mtk_inner2 .col_1 { padding-right: 50px; }

/* Contact */
	.elementor-element-ac4be29 .elementor-element-4b54967 .elementor-container { gap: 50px; }
	.elementor-element-ac4be29 .elementor-element-4b54967 .elementor-container .elementor-container { gap: 0px; }
	.gsc_submit_btn_wrap input { margin: 0 !important; }
	.gsc_submit_btn_wrap::after { top: 52%; }
	
	.pp_sec.contact_sec { padding-top: 8rem !important; }
	.pp_sec.contact_sec .elementor-container, .pp_cont_sec .elementor-container { max-width: 90% !important; }
	.pp_sec.contact_sec .elementor-container .elementor-container, .pp_cont_sec .elementor-container .elementor-container { max-width: 100% !important; }
	
/* Footer */
	.footer_menu ul li:first-child a { margin: 0 !important; }
	.footer_menu ul li a { margin: 0 5px !important; font-size: 14px !important; }
	.footer_inner1 { margin-top: 30px !important; }
	.footer_inner .col_right .elementor-widget-wrap { margin-left: 40px !important; }
	.footer_inner .col_right .elementor-widget-wrap .elementor-widget-wrap { margin-left: 0px !important; }
	
}

/* Tab1 Responsive */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
/* Tab1 Header */
	#pp_loader .pp_gif { max-width: 400px !important; }
	.br br { display: none; }
	.header_inner, .header_sec.she-header .header_inner { margin: 0 !important; padding: 15px 15px 0 !important; }
    .logo.w_logo { width: 84% !important;text-align: left !important; padding: 0 0 0 15px; position: absolute; left: 0; top: 0; z-index: 1; }
	.logo.w_logo:after { content: ""; display: block; height: 60px; position: absolute; background-color: #fff; border: 0; top: 0px; left: calc(100% - 1px); width: 60px; -webkit-clip-path: polygon(0 0, 100% 0, 3px 100%, 0 100%); clip-path: polygon(0 0, 100% 0, 20px 100%, 0 100%); }
    .logo.w_logo a { width: 50% !important; text-align: left; }
	.logo.w_logo img { height: 60px !important; }
	.main_menu { width: 100% !important; height: 60px; display: flex;align-items: center; justify-content: end; }
	.main_menu .elementskit-menu-hamburger { padding: 0 !important; height: 60px; width: 60px !important; position: relative; }
	.main_menu .elementskit-menu-hamburger i { font-size: 30px; }
    .main_menu .elementskit-menu-hamburger:after { content: ''; position: absolute; top: 0; left: -15px; width: 80px !important; height: 100%; background: #fff; clip-path: polygon(28px 0, calc(100% - 0px) 0, calc(100% - 0px) 100%, 0 100%, 0 35px); -webkit-clip-path: polygon(28px 0, calc(100% - 0px) 0, calc(100% - 0px) 100%, 0 100%, 0 35px); display: flex !important; align-items: center; justify-content: center; z-index: -1; }
  .menu_wrap_1_inner, .menu_wrap_2_inner, .menu_wrap_3_inner { display: block !important; }

#ekit-megamenu-main-menu { background: #fff; max-width: 100%; }
.menu_wrap_1 { filter: none !important; margin-left: 0 !important; padding-right: 0 !important; }
.menu_wrap_1_inner li:first-child { padding-left: 0 !important; }
.main_menu #menu-main-menu li { display: block !important; }
.main_menu #menu-main-menu li .elementskit-submenu-panel { left: auto !important; padding: 0px !important; display: block !important; clip-path: none !important; }
.menu_wrap_1_inner:after { display: none !important; }
.main_menu #menu-main-menu li .elementskit-submenu-panel { left: auto !important; padding: 20px !important; display: block !important; min-width: 100% !important; box-shadow: none !important; flex-direction: column !important; gap: 20px !important; clip-path: none !important; }
.menu_wrap_2, .menu_wrap_3 { filter: none  !important; }
.menu_wrap_2_inner {height: 100% !important; -webkit-clip-path: none !important; clip-path: none !important; padding: 0 !important; left: auto !important; }
.main_menu #menu-main-menu .left_space, .main_menu #menu-main-menu .left_space1 { margin-left: 0 !important; }
.menu_wrap_3 { position: relative; }
.menu_wrap_3_inner { margin: 80px 20px 0px !important; height: 100% !important; -webkit-clip-path: none !important; border: 1px solid rgba(52, 55, 58, 1); clip-path: none !important; padding: 0px !important;  border: 1px solid rgba(52, 55, 58, 1); }
.menu_wrap_3:after {
    content: '';
    position: absolute;
    left: 0;
    top: -50px;
    background: url(https://pacompro.com/wp-content/uploads/2026/08/mobile-contact-bg.png) no-repeat center / cover;
    width: 100%;
    height: 80px;
    z-index: -1;
    opacity: 0.6;
}	
.main_menu #menu-main-menu li a { font-weight: 500; font-size: 24px; line-height: 30px; padding: 12px 20px !important; display: block !important; }
.main_menu #menu-main-menu li.current-menu-item a, .main_menu #menu-main-menu li:hover a, .main_menu #menu-main-menu .menu_wrap_3_inner:hover li a, .menu_wrap_3_inner:has(li.current-menu-item) a, .main_menu #menu-main-menu li.current-menu-parent a { color: rgba(226, 9, 23, 1) !important; }
.main_menu #menu-main-menu .menu_wrap_3_inner li a { font-size: 18px; line-height: 28px; font-weight: 400; text-align: center; }
.main_menu #menu-main-menu li a i { border: none; padding: 0; margin: 0; font-size: 14px; transform: rotate(-90deg); }
.main_menu #menu-main-menu li ul.elementskit-submenu-panel { padding: 0 !important; }
.main_menu #menu-main-menu li ul.elementskit-submenu-panel.elementskit-dropdown-open li { position: relative; padding: 10px 20px !important; margin: 0 20px;}
.main_menu #menu-main-menu li ul.elementskit-submenu-panel.elementskit-dropdown-open li:first-child { margin: 30px 20px 0px; padding-top: 20px !important; border-top: 1px solid rgba(5, 6, 7, 0.2); }
.main_menu #menu-main-menu li ul.elementskit-submenu-panel.elementskit-dropdown-open li:last-child { margin: 0px 20px 10px;padding-bottom: 20px !important; border-bottom: 1px solid rgba(5, 6, 7, 0.2); }
.main_menu #menu-main-menu li .elementskit-submenu-panel li:after {
		content: '';
		position: absolute;
		top: 55%;
		left: 2%;
		background: rgba(5, 6, 7, 1);
		width: 6px;
		height: 6px;
        border-radius: 50%;
	}
.main_menu #menu-main-menu li ul.elementskit-submenu-panel.elementskit-dropdown-open li:last-child:after { top: 37%; }
.main_menu #menu-main-menu li .elementskit-submenu-panel li a { font-size: 18px; line-height: 26px !important; display: inline !important; }
.main_menu #menu-main-menu .menu_wrap_3_inner:after { display: none; }
.franchise.left_space1 > a { position: relative; display: inline-block; overflow: hidden; z-index: 1; }
.franchise.left_space1 > a::before { content: ""; position: absolute; left: 0; top: 0; width: 0; height: 100%; background: #000;z-index: -1; transition: width 0.4s ease; }
.franchise.left_space1 > a:hover::before { width: 100%; }	
.main_menu #menu-main-menu li.franchise:hover a { color: #fff !important; }
#ekit-megamenu-main-menu .elementskit-nav-identity-panel { background: url(https://pacompro.com/wp-content/uploads/2026/08/menu-bg-mobile.png) no-repeat center / cover; margin: 15px auto; width: 98% !important; display: flex !important; align-items: center; justify-content: space-between; }
#ekit-megamenu-main-menu .elementskit-nav-identity-panel a.elementskit-nav-logo { margin: 0 !important; padding: 0 0 0 20px !important; }
#ekit-megamenu-main-menu .elementskit-nav-identity-panel a.elementskit-nav-logo img { max-width: 150px !important; max-height: 60px !important; }
#ekit-megamenu-main-menu .elementskit-nav-identity-panel .elementskit-menu-close { border: none !important; box-shadow: none !important; padding: 0 !important; margin: 0 20px 0 0 !important; font-size: 20px; }
	
/* Tab1 Home */
    .pacom_bg_wrap { height: 500px !important; min-height: 500px !important; }
    .nbo_inner .elementor-container { max-width: 100% !important; }
    .bcc_inner1:has(.col_1:hover) .bcc_inner2 .col_left img, .bcc_inner1:has(.col_2:hover) .bcc_inner3 .col_left img { transform: translateX(0px) !important; }
    .yc_mhead { left: 2%; }
	.yc_mhead .city-1 { margin-left: 30px; }
	.yc_mhead .city-2 { margin-left: 60px; }
    .gd_sec .elementor-container { min-height: 100% !important; }
	.gd_svg svg, .pres_svg svg { width: 100%;height: 100%; }
    .osb_paper { -webkit-mask-size: 200% 500%; mask-size: 200% 500%; }
	.learn-btn__text { font-size: 20px; line-height: 26px; }
    .osb_grid { grid-template-columns: 1fr 1fr; gap: 15px; }
    .osb_card { padding: 32px 20px; }
    .osb_desc br { display: none; }
    .osb_desc { font-size: 16px; line-height: 28px; }
    .osb_card { height: 400px; }
	.osb_card.osb_card3 .img_block, .osb_card.osb_card4 .img_block { margin-bottom: 30px; }
	.osb_card.osb_card2 .img_block { margin-top: 20px; margin-bottom: 40px; }
	.osb_card.osb_card1 .img_block { margin-bottom: 20px; }
	.gd_svg svg { width: 60%;height: 100%; }
	.pres_svg svg { width: 80%;height: 100%; }
	.loop_grid .elementor-loop-container { gap: 20px !important; }
	.blog_listing_sec.elementor-section.elementor-section-boxed.elementor-element > .elementor-container, .cta_sec.elementor-section .elementor-container { max-width: 100% !important; }
	.blog_loop_sec .bl_cont_inner { padding: 20px 0px 0px 20px !important; }
    .blog_loop_sec .bl_cont_inner .bl_col_inner { margin-top: 20px !important; }
	.blog_loop_sec .bl_cont_inner .bl_col_inner .col_2 .elementor-widget-wrap { padding: 20px 20px 20px 0px !important; }
	.loop_grid .elementor-loop-container .blog_img img { height: 220px; }
	.enquiry-card { padding: 35px !important; }
	.cta_cont p { margin-bottom: 0px !important; }
	.service-enquiry-form input[type="submit"] {  margin: 0 !important; }
	.auth_inner .elementor-container { justify-content: center; gap: 12px !important; }
	
	
/* Tab1 About */
	.banner_sec .elementor-container { max-width: 98% !important; }
	.banner_sec .elementor-container .elementor-container { max-width: 100% !important; }
	.pacom_svg svg { width: 100% !important; }
	.w_70 .elementor-container, .w_75 .elementor-container, .w_78 .elementor-container, .w_80 .elementor-container, .w_81 .elementor-container, .w_85 .elementor-container { max-width: 100% !important; }
	.basic_gallery figcaption {  max-width: 90%; }
	.buggie_road { padding-top: 10px; }
	.buggie-drag { height: 50px; }
	.buggie_top {  margin-left: 20px; max-width: 50% !important;  }
	.buggie_badge { line-height: 32px; font-size: 24px !important;  }
	.buggie_desc { font-size: 16px !important; line-height: 24px; width: 100%; }
	.waypoint { gap: 2px; }
	.waypoint.waypoint1 { top: -30px !important; }
	.waypoint.waypoint2 { top: -18px !important; }
	.waypoint.waypoint3 { top: -35px !important; }
	.waypoint.waypoint4 { top: -25px !important; }
	.waypoint.waypoint5 { top: -25px !important; }
	.waypoint .wp-year { font-size: 16px !important; line-height: 25px !important; }
	.waypoint.active { font-size: 16px !important; line-height: 24px !important; }
	.waypoint .wp-pin svg { width: 12px !important; }
	.drag-hint { font-size: 15px; line-height: 24px!important; margin: 40px 0 0!important; }

/* Tab1 Pacom */
	.banner_sec.pacom_banner1:before { display: none; }
	.pacom_banner1 .ppl_inner1:after, .pacom_banner2 .ppl_inner1:after { width: 100% !important; height: 120px; background-size: contain;}
	.border_right:after { top: 10% !important; }
	.cta_sec.pa1_cta { background-color: rgba(29, 38, 44, 1) !important; }
	.peq_card { border-radius: 12px !important; padding: 35px !important; }
	
	.cbs_service_sec:after { top: -16px; width: 300px !important; height: 60px; font-size: 48px; line-height: 56px; }
	.slide_inner .img_carousel .elementor-swiper-button-prev { left: 43% !important; top: 108% !important; }
	.slide_inner .img_carousel .elementor-swiper-button-next { right: 43% !important; top: 108% !important; }
	.img_carousel .elementor-image-carousel-wrapper.swiper { width: 100%; }
	.slide_inner .img_carousel .swiper-pagination { display: none; }
	.slide_inner .img_carousel figcaption { background: none; padding-left: 0; }
	.car_service_sec .pacom_bg_wrap { height: 650px !important; min-height: 650px !important; }
	.oct-btn { gap: 16px !important; padding: 16px 24px !important; }
	.oct-btn__label { font-size: 16px !important; line-height: 24px !important; }
	.wcs_inner1 .gap_24 .elementor-container { gap: 16px !important; justify-content: space-between; }
	.wcs_inner1 .gap_24 .elementor-container .elementor-column { width: 31% !important; }
	
/* Tab1 Events */
	.events_inner1 .race_origin .e-hosted-video.elementor-wrapper { height: 350px !important; }
	.gap_50 .elementor-container { gap: 24px; }
	
	.mtk_inner1 .pacom_bg_wrap { height: 400px !important; min-height: 400px !important; }
	.bni_sec .elementor-container { min-height: 100% !important; }
	
/* Tab1 Franchise */
	.img_box_inner1 .img_box .elementor-image-box-content { padding: 10px; }
	.gap_32 .elementor-container { gap: 20px; justify-content: space-around; }
	
	#elementor-popup-modal-2011 .dialog-widget-content { clip-path: polygon(5% 0, 100% 0, 100% 94%, 95% 100%, 0 100%, 0 6%); }
	#elementor-popup-modal-2011 .dialog-message { width: 640px !important; }
	#elementor-popup-modal-2011 .dialog-message .wpcf7-submit { margin: 0 !important; }
	
/* Tab1 Blogs */
	.blog_head .elementor-icon-wrapper:before, .blog_head .elementor-icon-wrapper:after { width: 40% !important; top: 24% !important; }
	.loop_grid .blog_img img { height: 250px !important; }
	
	.post-template-default.single.single-post .ast-container #primary { margin: 0 !important;  padding-bottom: 0; }
	.single-post .ast-article-single {  padding: 0 !important; }
	.bd_sec .elementor-container { max-width: 95% !important; }
	.bd_cont { width: 100% !important; }
	.bd_cont h5 {  margin: 0 0 10px !important; font-size: 20px; line-height: 26px; }
	.bd_sec .comparison-table td:first-child { padding-left: 12px; }
    .bd_sec .comparison-table td { font-size: 16px; line-height: 26px; padding: 10px; height: 20px; }
	.bd_sec .comparison-table th { font-size: 16px; line-height: 26px;  padding: 10px 20px; height: 40px; }
	.bd_sec .comparison-table { max-width: 100%;  margin: 0 auto 15px 0; }
	
/* Tab1 Contact */
	.contact_sec .blog_head .elementor-icon-wrapper:before, .contact_sec .blog_head .elementor-icon-wrapper:after { width: 42% !important; top: 24% !important; }
		
/* Tab1 Policies */
	.contact_sec.pp_sec .blog_head .elementor-icon-wrapper:before, .contact_sec.pp_sec .blog_head .elementor-icon-wrapper:after { width: 35% !important; top: 20% !important; }
	.terms_sec.contact_sec.pp_sec .blog_head .elementor-icon-wrapper:before, .terms_sec.contact_sec.pp_sec .blog_head .elementor-icon-wrapper:after { top: 26% !important; }
	.pp_cont h2 { margin-top: 15px !important; }
	.pp_cont ul { margin-bottom: 10px !important; }
	.pp_cont ul li { font-size: 16px !important; line-height: 24px !important; }
	
/* Tab1 Footer */
	.footer_sec .footer_inner .col_right:before { display: none; }
	.footer_menu ul { gap: 20px; }
	.footer_menu ul li a {  margin: 0 10px !important; }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .logo.w_logo { width: 88% !important; }
	.logo.w_logo a { width: 35% !important; }
	
	.oss_cont, .ccf_cont { margin-bottom: 26px !important; }
	.bcc_sec .elementor-container, .yc_sec .elementor-container { max-width: 98% !important; }
	.bcc_sec .elementor-container .elementor-container, .yc_sec .elementor-container .elementor-container { max-width: 98% !important; }
	.osb_inner.osb_inner2 .elementor-container {  max-width: 100% !important; }
	.cta_left_col .elementor-widget-wrap { background-image: none !important; }
	.auth_inner .elementor-container { justify-content: center; gap: 18px !important; }
	
	.award_sec .elementor-container, .gd_sec .elementor-container { max-width: 95% !important; }
	.award_sec .elementor-container, .gd_sec .elementor-container .elementor-container { max-width: 100% !important; }
	
	.wc_inner.wc_inner1 { margin-top: 28px !important; }
	.gap_50 .elementor-container { gap: 28px; justify-content: space-between; }
	.cta_inner .elementor-col-50 { width: 48% !important; }
	.peq_card .peq_input, .peq_card .peq_form input[type="text"].peq_input, .peq_card .peq_form input[type="tel"].peq_input, .peq_card .peq_form input[type="email"].peq_input, .peq_card .peq_form select.peq_input { height: 45px !important; }
	.slide_inner .img_carousel .elementor-swiper-button-prev { left: 45% !important; }
	.slide_inner .img_carousel .elementor-swiper-button-next { right: 45% !important; }
	.car_service_sec .wcs_inner1 .elementor-column { width: 48%; }
	.car_service_sec .wcs_inner1 .elementor-column .gap_0 .elementor-column { width: 100%; }
	.car_service_sec .wcs_inner1 .elementor-column .gap_0 .elementor-column .elementor-column .elementor-widget-wrap { padding: 10px; }
	.oj_cont.elementor-element-5953883 { margin-bottom: 28px !important; }
	
	.ev_cont {  margin-bottom: 0 !important; }
	.ov_inner1.mtk_inner1 .elementor-column.elementor-col-50 { width: 50% !important; }
	.ov_inner1.mtk_inner1 .elementor-column.elementor-col-50.col_2, .ov_inner1.mtk_inner1.mtk_inner2 .elementor-column.elementor-col-50.col_1 { order: 9; }
	.ov_inner1.mtk_inner1 .elementor-column.elementor-col-50.col_1, .ov_inner1.mtk_inner1.mtk_inner2 .elementor-column.elementor-col-50.col_2 { order: 10; }
	.ov_inner1.mtk_inner1 .elementor-column.elementor-col-50.col_1 .fm_head, .ov_inner1.mtk_inner1 .elementor-column.elementor-col-50.col_1 .ev_cont { text-align: left; }
    .ov_inner1.mtk_inner1 .elementor-column.elementor-col-50.col_1.elementor-element-71d349c { padding-left: 30px; }
	
	.wlp_cont { margin-bottom: 15px !important; }
	.img_box_inner1.gap_32 .elementor-container { gap: 6px; justify-content: space-between; }
	.img_box_inner1 .elementor-column.elementor-col-33 { width: 32% !important; }
	.elementor-element-75100ef.c_form { margin-top: 30px !important; }
	
	.blog_head .elementor-icon-wrapper:before, .blog_head .elementor-icon-wrapper:after { width: 43% !important; top: 24% !important; }
	
	.elementor-element-a4b951d.col_right .elementor-widget-wrap { margin-left: 0 !important; }
	
	.contact_sec.pp_sec .blog_head .elementor-icon-wrapper:before, .contact_sec.pp_sec .blog_head .elementor-icon-wrapper:after { width: 38% !important; top: 12% !important; }
	.terms_sec.contact_sec.pp_sec .blog_head .elementor-icon-wrapper:before, .terms_sec.contact_sec.pp_sec .blog_head .elementor-icon-wrapper:after { top: 26% !important; }
}

@media only screen and (min-width: 300px) and (max-width: 767px) {
	
/* Mob Header */
	#ast-scroll-top { right: 22px !important; }
	.br br { display: none !important; }
	.header_inner, .header_sec.she-header .header_inner { margin: 0 !important; padding: 15px 15px 0 !important; }
    .logo.w_logo { width: 71% !important;text-align: left !important; padding: 0 0 0 15px; position: absolute; left: 0; top: 0; z-index: 1; }
	.logo.w_logo:after { content: ""; display: block; height: 50px; position: absolute; background-color: #fff; border: 0; top: 0px; left: calc(100% - 1px); width: 60px; -webkit-clip-path: polygon(0 0, 100% 0, 3px 100%, 0 100%); clip-path: polygon(0 0, 100% 0, 20px 100%, 0 100%); }
    .logo.w_logo a { width: 70% !important; text-align: left; }
	.logo.w_logo img { width: 90% !important;height: 50px !important; }
	.main_menu { width: 100% !important; height: 50px; display: flex;align-items: center; justify-content: end; }
	.main_menu .elementskit-menu-hamburger { padding: 0 !important; height: 50px; width: 60px !important; position: relative; }
    .main_menu .elementskit-menu-hamburger:after { content: ''; position: absolute; top: 0; left: -15px; width: 80px !important; height: 100%; background: #fff; clip-path: polygon(28px 0, calc(100% - 0px) 0, calc(100% - 0px) 100%, 0 100%, 0 35px); -webkit-clip-path: polygon(28px 0, calc(100% - 0px) 0, calc(100% - 0px) 100%, 0 100%, 0 35px); display: flex !important; align-items: center; justify-content: center; z-index: -1; }
  .menu_wrap_1_inner, .menu_wrap_2_inner, .menu_wrap_3_inner { display: block !important; }

#ekit-megamenu-main-menu { background: #fff; max-width: 98%; }
.menu_wrap_1 { filter: none !important; margin-left: 0 !important; padding-right: 0 !important; }
.menu_wrap_1_inner li:first-child { padding-left: 0 !important; }
.main_menu #menu-main-menu li { display: block !important; }
.main_menu #menu-main-menu li .elementskit-submenu-panel { left: auto !important; padding: 0px !important; display: block !important; clip-path: none !important; }
.menu_wrap_1_inner:after { display: none !important; }
.main_menu #menu-main-menu li .elementskit-submenu-panel { left: auto !important; padding: 20px !important; display: block !important; min-width: 100% !important; box-shadow: none !important; flex-direction: column !important; gap: 20px !important; clip-path: none !important; }
.menu_wrap_2, .menu_wrap_3 { filter: none  !important; }
.menu_wrap_2_inner {height: 100% !important; -webkit-clip-path: none !important; clip-path: none !important; padding: 0 !important; left: auto !important; }
.main_menu #menu-main-menu .left_space, .main_menu #menu-main-menu .left_space1 { margin-left: 0 !important; }
.menu_wrap_3 { position: relative; }
.menu_wrap_3_inner { margin: 80px 20px 0px !important; height: 100% !important; -webkit-clip-path: none !important; border: 1px solid rgba(52, 55, 58, 1); clip-path: none !important; padding: 0px !important;  border: 1px solid rgba(52, 55, 58, 1); }
.menu_wrap_3:after {
    content: '';
    position: absolute;
    left: 0;
    top: -50px;
    background: url(https://pacompro.com/wp-content/uploads/2026/08/mobile-contact-bg.png) no-repeat center / cover;
    width: 100%;
    height: 80px;
    z-index: -1;
    opacity: 0.6;
}	
.main_menu #menu-main-menu li a { font-weight: 500; font-size: 24px; line-height: 30px; padding: 12px 20px !important; display: block !important; }
.main_menu #menu-main-menu li.current-menu-item a, .main_menu #menu-main-menu li:hover a, .main_menu #menu-main-menu .menu_wrap_3_inner:hover li a, .menu_wrap_3_inner:has(li.current-menu-item) a, .main_menu #menu-main-menu li.current-menu-parent a { color: rgba(226, 9, 23, 1) !important; }
.main_menu #menu-main-menu .menu_wrap_3_inner li a { font-size: 18px; line-height: 28px; font-weight: 400; text-align: center; }
.main_menu #menu-main-menu li a i { border: none; padding: 0; margin: 0; font-size: 14px; transform: rotate(-90deg); }
.main_menu #menu-main-menu li ul.elementskit-submenu-panel { padding: 0 !important; }
.main_menu #menu-main-menu li ul.elementskit-submenu-panel.elementskit-dropdown-open li { position: relative; padding: 10px 20px !important; margin: 0 20px;}
.main_menu #menu-main-menu li ul.elementskit-submenu-panel.elementskit-dropdown-open li:first-child { margin: 30px 20px 0px; padding-top: 20px !important; border-top: 1px solid rgba(5, 6, 7, 0.2); }
.main_menu #menu-main-menu li ul.elementskit-submenu-panel.elementskit-dropdown-open li:last-child { margin: 0px 20px 10px;padding-bottom: 20px !important; border-bottom: 1px solid rgba(5, 6, 7, 0.2); }
.main_menu #menu-main-menu li .elementskit-submenu-panel li:after {
		content: '';
		position: absolute;
		top: 55%;
		left: 2%;
		background: rgba(5, 6, 7, 1);
		width: 6px;
		height: 6px;
        border-radius: 50%;
	}
.main_menu #menu-main-menu li ul.elementskit-submenu-panel.elementskit-dropdown-open li:last-child:after { top: 37%; }
.main_menu #menu-main-menu li .elementskit-submenu-panel li a { font-size: 18px; line-height: 26px !important; display: inline !important; }
.main_menu #menu-main-menu .menu_wrap_3_inner:after { display: none; }
.franchise.left_space1 > a { position: relative; display: inline-block; overflow: hidden; z-index: 1; }
.franchise.left_space1 > a::before { content: ""; position: absolute; left: 0; top: 0; width: 0; height: 100%; background: #000;z-index: -1; transition: width 0.4s ease; }
.franchise.left_space1 > a:hover::before { width: 100%; }	
.main_menu #menu-main-menu li.franchise:hover a { color: #fff !important; }
#ekit-megamenu-main-menu .elementskit-nav-identity-panel { background: url(https://pacompro.com/wp-content/uploads/2026/08/menu-bg-mobile.png) no-repeat center / cover; margin: 15px auto; width: 98% !important; display: flex !important; align-items: center; justify-content: space-between;  padding: 15px 0px 15px 0px; }
#ekit-megamenu-main-menu .elementskit-nav-identity-panel a.elementskit-nav-logo { margin: 0 !important; padding: 0 0 0 20px !important; }
#ekit-megamenu-main-menu .elementskit-nav-identity-panel a.elementskit-nav-logo img { max-width: 150px !important; max-height: 60px !important; }
#ekit-megamenu-main-menu .elementskit-nav-identity-panel .elementskit-menu-close { border: none !important; box-shadow: none !important; padding: 0 !important; margin: 0 20px 0 0 !important; font-size: 20px; }
.elementskit-menu-overlay { background-color: rgba(51, 51, 51, 0) !important; }
	
/* Mob Home */
	.oss_cont, .bcc_cont, .ccf_cont, .cta_cont, p, .wlp_cont, .ev_cont, .ev_cont span, .osb_cont, .oj_cont { font-size: 15px !important; line-height: 26px !important; }
	.oj_cont, .wlp_cont { width: 100% !important; margin-left: auto !important; margin-right: auto !important; }
    .elementor-element-da23852.oss_cont { margin-bottom: 10px !important; }
	.pacom_bg_wrap { height: 350px !important; min-height: 350px !important; }
    .nbo_inner .elementor-container { max-width: 100% !important; }
    .bcc_inner1:has(.col_1:hover) .bcc_inner2 .col_left img, .bcc_inner1:has(.col_2:hover) .bcc_inner3 .col_left img { transform: translateX(0px) !important; }
    .btn_moving.btn_mblack.elementor-element-ea02218 { margin: 20px 0; }
	.yc_mhead { left: 2%; }
	.yc_mhead .city-1 { margin-left: 30px; }
	.yc_mhead .city-2 { margin-left: 60px; }
    .gd_sec .elementor-container { min-height: 100% !important; }
    .osb_paper { -webkit-mask-size: 200% 500%; mask-size: 200% 500%; }
	.learn-btn__text { font-size: 20px; line-height: 26px; }
    .osb_grid { grid-template-columns: 1fr; gap: 16px !important; }
    .osb_card { padding: 32px 20px; height: 380px; }
    .osb_desc br { display: none; }
    .osb_desc { font-size: 16px; line-height: 28px; }
	.gd_svg svg { width: 70%;height: 100%; }
	.pres_svg svg { width: 90%;height: 100%; }
	.learn-btn__text { font-size: 18px !important; line-height: 26px !important; }
	.blog_listing_sec.elementor-section.elementor-section-boxed.elementor-element > .elementor-container, .cta_sec.elementor-section .elementor-container { max-width: 100% !important; }
	.blog_loop_sec .bl_cont_inner { padding: 20px 0px 0px 20px !important; }
    .blog_loop_sec .bl_cont_inner .bl_col_inner { margin-top: 20px !important; }
	.blog_loop_sec .bl_cont_inner .bl_col_inner .col_2 .elementor-widget-wrap { padding: 20px 20px 20px 0px !important; }
	.cta_cont p { margin-bottom: 0px !important; }
	.auth_inner .elementor-container { justify-content: center; gap: 12px !important; }
	.auth_inner .img_box .elementor-image-box-wrapper { gap: 20px !important; }
	
/* Mob About */
	.banner_sec .elementor-container { max-width: 98% !important; }
	.banner_sec .elementor-container .elementor-container { max-width: 100% !important; }
	.pacom_svg svg { width: 100% !important; }
	.basic_gallery figcaption {  max-width: 95%; }
	.w_70 .elementor-container, .w_75 .elementor-container, .w_78 .elementor-container, .w_80 .elementor-container, .w_81 .elementor-container, .w_85 .elementor-container { max-width: 100% !important; }
	.gap_50 .elementor-container { gap: 24px; }
    .road-viewport { overflow: hidden; border-radius: 12px; padding-top: 45px; height: 150px !important;  }
	.buggie_road { padding-top: 4px!important; }
    .buggie_top { transform: none !important; max-width: 100%; margin: 0 0 40px 20px !important; }
    .buggie_badge { font-size: 28px; }
    .buggie_desc { width: 90%;font-size: 18px; margin-bottom: 28px; }
    .buggie-drag { display: none; }
    .drag-hint { display: none; }
    .mobile-nav { display: flex; }
	.waypoint { gap: 2px; }
	.waypoint.waypoint2 { top: -15px !important; }
	.waypoint.waypoint3 { top: -20px !important; }
	.waypoint.waypoint4 { top: -16px !important; }
	.waypoint.waypoint5 { top: -18px !important; }
	.waypoint .wp-year { font-size: 8px !important; line-height: 15px !important; }
	.waypoint.active { font-size: 9px !important; line-height: 15px !important; }
	.waypoint .wp-pin svg { width: 6px !important; }
    .mobile-nav { display: flex; }
	.award_sec .elementor-container { max-width: 95% !important; }
	.award_sec .elementor-container { max-width: 100% !important; }

/* Mob Pacom */
	.banner_sec.pacom_banner1:before, .elementor-element-f23840f.border_right:after, .slide_inner .img_carousel .swiper-pagination  { display: none; }
	.pacom_banner1 .ppl_inner1:after, .pacom_banner2 .ppl_inner1:after { width: 100% !important; height: 120px; background-size: contain;}
	.cta_sec.pa1_cta { background-color: rgba(29, 38, 44, 1) !important; }
	.peq_card .peq_input, .peq_card .peq_form input[type="text"].peq_input, .peq_card .peq_form input[type="tel"].peq_input, .peq_card .peq_form input[type="email"].peq_input, .peq_card .peq_form select.peq_input { height: 45px !important; }
	.peq_row { gap: 10px !important; margin-bottom: 10px !important; }
	.border_right:after { top: 10% !important; }

	.cbs_service_sec:after { top: -16px; width: 300px !important; height: 60px; font-size: 48px; line-height: 56px; }
	.slide_inner .img_carousel .elementor-swiper-button-prev { left: 36% !important; top: 108% !important; }
	.slide_inner .img_carousel .elementor-swiper-button-next { right: 36% !important; top: 108% !important; }
	.img_carousel .elementor-image-carousel-wrapper.swiper { width: 100%; }
	.slide_inner .img_carousel figcaption { background: none; padding-left: 0; }
	.car_service_sec .pacom_bg_wrap { height: 500px !important; min-height: 500px !important; }
	.oct-btn { gap: 16px !important; padding: 14px 20px !important; }
	.oct-btn__label { font-size: 16px !important; line-height: 24px !important; }
	.wcs_inner1 .gap_24 .elementor-container { gap: 16px !important; justify-content: center; }
	
/* Mob Events */
	.events_inner1 .race_origin .e-hosted-video.elementor-wrapper { height: 280px !important; }
	.gap_50 .elementor-container, .gap_32 .elementor-container { gap: 20px; }
	.ct_bg .elementor-background-overlay { background-image: none !important; }
	
	.mtk_inner1 .pacom_bg_wrap { height: 300px !important; min-height: 300px !important; }
	.bni_sec .elementor-container { min-height: 100% !important; }
	
/* Mob Franchise */
	.img_box_inner1 .img_box img { height: 200px !important; }
	.sun_flim_img:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(180deg, #010100 0%, rgba(1, 1, 0, 0) 100%);
    width: 100%;
    height: 100px;
    transform: rotate(180deg);
}
	

#elementor-popup-modal-2011 .dialog-widget-content { clip-path: polygon(5% 0, 100% 0, 100% 95%, 95% 100%, 0 100%, 0 5%) !important; width: 96%; }
.popup_form_block .plq_row {  gap: 10px !important; margin-bottom: 10px !important; }
.popup_form_block .plq_row .plq_label { font-size: 16px; line-height: 24px; margin-bottom: 10px !important; }
.popup_form_block .plq_input, .popup_form_block .plq_form input[type="text"].plq_input, .popup_form_block .plq_form input[type="tel"].plq_input, .popup_form_block .plq_form input[type="email"].plq_input, .popup_form_block .plq_form select.plq_input { height: 45px !important; }
#elementor-popup-modal-2011 .dialog-message .wpcf7-submit { margin: 0 !important; }
.popup_form_block .plq_textarea { height: 100px !important;     }
	.plq_submit_btn_wrap::after { right: 26px !important; top: 52% !important; }
	
/* Mob Blogs */
	.blog_head .elementor-icon-wrapper:before, .blog_head .elementor-icon-wrapper:after { width: 35% !important; top: 22% !important; }
	.loop_grid .blog_head .elementor-heading-title { font-size: 24px !important; line-height: 32px !important; }
	.blog_loop_sec .bl_cont_inner .bl_col_inner .col_2 .elementor-widget-wrap p { font-size: 16px !important; line-height: 26px !important; }
	.loop_grid .blog_img img { height: 280px !important; }
	
	.post-template-default.single.single-post .ast-container #primary { margin: 0 !important;  padding-bottom: 0; }
	.single-post .ast-article-single {  padding: 0 !important; }
	.bd_sec .elementor-container { max-width: 95% !important; }
	.bd_cont { width: 100% !important; }
	.bd_cont h5 {  margin: 0 0 10px !important; font-size: 20px !important; line-height: 26px !important; }
	.bd_sec .comparison-table td:first-child { padding-left: 12px !important; }
    .bd_sec .comparison-table td { font-size: 12px !important; line-height: 22px !important; padding: 8px !important; height: 20px !important; }
	.bd_sec .comparison-table th { font-size: 14px !important; line-height: 22px !important;  padding: 10px; height: 30px !important; }
	.bd_sec .comparison-table { max-width: 100% !important;  margin: 0 auto 15px 0 !important; }
	
/* Mob Contact */
	.contact_sec .blog_head .elementor-icon-wrapper:before, .contact_sec .blog_head .elementor-icon-wrapper:after { width: 30% !important; top: 22% !important; }
	.add_icon_list ul { margin: 0 !important; gap: 20px !important; }
	.add_icon_list ul li { margin: 0 !important; }
	.address_link a { display: inline-block !important; }
	.gsc_card { clip-path: polygon(10% 0, 100% 0, 100% 95%, 90% 100%, 0 100%, 0 5%) !important; }
	.map_direction iframe { height: 350px; }
	
	
/* Mob Policies*/
	.contact_sec.pp_sec .blog_head .elementor-icon-wrapper:before, .contact_sec.pp_sec .blog_head .elementor-icon-wrapper:after { width: 25% !important; top: 12% !important; }
	.terms_sec.contact_sec.pp_sec .blog_head .elementor-icon-wrapper:before, .terms_sec.contact_sec.pp_sec .blog_head .elementor-icon-wrapper:after { top: 25% !important; }
	.pp_cont h2 { margin-top: 20px !important; font-size: 20px !important; line-height: 24px !important; }
	.pp_cont ul { margin-left: 20px; }
	
/* Mob Footer */
.footer_sec .footer_inner .col_right:before { display: none; }
.footer_menu ul { width: 100%; display: flex !important; flex-wrap: wrap; gap: 24px 0; margin: 0; padding: 0; }
.footer_menu ul li { display: inline-block !important; width: 50%;  margin: 0; }
.footer_menu ul li:nth-child(1)  { order: 1; }
.footer_menu ul li:nth-child(4)  { order: 2; }
.footer_menu ul li:nth-child(2)  { order: 3; }
.footer_menu ul li:nth-child(3)  { order: 4; }
.footer_menu ul li:nth-child(7)  { order: 5; }
.footer_menu ul li:nth-child(5)  { order: 6; }
.footer_menu ul li:nth-child(6)  { order: 7; }
.footer_menu ul li:nth-child(8)  { order: 8; }
.footer_menu ul li:nth-child(9)  { order: 9; }
.footer_menu ul li:nth-child(10) { order: 10; }
.footer_menu ul li a { font-size: 16px !important; line-height: 26px !important; display: inline-block !important; margin: 0 !important; }

}

@media only screen and (min-width: 320px) and (max-width: 410px) { 

 #ekit-megamenu-main-menu { background: #fff; max-width: 99%; }
    .logo.w_logo.elementor-element { width: 67% !important; }
	
    .road-viewport { height: 130px !important;  }
	.basic_gallery figcaption {  max-width: 94%; }
	
	.car_service_sec .pacom_bg_wrap { height: 400px !important; min-height: 400px !important; }
}












