.gradient--bg {
    background:linear-gradient(rgba(255, 255, 255, 1), rgb(255 255 255), rgba(224, 236, 242, 0.87));
}
.custom--btn.yearly--btn a {
    border-radius: 6px 0 0 6px;
    background: linear-gradient( rgba(255, 255, 255, 1),
                                 rgba(240, 246, 249, 0.94),
                                 rgba(224, 236, 242, 0.87)
    );
}
.btn-full-width a {
    width: 100%;
}
.nc--width {
    width: 100%;
    max-width: 217px;
}
.custom--hero__heading {
    width: 100%;
    max-width: 900px;
}
.pricing--custom__col {
    width: 100%;
    max-width: 610px;
    height: 100%;
}
.custom-btn-arrow .elementor-button-content-wrapper {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -o-flex;
    align-items: center;
}

.elementor-element.slider--main .custom--slider .slick-slide{
    margin: 0px 10px;
}
/* 
.elementor-element.slider--main .custom--slider .slick-slide {
    width: unset !important;
    margin: 0 10px;
} */
.elementor-element.slider--main .custom--slider .slick-list {
    position: relative;
}
.elementor-element.slider--main .custom--slider .slick-list::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 200%;
    width: 5000px;
    background: #fff;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    z-index: 1;
}

.custom-btn-arrow .elementor-button-icon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -o-flex;
    display: flex;
    transition: .2s ease-in-out;
    
}
.custom-btn-arrow .elementor-button-icon svg {
    height: 15px;
}
.custom-btn-arrow .elementor-button-content-wrapper:hover .elementor-button-icon  {
    transform: translate(10px);
}
.accordion--type__1 [aria-expanded="true"] .e-opened svg {
    transform: rotate(180deg);
    transition: transform .2s ease-in-out;
    fill: #0E2533;
}
.accordion--type__1 [aria-expanded="true"] .e-opened svg {
    transform: rotate(180deg);
    transition: transform .2s ease-in-out;
    fill: #0E2533;
}

.accordion--type__1 [aria-expanded="true"] .e-opened svg path{
    transition: transform .2s ease-in-out;
    fill: #0E2533;
}
.accordion--type__1 .e-n-accordion-item-title-header {
    padding-right: 40px;
}
.accordion--type__1 .e-opened svg {
    transition: transform .2s ease-in-out;
}
.accordion--type__3 .e-n-accordion-item,
.accordion--type__1 .e-n-accordion-item {
    border-bottom: 1px solid #CDCDCD;
}
.accordion--type__1 .e-n-accordion-item:first-child {
    border-top: 1px solid #CDCDCD;
}
.custom-text__max-width p{
    width: 100%;
    max-width: 390px;
}
 .gfield_radio {
    display: grid;
    grid-template-columns: 1fr 1fr;

}
.cf--grid__3 .gfield_radio {
    display: grid;
    grid-template-columns: repeat(4, 1fr); 
    padding-top: 16px;
}
}
.gfield_radio .gchoice.gchoice_1_7_4,
 .gfield_radio .gchoice.gchoice_1_7_5,
.cf--grid__3 .gfield_radio .gchoice  {
    padding-bottom: unset;
}
.gform_wrapper.gravity-theme .gform_fields {
    gap: 24px;
}
.gform_wrapper.gravity-theme .gfield .ginput_container_consent,
.gform_wrapper.gravity-theme .gfield_radio .gchoice {
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -o-flex;
    display: flex;
    padding-bottom: 10px;
}

.gform_wrapper.gravity-theme .ginput_container_consent input[type="checkbox"],
.gform_wrapper.gravity-theme .gfield_radio .gchoice input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 23px;
    height: 23px;
    margin-right: 12px;
    background-color: #DDE5EA; 
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    border: 2px solid #888d9166;
    padding: 12px;

}
.gform_wrapper.gravity-theme .ginput_container_consent input[type="checkbox"] {
    border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -o-border-radius: 50% !important;
    border: 2px solid #888d9166 !important;
    padding: 12px !important;
}

