/*
 Theme Name: Hello Elementor Child
 Theme URI: https://packandshipsolutions.com/
 Description: Child theme for Hello Elementor
 Author: Your Name
 Author URI: https://packandshipsolutions.com/
 Template: hello-elementor
 Version: 1.0.0 #F94735  #00efff
*/

::selection {
  color: #FEF925 !important;
  background: #00CEDC !important;
}

::-moz-selection {
  color: #FEF925 !important;
  background: #00CEDC !important;
}

.ekit-back-to-top-container .ekit-btt__button{
	display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.pss-mega-menu-container .ekit-image-box-body {cursor: pointer}
@keyframes fadeInForm {
  from { opacity: 0; }
  to { opacity: 1; }
}
.pss-quote .fa-spinner, .pss-contact .fa-spinner {
		opacity: 0; 
  animation: fadeInForm 1s ease-in-out infinite !important;
}
.pss-quote .fa-spinner:before, .pss-contact .fa-spinner:before{
	font-family: elementskit !important;
	content: "\eb26";

}
#map {
	height:950px !important;
}
.pss-quote .dialog-close-button:hover svg {
	fill:#FEF925 !important;
}
.close-canvas {cursor: pointer}
.number-gradient p{
      background-image: repeating-linear-gradient(0deg, transparent, transparent 5px, #fef925 5px, #fef925 10px);
    background-repeat: repeat-x;
    background-size: 5px 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.pss-footer::before {
 content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-bottom: 70px solid transparent;
    border-right: 70px solid #0f313a;
    left: auto;
}

.menu-overlay {
	width: 100%;
    height: 100%;
    background: #0f313aeb;
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden !important;
    z-index: 1;
	pointer-events: none;
}

.menu-overlay.show-bg {
	display: block !important;
	opacity: 1;
	z-index: 1;
}

.process-links {cursor: pointer}
.bg-blur {
	backdrop-filter: blur(5px) saturate(120%) brightness(100%) blur(10px);
}
.ekit-popup-150fedc.ekit-promo-popup .mfp-close:hover {
    color: #00efff !important;
    border-color: #00efff !important;
}
.pss-home-slider::before {
	/*background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);*/
	 /*content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50vh;
    background-image: linear-gradient(360deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
    z-index: 2;*/
}

.pss-services-menu h3.elementskit-info-box-title {
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis; 
}

.btn-md .elementor-size-sm {
    border-radius: 4px;
    font-size: 16px;
    padding: 15px 30px;
}
body .pss-services-menu .elementskit-box-header, body .pss-services-menu .elementskit-box-header img {
	border-radius: 10px 10px 0px 0px !important;
}

.pss-services-menu .elementskit-info-image-box .elementskit-box-body {
	border-radius: 0px 0px 10px 10px !important;
}



.pss-services-menu .ekit-wid-con .elementskit-info-image-box .elementskit-box-footer {
    margin-bottom: 20px;
}
.elementor-widget.elementor-widget-elementskit-image-box:hover .ekit-image-box-body {
    background: #00efff !important;
}

.pss-services-menu .ekit-wid-con .elementskit-info-image-box.style-modern .elementskit-box-body {
    margin-top: 0;
}

.ekit-search-panel .icon.icon-search2::before {
    font-family: elementskit !important;
    font-size: 23px !important;
    font-style: normal !important;
}

.ekit_search-field {
    background: #0000007d !important;
    border: 1px solid #6d6d6d !important;
}
.pss-primary-color {
   color:#00efff !important; 
}
.pss-main-menu {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
        z-index: 0;
}
.pss-main-menu .elementskit-submenu-indicator {
    color:#ffffff !important;
}

.pss-services-menu {
    position:static !important;
    margin-right: -15px !important;
}

.pss-menu-right-col a.elementskit-btn {
   /* display: none !important;*/
}

.pss-menu-right-col .ekit-image-box-body {
    margin-top:-40px !important;
}

.pss-menu-right-col .elementskit-box-style-content {
    padding: 0 0px;
    overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Specifies the number of lines */
  -webkit-box-orient: vertical;
}


.ekit-wid-con p {
    margin-bottom: inherit!important;
}

body, a, p, h1, h2, h3, h4, h5, h6 {
    font-family: "Inter Tight", sans-serif !important;
}
.ekit-wid-con .ekit-sidebar-group .ekit_widget-heading {
    position: absolute;
    right: 0;
}
.pss-side-menu .ekit_sidebar-textwidget {
    height: 100vh;
    display: flex;
    align-items: center;
    width: 100%;
    overflow: hidden !important;
}
.searchOpen {left: -17px !important;}
.searchOpenLogo {left: 67px !important;}

.ekit-sidebar-widget, .ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit-sidebar-widget {
   transition: all 
cubic-bezier(.9, .03, 0, .96) .5s !important; 
}

.flex-row {
    flex-direction: row !important;
}

.ekit_isActive .ekit_sidebar-widget-container {
    transition: none !important;
}

.ekit-wid-con .ekit_sidebar-widget-container {top:0 !important}

.pss-main-menu .elementskit-navbar-nav .menu-item a:before, .pss-main-menu .menu-item.active a:before {
    content: "";
        width: 25px;
    height: 18px;
    background-image: url(https://www.packandshipsolutions.com/wp-content/uploads/2025/11/chevron-sinlge-blue.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    display: inline-block;
    left: 5px;
    transform: scale(.8) translateX(-6px);
    opacity:0;
    background-color: transparent !important;
    transition: transform .4s 
cubic-bezier(.22, .61, .36, 1), opacity .35s;
}

.pss-main-menu .elementskit-navbar-nav .menu-item a:after {
    content: ".";
    position: absolute;
    right: 28px;
    transform: scale(1.2);
    background-color: transparent !important;
    opacity: 1 !important;
}

.pss-main-menu .pss-services-menu.menu-item a:after, .pss-mega-menu-container a:after, .pss-mega-menu-container a:before{
    content: "" !important;
    display: none !important;
}
.pss-mega-menu-container{
    transform: translate(0px, 10px) !important;
}



.pss-main-menu .pss-services-menu.menu-item:hover .elementskit-submenu-indicator {
    color:#00efff !important;
}

.pss-main-menu .menu-item .elementor-item-active:before, .pss-main-menu .menu-item a:hover:before, .pss-main-menu .menu-item.active a:before {
    opacity: 1;
}


.ekit_offcanvas-sidebar svg {
    max-width: 60px !important;
}
.ekit_offcanvas-sidebar {
    width: 100%;
    height: 82px;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.get-a-quote-btn-top a {
    width: 100%;
    height: 55px;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
        border-radius: 10px;

}
.st0 {
    stroke: #ffffff !important;
    stroke-width: 20px;
}

.tel-bg-orange {
    
}

.ekit-wid-con .elementskit-menu-po-center .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-custom_width .elementskit-megamenu-panel, .ekit-wid-con .elementskit-menu-po-center .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-default_width .elementskit-megamenu-panel {
        top: 90px !important;
    }

.elementor-element.elementor-element-ec7436b.e-con-full.pss-mega-menu-container.e-transform.e-flex.e-con.e-parent {
    box-shadow: 5px 5px 10px rgb(0 0 0 / 9%);
}


.pss-mobile-menu {display: none !important;}

/*.pss-menu-title {display: none;}*/

 
.elementor-widget-ekit-nav-menu .elementskit-dropdown-menu-full_width .elementskit-megamenu-panel {
   width: 95.4vw !important;
    margin: 0 auto !important;
    transform: translateX(2%) !important;
}
.header-sticky .header-top-container {
	
	background: #0f313aeb !important;
    backdrop-filter: blur(5px) saturate(180%) brightness(150%) blur(10px);
}
/*
.header-sticky .elementskit-navbar-nav > li > a {
    color:#000000 !important;
}
.header-sticky .icon-search2 {
    color: #000000 !important;
    fill: #000000 !important;
}
.header-sticky .pss-main-menu .elementskit-submenu-indicator
 {
    color: #000000 !important;
}
.header-sticky #menu-location .ekit-menu-nav-link:hover, .header-sticky .icon-search2:hover {
    color:#00efff !important;
}

.header-sticky .get-a-quote-btn-top .elementor-button {
    color:#000000 !important;
}

.header-sticky .st0 {
    stroke: #000000 !important;
}*/

.pss-side-menu .ekit-overlay.ekit-bg-black, .pss-side-menu .ekit-sidebar-widget{
    height:100vh !important;
}

.pss-slider-nav-1:before, .pss-slider-nav-2:before, .pss-slider-nav-3:before {
    font-family: "Inter Tight", sans-serif !important;
    position:absolute;
    top:10px;
    right:10px;
    font-size: 24px;
}
.pss-slider-nav-1:before {
    content:'01';
}
.pss-slider-nav-2:before {
    content:'02';
}
.pss-slider-nav-3:before {
    content:'03';
}
.pss-slider-nav:hover {
    border:2px solid #00efff !important;
    background: rgba(0,239,255,0.83) !important;
}
.menu-desc-top {width: 50% !important;}

.pss-home-services-slider .swiper-pagination {
	margin-left:-120px;
} 


.pss-home-services-slider .elementor-widget-image {
  position: relative; /* Ensure pseudo-element is positioned relative to this container */
}

.pss-home-services-slider .elementor-widget-image::after, .pss-services-slider-white .elementor-widget-image::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -1px; /* Position it to the left of the image */
  width: 0;
  height: 0;
  border-top: 50px solid transparent; /* Triangle height */
  border-right: 50px solid #0f313a; /* Triangle width and color */
}

.pss-home-services-slider .elementor-widget-image::before, .pss-services-slider-white .elementor-widget-image::before {
  content: "";
    position: absolute;
    top: 0;
    left: -1px;
    width: 0;
    height: 0;
    border-bottom: 50px solid transparent;
    border-left: 50px solid #0f313a;
}
.pss-services-slider-white .elementor-widget-image::after {
	border-right: 50px solid #ffffff;
}
.pss-services-slider-white .elementor-widget-image::before {
	border-left: 50px solid #ffffff;
}

.pss-home-services-slider p {margin-bottom: 30px !important;}

@media (min-width: 1921px) {
.pss-home-services-slider .swiper-pagination {
	margin-left:-220px;
} 
	
#map {
	height:900px !important;
}	
}

@media (max-width: 1850px) {
    .pss-mega-menu-container h1 {font-size: 30px !important}
    .pss-mega-menu-container h2 {font-size: 22px !important}
    .pss-menu-phone {font-size: 18px!important;}
    .pss-menu-address {font-size: 15px!important;}
    
    .pss-menu-right-col .ekit-image-box-body {
    margin-top: 0px !important;
    }
}

@media (max-width: 1750px) {
    .pss-mega-menu-container h1 {font-size: 30px !important}
    .pss-mega-menu-container h2 {font-size: 22px !important}
    .pss-menu-phone {font-size: 18px!important;}
    .pss-menu-address {font-size: 15px!important;}
    .pss-menu-right-col .ekit-image-box-body {
    margin-top: -15px !important;
}
    .menu-spacer {
        --spacer-size: 0 !important;
    }
    .menu-desc-top {width: 55% !important;}
}


@media (max-width: 1650px) {
    .elementor-widget-ekit-nav-menu .elementskit-dropdown-menu-full_width .elementskit-megamenu-panel {
        transform: translateX(-280px) !important;
    }
    
.pss-main-menu {
    /*-webkit-transform: translateX(-90px) !important;
        transform: translateX(-90px) !important;*/
    left:320px;
    
}
 .pss-services-menu .pss-mega-menu-container {
    /* -webkit-transform: translateX(85px) !important;
        transform: translateX(85px) !important;*/
   /*  left: -320px;*/
}  
       
  .elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-menu-po-center {
    justify-content: left !important;
}  
    
    .pss-mega-menu-container h1 {font-size: 28px !important}
    .pss-mega-menu-container h2 {font-size: 18px !important}
    .pss-menu-phone {font-size: 18px!important;}
    .pss-mega-menu-container {padding:20px !important}
    .pss-mega-menu-container p, .elementskit-box-style-content {font-size: 14px !important; }
    .pss-menu-right-col .ekit-image-box-body {
    margin-top:0px !important;
}
    
    .pss-menu-right-col h3.elementskit-info-box-title {
        margin:10px 0 10px 0 !important;
    }
    .menu-desc-top {width: 65% !important;}
}

@media (max-width: 1500px) {
    .elementor-widget-ekit-nav-menu .elementskit-dropdown-menu-full_width .elementskit-megamenu-panel {
        transform: translateX(-285px) !important;
    }
    .pss-menu-right-col .e-con-full {
        padding:10px 20px !important;
    }
  
    .pss-mega-menu-container .elementor-widget-elementskit-image-box .elementskit-info-box-title {
        font-size: 16px !important;
    }
   /* .pss-menu-right-col .e-con-full:last-child {
        padding:0px 20px 20px 20px !important;
        margin-top:-10px !important;
    }*/
        .pss-menu-right-col .e-con-full.pss-menu-title {
        padding: 0 !important;
        margin: 0;
        padding-top: 30px !important;
    }
        .pss-menu-right-col .ekit-image-box-body {
        margin-top: -10px !important;
    }
     .pss-menu-phone {font-size: 15px!important;}
    .pss-menu-right-col h3.elementskit-info-box-title br{
        display: none !important;
    }
    .pss-mega-menu-container {padding:20px !important}
    
    .pss-menu-left-col {display: none;}
    .pss-menu-right-col {width:100% !important}
    .get-a-quote-btn-top {width:155px !important;}
    .get-a-quote-btn-top a {padding:0 !important;}
    .ekit_offcanvas-sidebar svg {
    max-width: 43px !important;
}

    .pss-main-menu .menu-item a.ekit-menu-nav-link {
           padding: 15px 23px 15px 23px !important;
    }
    .pss-main-menu .elementskit-navbar-nav .menu-item a:before, .pss-main-menu .menu-item.active a:before {
    left: 7px;
}
    .pss-main-menu .elementskit-navbar-nav .menu-item a{
       font-size: 16px !important; 
    }
    .get-a-quote-btn-top .elementor-button span {font-size: 14px;}

    .pss-main-menu .elementskit-navbar-nav .menu-item a:after {
       right: 17px; 
    }
    
       .pss-main-menu .elementskit-navbar-nav .menu-item a:before, .pss-main-menu .menu-item.active a:before {
        background-size: 15px;
        margin-top: 5px;
    }
	
	
	.pss-services-menu .elementor-widget-elementskit-image-box {padding:10px 5px !important;}
}


@media (max-width: 1300px) {
    
	#map {
	height:890px !important;
}
	
  .header-top-container {padding-left: 15px!important; padding-right: 15px!important}
    .site-logo {left:15px !important;}
    .searchOpenLogo {left: 32px !important;}
   .pss-main-menu {
   /* -webkit-transform: translateX(-100px) !important;
        transform: translateX(-100px) !important;*/
        left:300px;
}
    .pss-services-menu .pss-mega-menu-container {
    /* -webkit-transform: translateX(95px) !important;
        transform: translateX(95px) !important;*/
    /*   left:-300px; */
}  
    
    .pss-mega-menu-container .elementor-widget-elementskit-image-box .elementskit-info-box-title {
        font-size: 14px !important;
    }
    
    .menu-desc-btm {display: none !important;}
    .menu-desc-top {width: 68% !important;}
}




@media (max-width: 1240px) {
	
	#map {
	height:1000px !important;
}
	
    .bg-blur {
	backdrop-filter: none;
}
    .pss-side-menu .ekit_sidebar-textwidget {
    height: auto;
    display: block;
}
    
    
    .pss-mobile-menu {display: block !important;}
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
        display: none !important;
    }
    .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
        display: flex !important;
    }
    .pss-main-menu .elementskit-menu-hamburger, .pss-main-menu .elementskit-menu-close {
        display: block !important;
    }
    .pss-main-menu .elementskit-menu-close .elementskit-menu-hamburger-icon, .pss-main-menu .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
        height: 1px;
        display: block;
        margin-bottom: 4px;
        width: 25px;
    }
        .elementskit-menu-hamburger {
        border: 1px solid rgba(0, 0, 0, .2);
        float: right;
    }
    .elementskit-menu-container {
        max-width: 350px !important;
        border-radius: 0px 0px 0px 0px !important;
    }
    .ekit-wid-con:not(.ekit_menu_responsive_mobile) .elementskit-navbar-nav {
        display: block !important;
        padding: 5px 20px;
    }
    .elementskit-menu-offcanvas-elements.active {
        left: 0 !important;
    }
    .ekit_menu_responsive_tablet .ekit-nav-menu--empty-fallback, .ekit_menu_responsive_tablet .ekit-nav-menu--overlay {
        display: block !important;
    }
        .ekit_menu_responsive_tablet>.elementskit-navbar-nav-default {
        background-color: #f7f7f7 !important;
    }
        .elementskit-navbar-nav-default .elementskit-nav-identity-panel {
        display: none!important;
        position: relative !important;
        z-index: 5 !important;
        width: 100% !important;
    }
    .elementskit-menu-overlay {
        display:block;
        position: fixed;
        z-index: 14;
        top: 0;
        left: -100%;
        height: 100%;
        width: 100%;
        background-color: rgba(51,51,51,.5);
        -webkit-transition: all .4s ease;
        transition: all .4s ease;
        opacity: 1;
        visibility: visible;
        -webkit-transition: all .6s cubic-bezier(.6,.1,.68,.53) .4s;
        transition: all .6s cubic-bezier(.6,.1,.68,.53) .4s
    }

    .elementor-element-edit-mode .elementskit-menu-overlay {
        left: 100%
    }

    .elementskit-menu-hamburger {
        border: 1px solid rgba(0,0,0,.2) !important;
        float: right !important;
    }

    .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
        background-color: rgba(0,0,0,.5)
    }

        .elementskit-menu-close, .elementskit-menu-hamburger {
        padding: 8px !important;
        background-color: transparent !important;
        border-radius: .25rem !important;
        position: relative;
        z-index: 10;
        cursor: pointer !important;
        width: 45px !important;
        -webkit-transition: all .4s 
ease-in !important;
        transition: all .4s 
ease-in !important;
    }

    .elementskit-menu-close .elementskit-menu-hamburger-icon,.elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
        height: 1px;
        width: 100%;
        display: block;
        margin-bottom: 4px
    }

    .elementskit-menu-close .elementskit-menu-hamburger-icon:last-child,.elementskit-menu-hamburger .elementskit-menu-hamburger-icon:last-child {
        margin-bottom: 0
    }

    .elementskit-navbar-nav .ekit-menu-badge {
        font-size: 7px
    }
    .elementskit-menu-overlay.active {
        left: 0;
        -webkit-transition: all .6s 
cubic-bezier(.22, .61, .24, 1) 0s;
        transition: all .6s 
cubic-bezier(.22, .61, .24, 1) 0s;
    }
    .elementskit-menu-hamburger {
        padding: 8px 8px 8px 8px;
        width: 45px;
        border-radius: 3px;
    }
        .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements {
        width: 100% !important;
        position: fixed!important;
        top: 0;
        left: -100vw;
        height: 100% !important;
        -webkit-box-shadow: 0 10px 30px 0 rgba(255, 165, 0, 0);
        box-shadow: 0 10px 30px 0 rgba(255, 165, 0, 0);
        overflow-y: auto;
        overflow-x: hidden;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-transition: left .6s 
cubic-bezier(.6, .1, .68, .53);
        transition: left .6s 
cubic-bezier(.6, .1, .68, .53);
    }
    
      .elementskit-nav-logo > img {
               max-width: 225px !important;
        max-height: 60px !important;
        margin-top: 10px !important;
        margin-left: 10px !important;
    }
    .elementskit-navbar-nav > li > a {
        color: #000000 !important;

    }
    
    .elementskit-navbar-nav > li.active > a, .elementskit-navbar-nav > li > a:hover {
        color: #00efff !important;

    }
    .elementskit-nav-logo {
        margin: 5px 0px 5px 0px !important;
        padding: 5px 5px 5px 5px !important;
    }
        .elementor-27 .elementor-element.elementor-element-ba5ff7d .elementskit-nav-identity-panel {
        padding: 0 !important;
    }
    .elementskit-navbar-nav-default .elementskit-menu-close {
    margin-top: 20px !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
    margin-bottom: 20px !important;
}
    .elementskit-navbar-nav>li>a {
        font-size: 14px !important;
    }
    #ekit-megamenu-location {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
              /*  overflow: visible;*/
        height: 80px !important;
        padding-bottom: 0 !important;
    }
   #menu-location > li > a {
         
    font-size: 20px !important;
    color: #FFFFFF !important;
    padding: 0px 15px 0px 15px !important;
}
   
     .ekit-wid-con .elementskit-menu-po-center .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-custom_width .elementskit-megamenu-panel, .ekit-wid-con .elementskit-menu-po-center .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-default_width .elementskit-megamenu-panel {
        -webkit-transform: translateY(-10px) translateX(-50%) !important;
        transform: translateY(-10px) translateX(-50%) !important;
        left: 50% !important;
        top: 90px !important;
    }
    
    .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has:hover>.elementskit-megamenu-panel {
        opacity: 1 !important;
        visibility: visible !important;
        -webkit-transform: translateY(0) !important;
        transform: translateY(0) !important;
        pointer-events: auto !important;
    }
    
    .pss-main-menu {display: none !important}
    
    
}
  


