.elementor-670 .elementor-element.elementor-element-6a0d312{--display:flex;--min-height:530px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-670 .elementor-element.elementor-element-6a0d312:not(.elementor-motion-effects-element-type-background), .elementor-670 .elementor-element.elementor-element-6a0d312 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.pbs-offshore.com/wp-content/uploads/2025/08/Patern-3-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-670 .elementor-element.elementor-element-40755c5{width:auto;max-width:auto;background-color:#FAFAFA;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1px 9.5px 1px 9.5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;border-radius:999px 999px 999px 999px;text-align:center;}.elementor-670 .elementor-element.elementor-element-40755c5.elementor-element{--align-self:center;}.elementor-670 .elementor-element.elementor-element-40755c5 .elementor-heading-title{font-size:14px;font-weight:500;line-height:22px;color:#424242;}.elementor-widget-theme-post-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-670 .elementor-element.elementor-element-9aac53f{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-670 .elementor-element.elementor-element-9aac53f .elementor-heading-title{color:var( --e-global-color-b9ed62f );}@media(max-width:1366px){.elementor-670 .elementor-element.elementor-element-6a0d312{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}@media(max-width:1024px){.elementor-670 .elementor-element.elementor-element-6a0d312{--margin-top:62px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-670 .elementor-element.elementor-element-6a0d312{--min-height:430px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-670 .elementor-element.elementor-element-9aac53f{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-6a0d312 */.single header{
     background-color: #FFFFFF;
 }
 .single header.elementor-sticky--effects{
    background-color: #FFFFFF;
}
.single .menu__line{
background-color: #000000;
 }
 .single header.elementor-sticky--effects .menu__line{
background-color: #000;
 }

.main-navigation .elementor-nav-menu li .sub-arrow svg{fill:currentColor;}
.main-navigation .elementor-nav-menu li ul.sub-menu a{border: none;}
.single .main-navigation .elementor-nav-menu li ul.sub-menu{top: 63px !important;}
header.elementor-sticky--effects .main-navigation .elementor-nav-menu li ul.sub-menu{top: 44px !important;}

@media(min-width:1025px){
.single ul.elementor-nav-menu  li a{
    color: #424242;
}
.single ul.elementor-nav-menu  li a {
    color: #424242 !important;
}


.single ul.elementor-nav-menu  li a{ position: relative; }
.single ul.elementor-nav-menu > li.special_menu > a{ color: #D32012 !important; }
.single ul.elementor-nav-menu > li.special_menu > a:before,.single ul.elementor-nav-menu > li.special_menu > a:after{content: "";position: absolute;left: 50%; width:36px;height: 14px;border: 2px solid #D32012;border-bottom: none; transform: skewX(-20deg);margin-left: -12px;background: transparent !important;opacity: 1 !important;}
.single ul.elementor-nav-menu > li.special_menu > a:before{top:-14px; }
.single header.elementor-sticky--effects ul.elementor-nav-menu > li.special_menu > a:before{top:-8px;height: 10px; }
.single ul.elementor-nav-menu > li.special_menu > a:after{bottom: -14px;border: 2px solid #D32012;border-top: none;margin-left: -25px;}
.single header.elementor-sticky--effects ul.elementor-nav-menu > li.special_menu > a:after{bottom: -8px;height: 10px;}

.single ul.elementor-nav-menu  li a:hover {
    color: #d32012 !important;
}
.single ul.elementor-nav-menu li ul.sub-menu a:hover {
    color: #424242 !important;
}
.single header.elementor-sticky--effects ul.elementor-nav-menu li ul.sub-menu a:hover {
    color: #141414 !important;
}
.single header.elementor-sticky--effects ul.elementor-nav-menu > li > a{
    color: #000 !important;
}
.single header.elementor-sticky--effects ul.elementor-nav-menu > li > a:hover{
    color: #d32012 !important;
	}
	.single	header.elementor-sticky--effects .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu li.special_menu a{
	     color: #d32012 !important;
	}
}

@media(max-width:1024px){
.main-navigation .elementor-nav-menu li.menu-item-has-children{display: block;}
.main-navigation .elementor-nav-menu li.menu-item-has-children > a {display: flex;justify-content: space-between;}
.single .main-navigation .elementor-nav-menu li ul.sub-menu{top: 0px !important;}
header.elementor-sticky--effects .main-navigation .elementor-nav-menu li ul.sub-menu{top: 0 !important;}
.main-navigation .elementor-nav-menu li ul.sub-menu{background: transparent;    left: 0 !important;top: 0 !important;        position: relative;        padding: 10px 0;}
.main-navigation .elementor-nav-menu--layout-horizontal ul li .sub-menu a{        font-size: 16px !important;padding: 3px 20px;color: #fff !important;}

}/* End custom CSS */