.gform_wrapper.gravity-theme .ginput_container_consent input[type="checkbox"]:checked::before,
.gform_wrapper.gravity-theme .gfield_radio .gchoice input[type="radio"]:checked::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 14px;
    height: 14px;
    background-color: #FF9A27; 
    border-radius: 50%;
}
.gform_heading {
    display: none;
}
.gform_wrapper.gravity-theme .gform_body legend,
.gform_wrapper.gravity-theme .gform_body label.gfield_label,
.gform_wrapper.gravity-theme .gform_body label.gfield_consent_label {
    font-family: 'Manrope';
    font-size: 14px;
    font-weight: 600;
    line-height: 16.39px;
    color: #0E2533;
}
.gform_wrapper .gfield_radio .gchoice label {
    font-size: 18px;
    font-weight: 500;
    line-height: 28.8px;
    color: rgba(14, 37, 51, 0.8);
}
.gform_wrapper.gravity-theme .gfield .ginput_container textarea,
.gform_wrapper.gravity-theme .gfield .ginput_container select,
.gform_wrapper.gravity-theme .gfield .ginput_container input {
    background: #DDE5EA;
    padding: 12px;
    border-radius: 8px;
    border: unset;
}
.gform_wrapper.gravity-theme .gfield textarea.large {
    height: 160px;
}
.gform_wrapper .custom-input .ginput_container select {
    font-family: 'Manrope';
    color: #888D91;
    font-size: 16;
    font-weight: 500;
    line-height: 22.4px;
    
}
.gform_wrapper .custom-input .ginput_container textarea:focus-visible,
.gform_wrapper .gform_body  .ginput_container select:focus-visible,
.gform_wrapper .gform_body  .ginput_container input:focus-visible {
    outline: unset;
}
.gform_wrapper .gform_footer .gform_button {
    padding: 12px 32px;
    color: #0E2533;
    border-radius: 6px;
    background: #FF9A27;
    border: 1px solid #FF9A27;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    font-family: 'Manrope';
    transition: .2s ease-in-out;
}
.gform_wrapper .gform_footer .gform_button:hover {
    background: rgba(255, 154, 39, 0.9);
    transition: .2s ease-in-out;
}


/* Custom List Style and Background */