@media (max-width: 1024px) {
	#map {
	height:500px !important;
}
	.pss-home-services-slider .swiper-pagination {
	margin-left:0px;
} 
	
   .site-logo {
   /* top: 17px !important;*/
} 
}

@media (max-width: 767px) {
    .location_menu, .elementor-widget-elementskit-header-search {display: none !important}
}

@media (max-width: 568px) {
	.pss-slider-nav {
    font-size: 0px !important;
        padding: 0 !important;
        max-height: 4px !important;
        /*max-width: 50px !important;*/
        margin:0 auto !important;
		background-color: #ffffff !important;
}
	.pss-slider-nav.active {
	background-color: #00efff !important;
	}
    .pss-slider-nav:before {
        content: '' !important;
    }
    .pss-slider-process-close {
    padding-top:10px !important;
}
	
    .pss-slider-nav:before {
        content: '' !important;
    }
}



@media (max-width: 480px) {
    .pss-slider-nav {
        max-width: 50px !important;
}
	#map {
	height:350px !important;
}
	.pss-footer .elementor-image-box-wrapper, .pss-quote .elementor-image-box-wrapper {
		display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 5px !important;
	}
	
	    .pss-quote .elementor-image-box-title {
        padding-top: 5px !important;
    }
    
    a.ekit_navSidebar-button.ekit_offcanvas-sidebar {
    margin-top: -12px;
}
   .get-a-quote-btn-top {
   display: none !important;
} 
    .site-logo img{
       max-width: 220px; 
    }  
}