.accordion--content__wrapper .accordion--content__inner ul,
.oe--custom__style .elementor-widget-container ul,
.custom--list__style .elementor-widget-container ul {
    padding: 0;
}
.oe--custom__style .elementor-widget-container ul li,
.custom--list__style .elementor-widget-container ul li {
    list-style-type: none;
    padding: 0px 0 0px 38px;
    position: relative;
    margin-bottom: 20px;
}
.accordion--content__wrapper .accordion--content__inner ul li {
    list-style-type: none;
    padding: 0 0 0 45px;
    position: relative;
    margin-bottom: 24px;
}
.accordion--content__wrapper .accordion--content__inner ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 29px;
    height: 29px;
    background-color: rgba(255, 255, 255, 0.2); 
    border-radius: 6px; 
    background-image: url("https://penguin1stg.wpenginepowered.com/wp-content/uploads/2024/11/Vector-15.svg");
    background-size: 17.5px 13.41px; 
    background-repeat: no-repeat;
    background-position: center; 
}
.custom--list__style .elementor-widget-container ul li::before {
    content: "";
    position: absolute;
    left: -20px;
    transform: translate(0, 55%);
    top: 0;
    width: 18px;
    height: 20px;
    background-color: #ffffff; 
    border-radius: 6px; 
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDE4IDIxIiBmaWxsPSJub25lIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE3LjczIDUuMjI3NDJMMTcuNTkgNC45Nzc0MkMxNy40MDk0IDQuNjc1MTEgMTcuMTU0NyA0LjQyMzg1IDE2Ljg1IDQuMjQ3NDJMIDEwLjE0IDAuMzc3NDIyQzkuODM2MiAwLjIwMTE3MiA5LjQ5MTMgMC4xMDgwNCA5LjE0IDAuMTA3NDIySDguODVDOC41OTg3IDAuMTA4MDQgOC4xNTM4IDAuMjAxMTcyIDcuODUgMC4zNzc0MjJMMS4xNCA0LjI1NzQyQzAuODM2OTYgNC40MzI2OCAwLjU4NTI2IDQuNjg0MzkgMC40MSA0Ljk4NzQyTDAuMjcgNS4yMzc0MkMwLjA5Mzc0OTkgNS41NDEyNiAwLjAwMDYyIDUuODg2MTYgMCA2LjIzNzQyVjEzLjk4NzRDMC4wMDA2MiAxNC4zMzg3IDAuMDkzNzQ5OSAxNC42ODM2IDAuMjcgMTQuOTg3NEwwLjQxIDE1LjIzNzRDMC41ODk3OSAxNS41MzY5IDAuODQwNDkgMTUuNzg3NiAxLjE0IDE1Ljk2NzRMNy44NiAxOS44Mzc0QzguMTYyMyAyMC4wMTczIDguNTA4MiAyMC4xMTA3IDguODYgMjAuMTA3NEg5LjE0QzkuNDkxMyAyMC4xMDY4IDkuODM2MiAyMC4wMTM3IDEwLjE0IDE5LjgzNzRMMTYuODUgMTUuOTU3NEMxNy4xNTYgMTUuNzg2MSAxNy40MDg3IDE1LjUzMzQgMTcuNTggMTUuMjI3NEwxNy43MyAxNC45Nzc0QzE3LjkwNDEgMTQuNjcyNyAxNy45OTcxIDE0LjMyODQgMTggMTMuOTc3NFY2LjIyNzQyQzE3Ljk5NCA1Ljg3NjE2IDE3LjkwNjMgNS41MzEyNiAxNy43MyA1LjIyNzQyWk04Ljg1IDIuMTA3NDJIOS4xNEwxNSA1LjQ4NzQyTDkgOC45NDc0MkwzIDUuNDg3NDJMOC44NSAyLjEwNzQyWk0xMCAxNy42MDc0TDE1Ljg1IDE0LjIyNzRMMTYgMTMuOTc3NFY3LjIxNzQyTDEwIDEwLjY4NzQyVjE3LjYwNzQyWiIgZmlsbD0iYmxhY2siPjwvcGF0aD48L3N2Zz4=");
    background-repeat: no-repeat;
    background-position: center;
}
.oe--custom__style .elementor-widget-container ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 24px;
    height: 24px;
    border-radius: 100%; 
    background-image: url("https://penguin1stg.wpenginepowered.com/wp-content/uploads/2024/11/Vector-11.png");
    background-repeat: no-repeat;
    background-position: center; 
}
.pt--0.elementor-widget-n-accordion .e-n-accordion-item-title:first-child {
    padding-top: 0;
}
.hero-gradient {
    position: relative;
}
.hero-gradient::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(240, 246, 249, 0.94));
    z-index: -2;
}

/* Custom Tab */

.p-custom--tab.elementor-widget-n-tabs .e-n-tabs-heading {
    width: 100%;
    max-width: 854px;
    padding-bottom: 40px;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}
.p-custom--tab.elementor-widget-n-tabs .e-n-tabs-content {
    padding-top: 80px;
    border-top: 1px solid #CDCDCD;
}
.p-custom--tab.elementor-widget-n-tabs .e-n-accordion-item{
    border-top: unset;
}

.elementor-element.text-block-bg,
.elementor-element.custom-bg-blur {
    position: relative;
    overflow: hidden;
}
.elementor-element.custom-bg-blur::before{
    content: "";
    position: absolute;
    left: -46px;
    top: 102px;
    width: 341px;
    height: 341px;
    transform: rotate(120deg);
    z-index: 16;
    background: #12689B;
    filter: blur(136px);
    
}
.elementor-element.custom-bg-blur::after {
    content: "";
    position: absolute;
    right: 80px;
    top: -261px;
    width: 341px;
    height: 341px;
    transform: rotate(120deg);
    z-index: 16;
    background: #12689B;
    filter: blur(136px);
}
.elementor-element.text-block-bg::before{
    content: "";
    position: absolute;
    left: -179px;
    top: -154px;
    width: 714px;
    height: 714px;
    z-index: 16;
    background: rgba(18, 104, 155, 0.2);
    filter: blur(136px);
    border-radius: 100%;
    pointer-events: none;
}
.elementor-element.text-block-bg::after{
    content: "";
    position: absolute;
    left: 967px;
    top: 230px;
    width: 621px;
    height: 621px;
    z-index: 16;
    background: rgba(137, 175, 198, 0.6);
    filter: blur(136px);
    border-radius: 100%;
}
.elementor-element.blurb-custom-bg-cirle,
.elementor-element.pricing-custom-bg-cirle  {
    position: relative;
}
.elementor-element.pricing-custom-bg-cirle::before  {
    content: "";
    position: absolute;
    left: -84px;
    top: -100px;
    width: 820px;
    height: 820px;
    background-image: url(https://penguin1stg.wpenginepowered.com/wp-content/uploads/2024/10/Ellipse-345-1.png);
    background-repeat: no-repeat;
    transform: rotate(1deg);
 
}
.elementor-element.pricing-custom-bg-cirle::after {
    content: "";
    position: absolute;
    left: 650px;
    top: 230px;
    width: 820px;
    height: 820px;
    background-image: url(https://penguin1stg.wpenginepowered.com/wp-content/uploads/2024/10/Ellipse-345-1.png);
    background-repeat: no-repeat;
    transform: rotate(95deg);
    z-index: -1;
}


.elementor-element.blurb-custom-bg-cirle::before {
    content: "";
    position: absolute;
    left: 726px;
    top: -258px;
    width: 820px;
    height: 820px;
    background-image: url(https://penguin1stg.wpenginepowered.com/wp-content/uploads/2024/10/Ellipse-345-1.png);
    background-repeat: no-repeat;
    transform: rotate(243deg);
    z-index: -1;
}

.elementor-element.blurb-custom-bg-cirle::after {
    content: "";
    position: absolute;
    left: -157px;
    top: 212px;
    width: 820px;
    height: 820px;
    background-image: url(https://penguin1stg.wpenginepowered.com/wp-content/uploads/2024/10/Ellipse-345-1.png);
    background-repeat: no-repeat;
    transform: rotate(-236deg);
    z-index: -1;
}
.p-custom--tab .elementor-widget-container .e-n-tabs .e-n-tabs-heading button[aria-selected="true"] {
    font-weight: 700 !important;
}









/* Custom Width*/

.oe_text p{
    width: 100%;
    max-width: 770px;
}



.title--color-2 {
	color:#0E253366;
}
.title--block {
	display:block !important; 
}
.container-max-width-1 {
	max-width: 1031px;
	margin: 0 auto !important;
}
.title-max-width-1 {
	max-width: 741px;
	margin: 0 auto !important;
}
.title-max-width-2 {
	max-width: 820px;
	margin: 0 auto !important;
}
.title-max-width-3 {
    max-width: 633px;
	margin: 0 auto !important;
}
.max-width-slider-1 {
	max-width:740px;
}
.cta-text-max-width {
    max-width: 450px;
    margin: 0 auto!important;
}
.cta-max-width {
    max-width: 790px;
    margin: 0 auto !important;
}
.text-max-widht-1 {
    max-width: 510px;
    margin: 0 auto !important;
}
.pricing-banner-max-width {
    max-width: 840px;
    margin: 0 auto !important;
}
.popup-max-width {
    max-width: 651px !important;
    margin: 0 auto !important;
}
#elementor-popup-modal-309 .dialog-message {
    overflow: hidden !important;
}

.price-input::placeholder {
    color: #fff;
    font-family: "Inter", Sans-serif !important;
    font-size: 16px;
}

.price-input {
    border-radius: 6px;
    background-color: rgba(221, 229, 234, 0.1);
    width: 100%;
    font-size: 16px;
    color: #ffff;
    position: relative;
    font-family: "Inter", Sans-serif !important;
    padding: 14px 12px !important;
    border: none !important;
    color: #fff !important;
    font-size: 16px !important;
}

.price-input:focus, .price-input:active {
    background: rgba(221, 229, 234, 0.1) !important;
    border: none !important;
    outline: none !important;
}

.pricing-calculator-max-width {
    max-width: 500px;
}
.pricing-banner-max-width {
    max-width: 820px;
    margin: 0 auto !important;
}
.penguin-pricelist-max-width {
    max-width: 678px;
}
.penguin-pricelist-max-width-text{
    max-width: 505px;
}
.about-us-text-max-width {
    max-width: 502px;
}
/* .compare-feature-max-width {
    max-width: 1025px;
    margin: 0 auto !important;
} */
/* .accordion-width-100 img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
} */


/* Trigger Hamburger */

.hamburger-trigger {
    height: 40px;
    width: 40px;
}
.hamburger-trigger__inner {
    position: relative;
}
.hamburger-trigger__inner .ht-line {
    width: 100%;
    height: 2px;
    background: #1E2121;
    border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    top: 10px;
    position: absolute
}
.hamburger-trigger__inner .ht-line.ht-line-2 {
    top: 20px;
}
.hamburger-trigger__inner .ht-line.ht-line-3 {
    top: 30px;
}
.hamburger-trigger {
    caret-color: transparent;	
}
.active-menu .hamburger-trigger__inner .ht-line.ht-line-1 {
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}
.active-menu .hamburger-trigger__inner .ht-line.ht-line-2 {
	opacity:0;
}
.active-menu .hamburger-trigger__inner .ht-line.ht-line-3 {
-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.active-menu .hamburger-trigger__inner .ht-line.ht-line-1,
.active-menu .hamburger-trigger__inner .ht-line.ht-line-3 {
	top: 22px;
}

.custom--icon__slider .slick-list .slick-track .elementor-element.e-child {
    display: flex;
    justify-content: center;
}

MAIN#content.site-main {
    overflow: hidden;
}


.gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message {
    background: #fff9f9;
    border: 1px solid #c02b0a;
    font-size: 14.992px;
    margin-top: 8px;
    padding: 12.992px 24px;
    border-radius: 6px;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2.gform_submission_error {
    background: #fff9f9;
    border: 1px solid #c02b0a;
    font-size: 14.992px;
    margin-top: 8px;
    padding: 12.992px 24px !important;
    border-radius: 6px;
    letter-spacing: normal;
    font-family: inherit !important;
}
.instruction.validation_message {
    display: none;
}




body .compare-feature-block > div,
body .compare-feature-block > div > div {
		width:100% !important;
		flex-wrap:unset !important;
}

.elementor-element.slider--main .custom--slider {
    max-width: 90%;
}
.elementor-element.slider--main .custom--slider .slick-list {
    overflow: unset;
}





/*  Price List Css  */


.custom-price-list .option--each {
    display: flex;
    flex-direction: column;
    margin-bottom: 27px;
  
}
.custom-price-list .option--each select {
    padding: 17px 12px;
    border-radius: 6px;
    cursor: pointer;
    background: rgba(221, 229, 234, 0.1);
    border: unset;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    font-size: 16px;
    color: #ffff;

}
.custom-price-list .custom-select select:focus {
    color: #000;
}
.custom-price-list .option--each select:focus-visible {
    outline: unset;
    
}
.custom-price-list .option--each select option {
    border-radius: 6px;
    color: #000;
}
.custom-price-list .option--each label {
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    padding-bottom: 10px;
    color: #ffff;
    font-family: "Manrope", Sans-serif;
}
/* .custom-price-list .option--each::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='14' viewBox='0 0 9 14' fill='none'%3E%3Cpath d='M8.19218 7.44266L1.94218 13.6927C1.88412 13.7507 1.81518 13.7968 1.73931 13.8282C1.66344 13.8596 1.58212 13.8758 1.5 13.8758C1.41787 13.8758 1.33656 13.8596 1.26069 13.8282C1.18482 13.7968 1.11588 13.7507 1.05781 13.6927C0.99974 13.6346 0.953677 13.5657 0.922251 13.4898C0.890824 13.4139 0.874649 13.3326 0.874649 13.2505C0.874649 13.1683 0.890824 13.087 0.922251 13.0112C0.953677 12.9353 0.99974 12.8664 1.05781 12.8083L6.8664 7.00047L1.05781 1.19266C0.940533 1.07538 0.874649 0.916322 0.874649 0.75047C0.874649 0.584617 0.940533 0.425557 1.05781 0.308282C1.17508 0.191007 1.33414 0.125122 1.5 0.125122C1.66585 0.125122 1.82491 0.191007 1.94218 0.308282L8.19218 6.55828C8.25029 6.61633 8.29639 6.68526 8.32785 6.76113C8.3593 6.83701 8.37549 6.91833 8.37549 7.00047C8.37549 7.0826 8.3593 7.16393 8.32785 7.23981C8.29639 7.31568 8.25029 7.38461 8.19218 7.44266Z' fill='%23FFFDF9'/%3E%3C/svg%3E");
    position: absolute;
    right: 12px;
    top: 43%;
    transform: rotate(90deg);
    pointer-events: none;
} */
.custom-price-list .custom-price-list{
    max-width: 700px;
    margin: 0 auto;
    border-radius: 8px;
}

.custom-price-list .option--wrapper__inner {
    padding: 50px 40px;
}
.custom-price-list .option--wrapper__inner .calculator-heading  h6 {
    font-family: "Manrope", Sans-serif;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    padding: 8px 16px;
    color: #ffffff;
    background: rgba(221, 229, 234, 0.1);
    border-radius: 4px;
   
}
.custom-price-list .option--wrapper__inner .calculator-heading {
    padding-bottom: 40px;
    display: inline-block;
  
}
.custom-price-list .option--wrapper {
    width: 100%;
    max-width: 305px;
    background: rgba(14, 37, 51, 1);
    border-radius: 8px 0 0 8px;
}
.custom-price-list .option--button {
    padding-bottom: 50px;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -o-flex;
    justify-content: center;
    transition: .2s ease-in-out;
}
.custom-price-list .option--button button {
    padding: 12px 34px;
    cursor: pointer;
    font-size: 16px;
    line-height: 24px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(224, 236, 242, 0.87));
    color: rgba(14, 37, 51, 1);
}
.custom-price-list .option--button button.active {
    background: rgba(14, 37, 51, 1);
    color: rgba(255, 255, 255, 1);
}
.custom-price-list .option--button button:hover {
    background: linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(224, 236, 242, 0));
    color: rgba(14, 37, 51, 1);
}
.custom-price-list .option--button .option--button-1 {
    border-width: 1px 0px 1px 1px;
    border-style: solid;
    border-color: rgba(137, 180, 205, 1);
    border-radius: 6px 0 0 6px;
}
.custom-price-list .option--button .option--button-2 {
    border-width: 1px 1px 1px 0px;
    border-style: solid;
    border-color: rgba(137, 180, 205, 1);
    border-radius: 0 6px 6px 0;
}
.custom-price-list .custom-price-list__inner {
    display: flex;
}
.custom-price-list .price-list--content {
    width: 100%;
    border-radius: 0 8px 8px 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) , rgba(224, 236, 242, 0.87));
    border: 1px solid rgba(137, 180, 205, 0.4);
}
.custom-price-list .price-heading .price-number {
    font-size: 89px;
    line-height: 103px;
    font-weight: 600;
    letter-spacing: -1.6px;

}
.custom-price-list .price-heading .dollar-sign {
    font-size: 40px;
    line-height: 48px;
    font-weight: 500;
}
.custom-price-list .price-heading span {
    color: rgba(14, 37, 51, 1);
    font-family: "Lora", Sans-serif;
}
.custom-price-list .price-heading .heading-text {
    font-size: 22px;
    line-height: 26.87px;
    font-weight: 500;
}
.custom-price-list .price-heading {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -o-flex;
    justify-content: center;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(205, 205, 205, 1); 
}
.custom-price-list .price-list--content__inner {
    padding: 25px 48px;
}
.custom-price-list .price-heading__inner {
    justify-content: center;
    display: flex;
    align-items: baseline;
}
.custom-price-list .price-list--submit__button {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -o-flex;
    justify-content: center;
    padding-top: 27px;
    padding-bottom: 20px;
}