@media (max-height: 880px) {
.pss-menu-left-col .elementor-widget-gallery {display: none !important;}
    .pss-menu-right-col .elementskit-box-style-content {
        display: none !important;
    }
    
    .pss-menu-right-col h3.elementskit-info-box-title br{
        display: none !important;
    }
        .pss-menu-right-col .ekit-image-box-body {
        margin-top: -60px !important;
    }
}

 @media screen and (max-height: 880px) and (min-width:1300px) {
        .pss-menu-right-col .ekit-image-box-body {
        margin-top: -60px !important;
    }
     
     .elementskit-info-image-box img {max-height: 200px;}
     
}

 @media screen and (min-width: 1239px) and (max-width:1921px) {
        
	 .pss-hs-h {
		 font-size: 90px !important;
	 }
	 .pss-hs-h-1 {
		 margin-top:-20px !important;
	 }
	 .pss-hs-h-2 {
		 margin-top:-30px !important;
	 }
	 .pss-hs-h.pss-hs-h-3 {
		 margin-top:-30px !important;
		 font-size: 60px !important;
	 }
	 .pss-hs-p {
		 margin-top:-40px !important;
		 font-size: 20px !important;
		 line-height: 23px !important;
	 }
	 .pss-hs-b {
		 margin-top:-40px !important;
	 }
	 
	 .pss-hs-h.pss-h-num {
		 line-height: 110px !important; 
		 height:110px !important;
		 width:110px !important;
		 font-size: 65px !important;
	 }
	 .pss-hs-p.pss-hs-p-pro {
		margin-top:0px !important; 
	 }
	 .pss-hs-b.pss-hs-b-pro {
		margin-top:0px !important; 
	 }
	 
	 /*.bg-blur {height: 400px !important}*/
	 
}