.custom-price-list .price-list--submit__button a {
    padding: 12px 32px;
    background: rgba(255, 154, 39, 1);
    border: 1px solid rgba(255, 154, 39, 1);
    border-radius: 6px;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    cursor: pointer;
    color: #0e2533;
    text-align: center;
}

.custom-price-list .price-list--submit__button a:hover {
    background: rgba(255, 154, 39, 0.9);
}
.custom-price-list .price-list-text {
    padding-top: 15px;
    display: flex;
}
.custom-price-list .price-list-text ul li {
    list-style-type: none;
    margin-bottom: 16px;
    padding: 0 0 0 35px;
    
}
.custom-price-list .price-list-text ul span {
    position: relative;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #0e2533;
}
.custom-price-list .price-list-text ul {
    margin: auto;
    padding-top: 20px;
    padding-left: 0px;
}
.custom-price-list .price-list-text ul span::before {
    content: "";
    position: absolute;
    left: -45px;
    top: 0;
    width: 29px;
    height: 29px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='13' viewBox='0 0 18 13' fill='none'%3E%3Cpath d='M17.3479 1.89709L6.7479 12.4971C6.65402 12.5918 6.52622 12.645 6.3929 12.645C6.25958 12.645 6.13178 12.5918 6.0379 12.4971L0.6479 7.10706C0.55324 7.01326 0.5 6.88546 0.5 6.75206C0.5 6.61876 0.55324 6.49096 0.6479 6.39706L1.3479 5.69706C1.44178 5.60246 1.56958 5.54916 1.7029 5.54916C1.83622 5.54916 1.96402 5.60246 2.0579 5.69706L6.3879 10.0271L15.9379 0.477094C16.1357 0.285304 16.4501 0.285304 16.6479 0.477094L17.3479 1.18709C17.4426 1.28097 17.4958 1.40877 17.4958 1.54209C17.4958 1.67541 17.4426 1.8032 17.3479 1.89709Z' fill='%230E2533'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center; 
    transform: translateY(-10%);

}


.custom-price-list .custom-select {
    position: relative;
    font-family: Arial;
}

.custom-price-list .custom-select select {
/*     display: none; /*hide original SELECT element:*/ */
}
.custom-price-list .select-selected {
    padding: 17px 12px;
    border-radius: 6px;
    cursor: pointer;
    background-color: rgba(221, 229, 234, 0.1);
    border: unset;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    font-size: 16px;
    color: #ffff;
    position: relative;
    padding-right: 25px;
    font-family: "Manrope", Sans-serif;
    
}

/*style the arrow inside the select element:*/
.custom-price-list .select-selected:after {
    position: absolute;
    content: "";
    right: 10px;
    width: 11px;
    height: 13px;
    background-image:url("/wp-content/uploads/2024/11/Vector-13.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 21px;
}

/*point the arrow upwards when the select box is open (active):*/
.custom-price-list .select-selected.select-arrow-active:after {
    border-color: transparent transparent #fff transparent;
}

/*style the items (options), including the selected item:*/
.custom-price-list .select-items div,.select-selected {
    color: #0e2533;
    padding: 8px 16px;
    border: 1px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    user-select: none;
    font-family: "Manrope", Sans-serif;
 
}

/*style items (options):*/
.custom-price-list .select-items {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    transform: translateY(100%);
    background: #ffffff;
}
.custom-price-list .select-items {
    overflow-y: scroll;
    height: 300px;
}
.custom-price-list .select-items::-webkit-scrollbar {
    width: 10px;
  }
  
  /* Track */
  .custom-price-list .select-items::-webkit-scrollbar-track {
    background: #f1f1f1; 
  }
   
  /* Handle */
  .custom-price-list .select-items::-webkit-scrollbar-thumb {
    background: #888; 
  }
  
  /* Handle on hover */
  .custom-price-list .select-items::-webkit-scrollbar-thumb:hover {
    background: #555; 
  }
/*hide the items when the select box is closed:*/
.custom-price-list .select-hide {
    display: none;
}

.custom-price-list .select-items div:hover, .same-as-selected {
    background-color: rgba(0, 0, 0, 0.1);
}

.gform_wrapper .gfield_required {
    display: none !important;
}
.gform_wrapper .gform_validation_errors {
    background: transparent !important; 
    border: unset !important; 
    box-shadow: unset !important

}
.footer-block-2-inner a,
.elementor-11 .elementor-element.penguin-custum-menu.elementor-element-f856ab2 .elementor-nav-menu--main .elementor-item{
    transition: .2s ease-in-out;
}
.footer-block-2-inner a {
    padding: 8px 16px;
    transition: .2s ease-in-out;
}
.footer-block-2-inner a:hover,
.elementor-11 .elementor-element.penguin-custum-menu.elementor-element-f856ab2 .elementor-nav-menu--main .elementor-item:hover{
    background: rgba(221, 229, 234, 0.7);
    border-radius: 4px;
    transition: .2s ease-in-out;
}
.gform_wrapper.gravity-theme .gfield .ginput_container textarea::placeholder , 
.gform_wrapper.gravity-theme .gfield .ginput_container select::placeholder , 
.gform_wrapper.gravity-theme .gfield .ginput_container input::placeholder {
    color: rgba(136, 141, 145, 0.7);
}
.penguin-footer-icons .elementor-icon-wrapper {
    padding: 12px;
    display: inline-flex;
    border-radius: 4px;
    transition: .2s ease-in-out;
}
.penguin-footer-icons .elementor-icon-wrapper:hover {
    background: #E6E9EA;
    transition: .2s ease-in-out;
}

.elementor-element .pricing-calculator-max-width {
    position: relative;
    cursor: pointer;
}
.elementor-element .pricing-calculator-max-width::after {
    position: absolute;
    content: "";
    left: 47%;
    top: 0;
    width: 33px;
    height: 33px;
    background-image: url(https://penguin1stg.wpenginepowered.com/wp-content/uploads/2024/11/Group-427322004.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: translateY(-50%);
  
}
@media screen and (max-width:767px) {
	.elementor-location-popup .custom-price-list {
	overflow-y: scroll;
    height: 100vh;
	}
	 /* Track */
  .elementor-location-popup .custom-price-list::-webkit-scrollbar-track {
    background: #f1f1f1; 
  }
   
  /* Handle */
  .elementor-location-popup .custom-price-list::-webkit-scrollbar-thumb {
    background: #888; 
  }
  
  /* Handle on hover */
  .elementor-location-popup .custom-price-list::-webkit-scrollbar-thumb:hover {
    background: #555; 
  }
	.elementor-popup-modal .eicon-close use {
		fill: #fff;
	}
   
}

@media screen and (max-width:399px) {
	.pricing-icon-wrapper {
		flex-direction: column !important;
	}
	.pricing-icon-wrapper > .elementor-element:not(:last-child) {
		margin-bottom:30px;
	}
}

.testimonial-block-heading {
	max-width:700px !important;
}

@media screen and (max-width:991px) {
	.testimonial-block-heading {
		max-width:500px !important;
	}
}

@media screen and (max-width: 767px) {
    .testimonial-block-heading {
        max-width: 500px !important;
    }
}

.equipment-text-max-width {
    max-width: 775px;
    margin: 0 auto;
}
.gform-body .ginput_container select:focus-visible,
.gform-body .ginput_container input:focus-visible {
    outline: 1px solid #0E2533 !important;
}
/* .blurbs-v2-wrapper .blurbs-v2-wrapper-child .slick-track {
    overflow: visible;
} */

.blurbs-v2-wrapper-child {
    max-width:100%;
}


