/**** Start Pricing top section ****/
.pricing-top-section {float: left;  width: 100%;  display: block;position:relative;overflow: hidden;background-size: cover;object-fit: cover;;background-position:center top -25px;}
.pricing-top-section-wrap {width: 100%;margin: 0 auto;max-width:1280px;padding: 0 20px;}
.pricing-top-tops .pricing-top-section-wrap h2,.pricing-box-section .heading h2,.body-container-wrapper .HS-partner-wrapper h2,.contact-today-main h2.section-title,.customize-section.customize-pricing-package h2{font-size:50px;line-height:1.2;font-weight:400; letter-spacing: 2px; color:#6D44B8;margin-bottom:10px;text-align: center;font-family: 'Anton',Open Sans,sans-serif;}
.pricing-top-tops .pricing-top-section-wrap h2>span{color:#000;font-family: inherit;}
.pricing-top-tops .pricing-top-section-wrap .pricing-top-right>h2{text-align: left;}
.pricing-top-tops { padding: 10px 0 110px;}
.pricing-top-tops.content-50 { padding: 72px 0 157px;}
.pricing-top-cols {display: flex;justify-content: center;width: 100%;column-gap: 69px;row-gap:25px;align-items: center;margin-bottom: 20px;}
.pricing-top-section-wrap .pricing-top-cols:last-child {margin-bottom: 0;}
.pricing-top-cols.image-right{flex-direction: row-reverse;}
.pricing-top-left { width: 36%;max-width:445px;}
.pricing-top-right {  width: 64%;max-width:812px;}
.pricing-top-tops.content-50 .pricing-top-cols .pricing-top-left,.pricing-top-tops.content-50 .pricing-top-cols .pricing-top-right { width: 50%;max-width:630px;text-align: left;}
.pricing-top-section .pricing-top-cols h3{font-size:28px;line-height:1.3;color:#6C49B8;font-weight:500;font-family: 'Poppins',Open Sans,sans-serif;text-align: left;margin-bottom:10px;}
.pricing-top-section .pricing-top-cols h4{font-size:24px;line-height: 1.2;letter-spacing: .2px;color:#424242;font-weight:500;font-family: 'Poppins',Open Sans,sans-serif;text-align: left;margin-bottom:5px;}
.pricing-top-cols ul li { position: relative;  padding-left: 34px;  margin-bottom: 20px;}
.pricing-top-cols ul li::before {content: "\2022";position: absolute;left: 0;color: #FFD972;font-weight: bold;display: inline-block;width: 8px;}
.pricing-top-cols p,.pricing-top-cols ul li{font-size:20px;line-height: 1.4;letter-spacing:.17px;color:#424242;font-weight:400;font-family: 'Poppins',Open Sans,sans-serif;}
.pricing-top-cols p{margin-bottom:20px;}
.pricing-top-cols span{font-family: inherit;}
.pricing-top-tops .pricing-top-section-wrap .pricing-top-right .pricing-top-right-icss{display: flex;justify-content: flex-start;width: 100%;column-gap:30px;align-items: flex-start;margin-bottom: 27px;background-color: #fff;padding: 15px 35px;border-left: 10px solid #A0E5D4;box-shadow: 0px 3px 6px #00000029;}
.pricing-top-tops .pricing-top-section-wrap .pricing-top-right .pricing-top-right-icss .pricing-top-right-content{max-width:380px;}
.pricing-top-tops .pricing-top-section-wrap .pricing-top-right .pricing-top-right-icss:last-child{margin-bottom:0;}
.pricing-top-tops .pricing-top-section-wrap .pricing-top-right .pricing-top-right-icss p,.pricing-top-tops .pricing-top-section-wrap .pricing-top-right .pricing-top-right-icss ul li{font-size:16px;line-height: 1.4;color:#424242;font-weight:400;font-family: 'Poppins',Open Sans,sans-serif;}
.pricing-top-tops .pricing-top-section-wrap .pricing-top-right .pricing-top-right-icss .pricing-top-right-content *:last-child{margin-bottom:0px;}
.pricing-top-right-image{max-width:64px;min-width:60px;}
.pricing-tab-section-outer .pricing-top-section-wrap .pricing-top-cols.head-center, .pricing-tab-section-outer .pricing-top-section-wrap .pricing-top-cols.head-center h2, .pricing-tab-section-outer .pricing-top-section-wrap .pricing-top-cols.head-center h3 {text-align: center;}

@media (max-width: 1420px){
  .pricing-top-cols {column-gap: 40px;}
}
/*@media (max-width: 1024px){.pricing-top-section{background-position: center top -75px !important;}}*/
@media (max-width: 768px){
  .pricing-top-cols,.pricing-top-cols.image-right,.pricing-top-tops .pricing-top-section-wrap .pricing-top-right .pricing-top-right-icss {flex-direction: column;row-gap:15px;}
  .pricing-top-tops.content-50 { padding: 72px 0 150px;}
  .pricing-top-left,.pricing-top-right,
  .pricing-top-tops.content-50 .pricing-top-cols .pricing-top-left,.pricing-top-tops.content-50 .pricing-top-cols .pricing-top-right{width:100%;max-width: 100%;}
  .pricing-top-section{overflow: visible;}  
  .pricing-top-tops .pricing-top-section-wrap h2,.pricing-box-section .heading h2,.body-container-wrapper .HS-partner-wrapper h2,.contact-today-main h2.section-title,.customize-section.customize-pricing-package h2{font-size:40px;line-height:1.2;letter-spacing:1px;}
  .pricing-top-section .pricing-top-cols h3 {font-size: 20px;line-height: 1.4;}
  .pricing-top-cols p,.pricing-top-cols ul li{font-size:16px;line-height: 1.5;}
  .pricing-top-tops .pricing-top-section-wrap .pricing-top-right .pricing-top-right-icss .pricing-top-right-content{max-width:100%;}
}
@media (max-width: 580px){
  .pricing-top-cols ul li { padding-left: 24px;margin-bottom: 15px;}
  /* .pricing-top-section{background-position: center top -125px !important;}*/
}
/**** End Pricing top section ****/
.pricing-tabs-row{position: relative;clear: both;float: left;width: 100%;margin-top:-50px;}
.pricing-tabs-row .pricing-tabs-title{display: flex;    flex-direction: column;justify-content: center;}
.pricing-tabs-row .pricing-tabs-title h4{display:none;}
.pricing-tabs-row .pricing-tabs-title>ul{float: left;width: 100%;text-align: center;position: relative;display: flex;justify-content: center;column-gap: 50px;max-width:1356px;padding: 0 20px;margin:0 auto;}
.pricing-tabs-row .pricing-tabs-title>ul>li{ background:#fff;padding: 20px 3.7vw;font-size: 24px;cursor: pointer;color: #424242;line-height: 1.3;font-family: 'Poppins';font-weight: 500;position:relative;display:inline-block;box-shadow: 0px 3px 6px #00000029;-webkit-transition: color 0.3s ease-out;-moz-transition: color 0.3s ease-out;-ms-transition: color 0.3s ease-out;-o-transition: color 0.3s ease-out;transition: color 0.3s ease-out;}
.pricing-tabs-row .pricing-tabs-title>ul>li.active, .pricing-tabs-row .pricing-tabs-title>ul>li:hover{color:#FFFFFF; background: transparent linear-gradient(180deg, #5C1D91 0%, #4C32B7 100%) 0% 0% no-repeat padding-box;} 
.pricing-tab-section-outer {float: left;width: 100%;overflow:hidden;display:none;}
.pricing-tab-section-innter-container {float: left;width: 100%;}
.pricing-tab-section-innter-container-row-wrapper {float: left;width: 100%;}


/**** start select css ****/
.pricing-tabs-row .pricing-tabs-title select {height: 50px;outline: none;padding: 9px 40px 9px 12px !important;-moz-appearance: none;-webkit-appearance: none;appearance: none;background: #664eb2 url("https://www.penguinstrategies.com/hubfs/arrow-down-white.svg");background-repeat: no-repeat;
  background-position: 97% 51%;font-size: 18px;font-family: proxima-nova,sans-serif;font-weight: 500;border-radius: 0px;color: #FFF !important;border: none;box-shadow: inset 0 0 0 1px #818181;width: 100% !important;transition: border;line-height: 1.25;display: flex !important;margin: 20px auto;font-family: 'Poppins'; }
.pricing-tabs-row .pricing-tabs-title select option{color:#664eb2;background: #FFF;}
.pricing-tabs-row .pricing-tabs-title select:hover {  cursor: pointer; }
.pricing-tabs-row .pricing-tabs-title select:focus{ outline: none; box-shadow: inset 0 0 0 1.5px #664eb2 !important;}
.pricing-tabs-row .pricing-tabs-title select:-webkit-autofill { box-shadow: inset 0 0 0 1px #818181 !important; }
.pricing-tabs-row .pricing-tabs-title select::placeholder { color: #FFF !important; }
@media(max-width:768px){.pricing-tabs-row .pricing-tabs-title select{margin-top:0;}}
/*** end select css ***/

.pricing-box--inner-section{display: flex;align-items: flex-start;justify-content: center;column-gap: 20px;}
.pricing-box-section{padding:50px 20px 60px;z-index: 1;position: relative;}
.pricing-box-section .heading{max-width:735px;margin:0 auto 34px;text-align:center;}
.pricing-box-section .heading h3,.customize-section.customize-pricing-package h3 {font-size:36px;line-height:1.25;font-weight:500; letter-spacing: 0px; color:#424242;margin:0 auto 10px;text-align: center;max-width: 1091px;font-family: 'Poppins',Open Sans,sans-serif;}
.pricing-box-section .heading p {font-size: 18px;line-height: 1.4;font-weight: 400;color: #424242;font-family: 'Poppins',Open Sans,sans-serif;letter-spacing: .15px;}
.pricing-box-section .pricing-plan-box {float:left;width:calc(33.33% - 10px);padding:32px 1.7% 40px;background:#fff;box-shadow: 0px 3px 6px #00000029;max-width:317px;position: relative;transition: all ease .3s;}
.pricing-box-section .pricing-plan-box:hover{transform: translateY(-12px);}
.pricing-plan-box.check:before {content: '';position: absolute;top: -30px;right: -10px;width: 60px;height: 60px;background: transparent url(https://www.penguinstrategies.com/hubfs/tick_white_with_bg.svg) 0% 0% no-repeat padding-box;}
.pricing-box-section .pricing-plan-box h5,#ppcServices .pricing-plan-box h5,.pricing-tabs-row .pricing-tabs-title h4 {margin-bottom: 5px;font-size: 28px;font-family: 'Anton',sans-serif;line-height: 1.4;font-weight: 400;text-transform: uppercase;color:#424242;letter-spacing: 1.12px;}
.theme-red{border-top:12px solid #E14C6F;}
.theme-cyan{border-top:12px solid #A0E5D4;}
.theme-yellow{border-top:12px solid #E1A44D;}
.pricing-box-section .plan-price {margin-bottom: 5px;color: #6D44B8;font-size: 24px;line-height: 1.4;font-family: 'Poppins';font-weight: 500;letter-spacing: 0.2px;}
.pricing-box-section .plan-credit {margin-bottom: 5px;font-size: 16px;line-height: 1.3;color: #424242;font-weight: 400;font-family: 'Poppins';}
.pricing-box-section .plan-credit .plan-tooltip {display: none;position: absolute;top: 100%;left: 50%;max-width: 234px;margin-left: -116px;background: #000;color: #fff;padding: 10px;
  font-size: 13px;line-height: 14px;margin-top: 10px;}
.pricing-box-section .plan-credit:hover .plan-tooltip {display: block;}
.pricing-box-section .plan-credit .plan-tooltip:after {border-bottom: 6px solid #000;border-left: 3px solid transparent;border-right: 3px solid transparent;content: '';position: absolute;
  bottom: 100%;left: 50%;margin-left: -3px;}
.pricing-box-section .graph-img-title {float:left;margin:0 0 34px;padding:0;width:100%;color:#a0a0a0;}
.pricing-box-section .plan-button {margin-top: 15px;}
.pricing-box-section .plan-button a,.custom-form-area-cta a,.customize-section.customize-pricing-package .help-text ul li a,.contact-today-main .contact-cta a,.cta-button {display:inline-block;background: #F5A65B;box-shadow: 3px 3px 10px #00000029;box-sizing: border-box;font-size: 18px;line-height: 25px;letter-spacing: 1.8px;font-family: Poppins;font-weight: 600;padding: 12px 35px;height: auto;width: fit-content;border-radius: 0;color: #000000;transition: all 0.2s ease;min-width:208px;text-align:center;}
.custom-form-area-cta a{padding:14px 45px 14px 23px;}
.pricing-box-section .plan-button a:hover,.custom-form-area-cta a:hover,.customize-section.customize-pricing-package .help-text ul li a:hover,.contact-today-main .contact-cta a:hover{background: #EBC097;color: inherit;}
.theme-red .plan-button a,.theme-red .cta-button{border: 3px solid #E14C6F;background: transparent;color: #000000;}
.theme-cyan .plan-button a,.theme-cyan .cta-button{border: 3px solid #A0E5D4;background: transparent;color: #000000;}
.theme-yellow .plan-button a,.theme-yellow .cta-button{border: 3px solid #E1A44D;background: transparent;color: #000000;}
.theme-red .plan-button a:hover,.theme-red .cta-button:hover{background: #E14C6F;color: #fff;}
.theme-cyan .plan-button a:hover,.theme-cyan .cta-button:hover{background: #A0E5D4;}
.theme-yellow .plan-button a:hover,.theme-yellow .cta-button:hover{background: #E1A44D;}
.pricing-box-section .pricing-plan-box.check .plan-button a,.pricing-box-section .pricing-plan-box.check .plan-button a:hover,
.pricing-plan-box.check .cta-button,.pricing-plan-box.check .cta-button:hover{border: 3px solid #6D44B8;background: transparent linear-gradient(180deg, #5C1D91 0%, #4C32B7 100%) 0% 0% no-repeat padding-box;color: #fff;}
.pricing-box-section .pricing-plan-box.check .plan-button a{background:#6D44B8;}
.pricing-box-section .pricing-plan-box .plan-button a span{font-family: inherit;}
.pricing-box-section .pricing-plan-box.check .plan-button a span.initial,.pricing-box-section .pricing-plan-box .plan-button a span.changeInitial{display:none;}
.pricing-box-section .pricing-plan-box.check .plan-button a span.changeInitial{display:block}
@media(min-width:1920px){.pricing-box-section .pricing-plan-box {padding:32px 32px 40px;}.pricing-tabs-row .pricing-tabs-title>ul>li{padding: 20px 70px;}}
@media(min-width:769px){
  .pricing-tab-section-innter-container-row-wrapper>div:nth-child(1).content-highlight {margin-top: -44px;}
}

@media(max-width:1280px){
  .pricing-box--inner-section{column-gap: 15px;}
  .pricing-tabs-row .pricing-tabs-title>ul{column-gap:25px;}
  .pricing-tabs-row .pricing-tabs-title>ul>li {padding: 20px 30px;}
}
@media(max-width:992px){
  .pricing-box-section .heading{max-width:100%;} 
  .pricing-tabs-row{margin-top:-35px;}
  .pricing-tabs-row .pricing-tabs-title>ul{column-gap:20px;}
  .pricing-tabs-row .pricing-tabs-title>ul>li {padding: 15px 20px;font-size: 18px;}
  .pricing-box-section .pricing-plan-box{padding:30px 20px 35px}
  .pricing-box-section .plan-button a,.customize-section.customize-pricing-package .help-text ul li a,.contact-today-main .contact-cta a,.cta-button{padding:12px 20px;min-width: 190px;}
  .custom-form-area-cta a{min-width: 190px;}
}

@media(max-width:768px){
  .pricing-box--inner-section{flex-direction: column;align-items: center;}
  .pricing-tabs-row{margin-top:-70px;}
  .pricing-tabs-row .pricing-tabs-title{margin: 0 20px;}
  .pricing-tabs-row .pricing-tabs-title>ul { padding: 0 30px 15px; }
  .pricing-tabs-row .pricing-tabs-title>ul>li {font-size: 16px; } 
  .pricing-box-section{padding:40px 20px;}
  .pricing-box-section .heading h2,.customize-section.customize-pricing-package h2,.pricing-box-section .heading>h2{font-size: 40px;line-height: 1.3;letter-spacing: 1px;}
  .pricing-box-section .heading h3,.customize-section.customize-pricing-package h3 {font-size: 28px;line-height: 1.3;letter-spacing: normal;}
  .customize-section.customize-pricing-package h3{margin-bottom:20px;}
  .pricing-box-section .pricing-plan-box{margin-bottom: 30px;width: 100%;}
  .pricing-box-section .pricing-plan-box h5,#ppcServices .pricing-plan-box h5,.pricing-tabs-row .pricing-tabs-title h4{font-size: 24px;line-height: 1.3;}
  .pricing-tabs-row .pricing-tabs-title h4{display:block;}
}

@media(max-width:600px){
  .pricing-tabs-row .pricing-tabs-title>ul {
    padding: 0 30px 0;
    border-bottom: 1px solid #e8e8e8;
  }
  .pricing-tabs-row {
  }
  .pricing-tabs-row select{width:80% !important} 
  .pricing-tabs-row .pricing-tabs-title>ul {
    padding: 0;
  }
  .pricing-tabs-row .pricing-tabs-title>ul>li {
    width: 100%;
    margin-bottom: 20px;
    padding:0;
    text-align:left;
    margin-top: 15px;
  }
  .pricing-tabs-row .pricing-tabs-title>ul>li,
  .pricing-tabs-row .pricing-tabs-title>ul>li:last-child {
    min-width:45%;
    text-align: center;
  }

}
@media(max-width:400px){
  .pricing-tabs-row select{width:90% !important}
  .pricing-box-section .plan-button a, .custom-form-area-cta a, .customize-section.customize-pricing-package .help-text ul li a, .contact-today-main .contact-cta a, .cta-button{font-size: 16px;line-height: 20px;letter-spacing: .5px;padding: 12px 22px;}
  .custom-form-area-cta a{padding: 12px 32px 12px 22px;}
}
/* global CSS */

{# Select the services to customize your package #}
/*** Overright global css ****/
#servicesList{clear: both;position:relative;}
#servicesList:after {background: url(https://www.penguinstrategies.com/hubfs/after-img-square.svg);background-size: cover;content: "";height: calc(556vw * 0.05208);width: calc(556vw * 0.05208);position: absolute;top: calc( calc(-556vw * 0.05208) / 2 );right: calc( calc(-556vw * 0.05208) / 2 );}
.customize-section.customize-pricing-packag *{font-family: Poppins,Open Sans,ui-sans-serif;}
.customize-section.customize-pricing-package{width: 100%;margin: 0 auto;max-width: 1280px;padding:50px 20px 60px;float: none;display: flex;flex-direction: column;clear: both;}
.customize-section.customize-pricing-package,.customize-section.customize-pricing-package *{font-family: Poppins,Open Sans,ui-sans-serif;}
.customize-section.customize-pricing-package h2{font-weight:500;}
.customize-section.customize-pricing-package p {font-size: 18px;line-height: 1.4;font-weight: 400;color: #424242;font-family: 'Poppins',Open Sans,sans-serif;letter-spacing: .15px;}
.customize-section.customize-pricing-package p.subtitlePPC{max-width:600px;margin:0 auto;text-align:center;}
.customize-section.customize-pricing-package .custom-form-area h3{font-size: 24px;line-height: 1.3;letter-spacing:.2px;font-weight:500;font-family: Poppins,Open Sans,ui-sans-serif;text-transform: capitalize;color: #424242;}
.customize-section.customize-pricing-package .checkbox-section{padding-right: 0px;padding-left: 0px;width:calc(33.33% - 20px);}
.customize-section.customize-pricing-package .checkbox-section-top span,.customize-section .checkbox-section-top label+p{font-size: 20px;line-height: 1.3;letter-spacing:.17px;color: #424242;padding: 0px;font-weight:500;font-family: Poppins,Open Sans,ui-sans-serif;}
.customize-section .checkbox-section-top label+p{padding: 5px 50px 5px 28px;cursor: pointer;z-index: 1;position: relative;margin-left: 33px;}
.customize-section.customize-pricing-package .checkbox-section.checkboxChecked .checkbox-section-top label+p{color:#fff;}
.customize-section.customize-pricing-package .checkbox-section-top span:before{width: 28px;height: 28px;border: 2px solid #664EB2;}
.customize-section.customize-pricing-package .checkbox-section-top input[type="checkbox"]+span:before {border: 2px solid #424242;}
.customize-section.customize-pricing-package .checkbox-section-top input[type="checkbox"]:checked+span:before {border: 2px solid #6D44B8;background: #fff;}
.customize-section.customize-pricing-package .checkbox-section-top input[type="checkbox"]+span:after{width: 7px;height: 15px;border: solid #6D44B8;border-width: 0 4px 4px 0;left: 11px;top: 4px;}
.customize-section.customize-pricing-package .help-text ul{margin: 0 0 0 20px;max-width: calc(100% - 40px);}
.customize-section.customize-pricing-package .help-text ul li{padding: 7px 0 0 25px;line-height: 25px;font-size: 16px;font-weight: 400;letter-spacing: .2px;}
.customize-section.customize-pricing-package .help-text ul li:before{content: "\2022";left: 0;color: #6D44B8;font-weight: 700;display: inline-block;width: 12px;font-size: 25px;top: 4px;line-height: 1.3;}
.customize-section.customize-pricing-package .checkbox-wrapper{margin:20px 0 0; width: 100%;display: flex;}
.customize-section.customize-pricing-package .checkbox-wrapper>div{display: flex;column-gap: 30px;flex-wrap: wrap;}
.customize-section.customize-pricing-package .checkbox-wrapper:after{background: #E9F1FB;}
.custom-form-area-cta {margin:0 auto}
.custom-form-area-cta a,.customize-section.customize-pricing-package .help-text ul li a{display: inline-block;text-align: center;min-width:280px;}
.custom-form-area-cta a{opacity: .5;position: relative;}
.custom-form-area-cta a.enable{opacity: 1;}
.customize-section.customize-pricing-package .help-text ul li a{min-width:264px;}
.customize-section {margin: 0;padding: 0;float: left;display: block;width: 100%}
.customize-section .custom-form-area {margin: 0;padding: 0;float: left;display: block; width: 100%}
.customize-section .custom-form-area:not(:last-child) {margin-bottom: 20px}
.customize-section .custom-form-area h3 {padding: 0;display: block;width: 100%;color: #424242;font-family: Poppins,Open Sans,ui-sans-serif;font-weight: 500;text-transform: capitalize;text-align: center;font-size: 24px;line-height: 1.3;letter-spacing:.2px;}
.customize-section .checkbox-wrapper {margin: 0;padding: 0;float: left;display: block;width: calc(100% + 200px);position: relative}
.customize-section .checkbox-section {float: left;width: 50%;margin-bottom:23px;padding-right: 100px;padding-left: 100px;min-height: 63px}
.customize-section .checkbox-section-top {margin: 0;float: left; display: block;width: 100%;padding: 15px 0px 15px 25px;position:relative;background-color: #fff;}
.checkbox-section.checkboxChecked .checkbox-section-top{background-color: #6D44B8;}
.customize-section .checkbox-section-top:after,.custom-form-area-cta a:after{border-bottom: 3px solid #424242;border-left: 3px solid #424242;content: "";display: inline-block;height: 13px;margin-left: 6px;margin-top: 0;position: absolute;right: 24px;top: calc(50% - 13px);transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-webkit-transition: border .3s linear;-moz-transition: border .3s linear;-ms-transition: border .3s linear;-o-transition: border .3s linear;transition: border .3s linear;width: 13px;}
.custom-form-area-cta a:after{border-bottom: 2px solid #000;border-left: 2px solid #000;width:7px;height:7px;top: calc(50% - 7px);}
.customize-section .checkbox-section.checkboxChecked .checkbox-section-top:after{border-color:#fff;}
.customize-section .checkbox-section-top input[type="checkbox"] {position: absolute;top: 0;opacity: 0}
.customize-section .checkbox-section-top span:before {content: "";width: 12px;height: 12px;border: 1px solid #b7b7b7;display: inline-block;position: absolute;left: 0;top: 0}
.customize-section .checkbox-section-top label{position:relative;display:block;width:auto;float:left;margin:0;padding:0}
.customize-section .checkbox-section-top input[type="checkbox"]+span:before{border:1px solid #b7b7b7;background:#fff}
.customize-section .checkbox-section-top input[type="checkbox"]+span:after{content:'';width:3px;height:6px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:4px;top:2px;display:none}
.customize-section .checkbox-section-top input[type="checkbox"]:checked+span:after{display:block}
.customize-section .checkbox-section-top input[type="checkbox"]:checked+span:before{border:1px solid #a3e1d3;background:#a3e1d3}
.customize-section .checkbox-section-top span{margin:0;padding:0 0 4px 28px;float:left;display:block;width:auto;font-family:'Open Sans';position:relative}
.customize-section .help-text{margin:0;padding:0;float:left;display:none;width:100%;padding: 15px 0px 25px;background: #fff;}
.customize-section .help-text ul{margin:0 0 0 28px;padding:0;float:left;display:block;width:100%;max-width:calc(100% - 28px)}
.customize-section .help-text ul li{margin:0;padding:7px 0 0 20px;float:left;display:block;width:100%;position:relative;font-weight:300;line-height:22px}
.customize-section .help-text ul li:before{content:'+';display:block;position:absolute;left:0;top:8px}
@media(max-width: 1259px) {
  .customize-section .checkbox-wrapper{margin:0 0 0 -24px;width:calc(100% + 48px)}
  .customize-section .checkbox-section{padding-right:24px;padding-left:24px}
}
@media(max-width: 1079px) {
  .customize-section .checkbox-wrapper{margin:0;width:100%}
}
@media(max-width: 990px) {
  .pricing-inner-wrapper .plan-pricing-box{margin-top:0;padding-top:20px;max-width:100%}
  .customize-section .help-text ul li{font-size:14px;line-height:17px}
}
@media(max-width: 767px) {
  .customize-section .custom-form-area h3{font-size:20px;line-height:26px}
  .customize-section.customize-pricing-package .custom-form-area h3{font-size:22px;}
  .customize-section .checkbox-section{width:100%;min-height:inherit;padding:0}
  .customize-section .checkbox-wrapper{margin-bottom:20px}
  .customize-section.customize-pricing-package{padding:40px 20px;}
  .customize-section .checkbox-section-top:after, .custom-form-area-cta a:after{right:14px;}
}

/**** End Checkbox CSS******/
/****/ 
#SEO_PPC_Services{margin-top:45px;}
#ppcServices{position:relative;z-index:1;}
#ppcServices .customize-section .checkbox-section{margin:0;}
#ppcServices:after{background: url(https://www.penguinstrategies.com/hubfs/after-img-square.svg);background-size: cover;content: "";height: calc(556vw * 0.05208);width: calc(556vw * 0.05208);position: absolute;bottom: calc(calc(-556vw * 0.05208) / 4);right: calc(calc(-556vw * 0.05208) / 2.3);}
#ppcServices .customize-section .checkbox-section .pricing-plan-box{padding: 30px 40px 40px;position: relative;    width: 100%;}
#ppcServices .customize-section .checkbox-section .pricing-plan-box.check:before {content: '';position: absolute; top: -30px;right: -10px;width: 60px;height: 60px;background: transparent url(https://www.penguinstrategies.com/hubfs/tick_white_with_bg.svg) 0% 0% no-repeat padding-box;}
#ppcServices .customize-section.customize-pricing-package{z-index: 1;position: relative;}
#ppcServices .customize-section.customize-pricing-package .checkbox-wrapper{justify-content: center;column-gap: 30px;row-gap: 30px;}
#ppcServices .customize-section.customize-pricing-package .help-text{padding:0;}
#ppcServices .customize-section.customize-pricing-package .help-text ul{margin:0;max-width: 100%;}
#ppcServices .customize-section.customize-pricing-package .help-text ul li{padding: 7px 0 7px 40px;}
#ppcServices .customize-section.customize-pricing-package .help-text ul li:before{content: '';width: 18px;top: 13px;height: 13px;background: url(https://www.penguinstrategies.com/hubfs/check_tick_mark_icon_sm-1.svg);}
#ppcServices .customize-section.customize-pricing-package .help-text ul li:last-child{padding: 20px 0 0 0px;}
#ppcServices .customize-section.customize-pricing-package .help-text ul li:last-child input[type="checkbox"]{position: absolute;opacity: 0}
#ppcServices .customize-section.customize-pricing-package .help-text ul li:last-child label{cursor:pointer;min-width:288px;padding: 12px 31px;text-align: center;}
#ppcServices .customize-section.customize-pricing-package .help-text ul li:last-child:before{display:none;}
#ppcServices .customize-section.customize-pricing-package .pricing-plan-box.check .help-text ul li:last-child label span.initial,#ppcServices .customize-section.customize-pricing-package .pricing-plan-box .help-text ul li:last-child label span.changeInitial{display:none;}
#ppcServices .customize-section.customize-pricing-package .pricing-plan-box.check .help-text ul li:last-child label span.changeInitial{display:block}
#ppcServices .customize-section.customize-pricing-package h3{font-size: 28px;line-height: 1.3;font-weight:500;font-family: Poppins,Open Sans,ui-sans-serif;text-transform: capitalize;color: #424242;margin:0 auto 40px;text-align: center;max-width: 1091px;}
#ppcServices .help-text{display:block;}
#ppcServices .customize-section.customize-pricing-package .checkbox-section{width: 100%;}
#ppcServices .customize-section.customize-pricing-package .checkbox-wrapper>div{width: calc(50% - 16px);max-width: 430px;background:#fff; box-shadow: 0px 3px 6px #00000029;transition: all ease .3s;}
#ppcServices .customize-section.customize-pricing-package .checkbox-wrapper>div:hover{transform: translateY(-12px);}
@media (max-width: 480px){ #ppcServices .customize-section.customize-pricing-package .help-text ul li:last-child{margin-left:-50px;} }
/*****/
@media (max-width: 1200px){
  .customize-section .checkbox-section-top label+p {padding: 5px 40px 5px 15px;margin-left: 30px;}
  .customize-section.customize-pricing-package .checkbox-section-top span:before {width: 25px;height: 25px;top:4px;}
  .customize-section .checkbox-section-top:after{width: 11px;height: 11px;border-width: 2px;right: 18px;}
  .customize-section.customize-pricing-package .checkbox-wrapper>div {column-gap: 20px;}
  .customize-section.customize-pricing-package .checkbox-section { width: calc(33.33% - 14px);}
  .customize-section.customize-pricing-package .checkbox-section-top input[type="checkbox"]+span:after {width: 6px;height: 14px;left: 10px;top: 7px;}
}
@media (max-width: 992px){
  .customize-section.customize-pricing-package .checkbox-section {width: calc(50% - 10px);}
}
@media (max-width: 768px){
  .customize-section.customize-pricing-package .checkbox-wrapper{flex-direction: column;}
  .customize-section.customize-pricing-package .checkbox-wrapper>div{ width: 100%;}
  .customize-section.customize-pricing-package .checkbox-section-top span,.customize-section .checkbox-section-top label+p{font-size: 18px;}
.customize-section .checkbox-section-top label+p {padding: 5px 40px 5px 10px;}
.customize-section .checkbox-section-top { padding: 12px 0px 12px 20px;}
.customize-section .checkbox-section {margin-bottom: 14px;}
  .customize-section .help-text { padding: 0px 0px 25px;}
  .customize-section.customize-pricing-package .checkbox-section-top span:before {width: 22px;height: 22px;}
  .customize-section.customize-pricing-package .help-text ul li{padding: 7px 0 0 24px;line-height: 22px;font-size: 14px;}
  #ppcServices .customize-section.customize-pricing-package h3{font-size: 24px;}
  .customize-section.customize-pricing-package .checkbox-section-top input[type="checkbox"]+span:after{width: 5px;height: 13px;border-width: 0 3px 3px 0;}

  .customize-section.customize-pricing-package .checkbox-section{width: 100%;}
  #ppcServices .customize-section.customize-pricing-package .checkbox-wrapper>div{width: 100%;    margin: 0 auto;}
  #ppcServices .customize-section .checkbox-section .pricing-plan-box{padding: 30px 20px 40px;}
  .customize-section.customize-pricing-package .help-text ul li:before{font-size: 16px;;top:5px}
}
@media (max-width: 480px){
  #ppcServices .customize-section.customize-pricing-package .help-text ul li:last-child label {min-width: auto;padding: 12px 25px;}
}
{# Form Section #}
.pricing-form-section {float: left;  width: 100%;  display: block;position:relative;overflow: hidden;background-size:cover;background-position:center top -25px;}
.pricing-form-section:before {background: url(https://www.penguinstrategies.com/hubfs/banner-before-image-2.svg);background-size: contain;content: "";height: 749px;width: 833px;position: absolute;top: 50px;left: -340px;transform: translate(0px, -40%);}
.pricing-form-section-wrap {width: 100%;margin: 0 auto;max-width: 1280px;padding: 0 20px;}
.pricing-form-tops .pricing-form-section-wrap h2,.pricing-form-section .pricing-form-cols h3{font-size:36px;line-height:1.4;font-weight:600; letter-spacing: 0px; color:#FFF;margin-bottom:10px;text-align: center;font-family: 'Poppins',Open Sans,sans-serif;}
.pricing-form-section .pricing-form-cols h3{text-align:left;}
.pricing-form-tops { padding: 70px 0;z-index: 1;position: relative;}
.pricing-form-cols {display: flex;justify-content: center;width: 100%;column-gap: 35px;align-items: center;margin-bottom: 20px;}
.pricing-form-section-wrap .pricing-form-cols:last-child {margin-bottom: 0;}
.pricing-form-cols.image-right{flex-direction: row-reverse;}
.pricing-form-left { width: 39%;max-width:540px;text-align: center;}
.pricing-form-right {  width: 61%;max-width:775px;}
.pricing-form-left img{max-width:100%;height:auto;}
.pricing-form-cols p,.pricing-form-cols ul li{font-size: 16px;line-height: 1.5;font-weight: 400;letter-spacing: .5px;color: #FFF;font-family: 'Poppins',Open Sans,sans-serif;}
.pricing-form-cols p{margin-bottom:20px;}
.pricing-form-cols span{font-family: 'Poppins',Open Sans,sans-serif;}
/**** Start Form *****/
.pricing-form-right form { max-width: 100%; margin: 0 auto;display: flex;flex-wrap: wrap;column-gap: 30px;}
.pricing-form-right form .hs-button {display: inline-block; background: #F5A65B;box-shadow: 3px 3px 10px #00000029;box-sizing: border-box;border: none;font-size: 18px;line-height: 25px;letter-spacing: 1.8px;font-family: Poppins;font-weight: 600;padding: 12px 35px;height: auto;width: fit-content;border-radius: 0;color: #000000;transition: all 0.2s ease;min-width: 208px;text-align: center;}
.pricing-form-right form .hs-button:hover{background: #EBC097;color: inherit;}
.pricing-form-right form, .pricing-form-right form fieldset {max-width: 100%;margin: 0 auto;}
.pricing-form-right form .hs-submit{text-align:center;}
.pricing-form-right form .hs-form-field:not(.hs-fieldtype-radio)>label {display: block;margin-bottom: 3px;color: #FFF;font-size: 16px;line-height: 1.2;font-weight: 300;}
.pricing-form-right form .hs-form-field.hs-fieldtype-radio>label {font-size: 16px;}
.pricing-form-right form>fieldset>div, .pricing-form-right form>.hs-form-field {margin-bottom: 18px;}
.pricing-form-right form>div {margin-bottom: 20px;width:100%;}
.pricing-form-right form .inputs-list {margin-bottom: 0;}
.pricing-form-right form .hs-form-field input:not([type=submit]):not([type=reset]):not([type=radio]):not([type=checkbox]):not([type=button]), .pricing-form-right form .hs-form-field textarea, .pricing-form-right form .hs-form-field select {box-shadow: none;color: #424242;padding: 10px;height: 39px;background: #FFFFFF;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-webkit-appearance: none;width: 100% !important;margin-bottom: 0;border: 1px solid #DBDBDB;border-radius: 4px;}
.pricing-form-right form .hs-form-field textarea{height: 114px;}
.pricing-form-right form .hs-form-field input:not([type=submit]):not([type=reset]):not([type=radio]):not([type=checkbox]):not([type=button])::placeholder, .pricing-form-right form .hs-form-field textarea::placeholder, .pricing-form-right form .hs-form-field select::placeholder {color: #424242;}
.pricing-form-right form .hs-richtext, .pricing-form-right form .hs-richtext p, .pricing-form-right form .hs-form label {font-size: 14px;color: #FFF;font-weight: 300;}
.pricing-form-right form .hs-richtext a {color: #f5a65b;}
.pricing-form-right form fieldset.form-columns-2 .input, .pricing-form-right form fieldset.form-columns-3 .input, .pricing-form-right form fieldset.form-columns-1 .input {margin-right: 0;}
.pricing-form-right form ul.no-list.hs-error-msgs.inputs-list {float: none;width: auto;padding: 0;line-height: 20px;text-align: left;white-space: normal;font-weight: normal;color: red;display: block;font-size: 15px;}
.pricing-form-right form ul.hs-error-msgs label {font: 12px/1 Poppins,Open Sans,sans-serif;color: red;}
.pricing-form-right form .hs-form-field.hs-fieldtype-booleancheckbox input, .pricing-form-right form .hs-form-field.hs-fieldtype-checkbox input {margin-right: 8px;margin-top: 6px;}
.pricing-form-right form .hs-form-field select {padding-right: 30px;background-image: url(https://www.penguinstrategies.com/hubfs/arrow_down.svg);background-position: calc(100% - 10px) 50%;background-size: 16px 10px;background-repeat: no-repeat;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-appearance: none;-moz-appearance: none;margin:0;}
.pricing-form-right .hbspt-form .submitted-message {background-color: transparent;}
.pricing-form-right form input:autofill,
.pricing-form-right form input:-webkit-autofill,
.pricing-form-right form input:-webkit-autofill:hover,
.pricing-form-right form input:-webkit-autofill:active,
.pricing-form-right form input:-webkit-autofill:focus {background: #FFFFFF !important;background-color: #FFFFFF !important;}
.pricing-form-right form fieldset {width: calc(50% - 15px);margin: 0;}
.pricing-form-right form fieldset:first-child, .pricing-form-right form fieldset:nth-child(8) {width: 100%;max-width: 100%;}
.pricing-form-right form>fieldset>div.hs-dependent-field{display: flex;flex-direction: column;row-gap: 18px;}
.pricing-form-right form fieldset:nth-child(6),.pricing-form-right form fieldset:nth-child(10){width:100%;}
/***End Form*****/
@media (max-width: 1400px){
  .pricing-form-left { width: 30%;}
  .pricing-form-right {  width: 70%;}
}
@media (max-width: 992px){
  .pricing-form-left,.pricing-form-right {  width: 100%;}
  .pricing-form-cols{flex-direction: column;}
}
@media (max-width: 768px){
  .pricing-form-cols {flex-direction: column;}
  .pricing-form-left,.pricing-form-right{width:100%;max-width: 100%;}
  /* .pricing-form-section{overflow: visible;}  */
  .pricing-form-tops .pricing-form-section-wrap h2,.pricing-form-section .pricing-form-cols h3{font-size:28px;line-height:1.5 ;}
  .pricing-form-right form fieldset {width: 100%;}
  .customize-section.customize-pricing-package .checkbox-wrapper:after{display:none;}
}
@media (max-width: 580px){
  .pricing-form-cols ul li { padding-left: 0px;margin-bottom: 15px;}
}
/** Start form **/
@media screen and (min-width:480px) {
  .pricing-form-right form fieldset.form-columns-2>div:first-child, .pricing-form-right form fieldset.form-columns-3>div:first-child {
    padding-right: 2%}
  .pricing-form-right form fieldset.form-columns-2>div:last-child, .pricing-form-right form fieldset.form-columns-3>div:last-child {
    padding-left: 2%}
}
@media(max-width:768px), (max-device-width:1200px) and (min-device-width:992px) {
  .pricing-form-right form .hs-form-field:not(.hs-fieldtype-radio)>label,.pricing-form-right form .hs-form-field.hs-fieldtype-radio>label,.pricing-form-right form .hs-richtext, .pricing-form-right form .hs-richtext p, .pricing-form-right form .hs-form label{font-size: 14px;}
  .pricing-form-right form ul.hs-error-msgs label {font-size:10px;}
  .pricing-form-right form fieldset.form-columns-2>div:first-child, .pricing-form-right form fieldset.form-columns-3>div:first-child {
    padding-right: 1%}
  .pricing-form-right form fieldset.form-columns-2>div:last-child, .pricing-form-right form fieldset.form-columns-3>div:last-child {
    padding-left: 1%}
}
@media screen and (max-width:992px) {
  .pricing-form-right form fieldset.form-columns-2>div:first-child, .pricing-form-right form fieldset.form-columns-3>div:first-child {
    padding-right: 1%}
  .pricing-form-right form fieldset.form-columns-2>div:last-child, .pricing-form-right form fieldset.form-columns-3>div:last-child {
    padding-left: 1%}
}
@media screen and (max-width:690px) {
  .pricing-form-right form fieldset.form-columns-2>div:first-child, .pricing-form-right form fieldset.form-columns-3>div:first-child,
  .pricing-form-right form fieldset.form-columns-2>div:last-child, .pricing-form-right form fieldset.form-columns-3>div:last-child {
    width:100%;padding:0px;}
  .pricing-form-right form .hs_submit {text-align: center;}
}
@media(max-width:400px), (max-device-width:480px) and (min-device-width:320px) {
  .pricing-form-right form fieldset.form-columns-2>div: first-child {
    margin-bottom: 15px;
  }
}
/** End form **/

/*** RevOps *****/
.revops-wrapper *{font-family: Poppins,Open Sans,ui-sans-serif;}
#revops,.revops-wrapper{display:inline-block;width:100%;}
#revops{padding:20px 0px;}
.revops-wrapper .pricing-top-tops{padding:30px 0px 60px;}
.revops-wrapper .pricing-top-section .pricing-top-cols h3{color: #424242;}
.revops-wrapper .pricing-top-cols p, .revops-wrapper .pricing-top-cols ul li{font-size: 16px;font-weight: 400;}
.revops-wrapper .pricing-box-section{padding:20px 20px 60px;display: flex;align-items: flex-start;justify-content: center;column-gap: 0;}
.revops-wrapper .pricing-box-section .plan-credit{font-size: 16px;line-height: 1.4;font-weight: 400;margin: 0 auto;}
.revops-wrapper .pricing-box-section .plan-button {margin-top: 15px;}
.revops-wrapper .pricing-box-section .plan-button a{min-width:auto;padding: 12px 25px;}
.revops-wrapper .pricing-box-section .plan-button.plan-button-outline a{color: #6c49b8;background: transparent;transition: all .3s ease-in-out;}
.revops-wrapper .pricing-box-section .plan-button.plan-button-outline a.active{border: none;text-align: left;padding: 23px 0 5px;text-transform: capitalize;color: #424242;}
.revops-wrapper .pricing-box--inner-section{padding-top:0px;column-gap: 0 ;}
.revops-wrapper .pricing-top-cols{column-gap: 69px;}
.revops-wrapper .pricing-top-right {width: 50%;max-width: 620px;}
.revops-wrapper .pricing-top-left {width: 45%;max-width: 551px;}
.revops-wrapper .pricing-box--inner-section .pricing-plan-box.feature-list{width:30%;border-bottom: none;}
.revops-wrapper .pricing-box--inner-section .pricing-plan-box.feature-list .pricing-head{border-top:12px solid transparent}
.revops-wrapper .pricing-box--inner-section .compare-grp{display: flex;width: 70%;}
.revops-wrapper .pricing-box--inner-section .pricing-plan-box{padding:0;border-right: 0.25px solid #707070;border-bottom: 0.25px solid #707070;box-shadow:none;}
.revops-wrapper .pricing-box--inner-section .pricing-plan-box:hover{transform: none;}
.revops-wrapper .pricing-box--inner-section .pricing-plan-box .pricing-head{padding: 30px 25px 30px;transition: all ease .3s;}
.revops-wrapper .pricing-plan-box .pricing-head .plan-price{line-height:1.3;margin-top:10px;}

.revops-wrapper .pricing-head h5{font-size:24px;letter-spacing: .96px;line-height: 1.3;} 
.revops-wrapper .pricing-box--inner-section .pricing-plan-box:not(.feature-list):hover{box-shadow: 0px 0px 30px #0000004D; z-index: 1;}
.revops-wrapper .pricing-box--inner-section .pricing-plan-box:hover .pricing-head{transform: translateY(-12px);}
.revops-wrapper .pricing-box--inner-section .pricing-plan-box .what-include{padding: 20px 25px;background: #E8F1FC;}
.revops-wrapper .pricing-box--inner-section .pricing-plan-box .what-include.without-bg{background:transparent;text-align:center;}
.revops-wrapper .pricing-box--inner-section .pricing-plan-box.feature-list ul li{justify-content:flex-start;}
.revops-wrapper .pricing-box--inner-section .pricing-plan-box ul li{display: flex;align-items: center;justify-content: center;padding: 12px 0;border-bottom: 0.25px solid #707070;font-size: 16px;line-height: 1.3;color: #424242;font-weight: 400;font-family: 'Poppins';letter-spacing:.13px;}
.revops-wrapper .pricing-box--inner-section .pricing-plan-box ul li:last-child{border-bottom:none;}
.check-icon {display: inline-block;width: 13px;height: 22px;border: solid #6D44B8;border-width: 0 4px 4px 0;transform: rotate(46deg);-webkit-transform: rotate(46deg);-moz-transform: rotate(46deg);-ms-transform: rotate(46deg);}

@media screen and (max-width:1280px) {
  .revops-wrapper .pricing-box-section .plan-credit br{display:none;}
  .revops-wrapper .pricing-box-section .plan-credit {font-size: 14px;}
  .revops-wrapper .pricing-box-section .plan-price,.revops-wrapper .pricing-head h5{font-size: 22px;letter-spacing: normal;line-height: 1.3;}
  /* .revops-wrapper .pricing-box--inner-section{column-gap: 15px;}*/
  .revops-wrapper .pricing-top-cols{column-gap: 25px;}
  .revops-wrapper .pricing-box--inner-section .pricing-plan-box .pricing-head{padding: 30px 20px 30px;}
  .revops-wrapper .pricing-box--inner-section .pricing-plan-box .what-include{padding:20px;}
  .revops-wrapper .pricing-box-section .plan-button a{padding: 12px 15px;}
}
@media screen and (max-width:992px) {
  .revops-wrapper .pricing-box--inner-section{flex-direction: row; align-items: flex-start;}
  .revops-wrapper .pricing-box--inner-section .pricing-plan-box.feature-list{background: #fff!important;left: -1px;max-width: 200px!important;min-width: 200px!important;position: -webkit-sticky;position: sticky!important;white-space: normal;width: 120px!important;z-index: 2;}
  .revops-wrapper .pricing-box--inner-section .compare-grp{width: calc(100% - 200px);}
  .revops-wrapper .pricing-box--inner-section{display: block;overflow: auto;position: relative;}
}
@media (max-width: 768px){
  #revops{padding:20px 0px 0px;}
  .revops-wrapper .pricing-top-tops{padding:20px 0px 40px;}
  .revops-wrapper .pricing-top-left,.revops-wrapper .pricing-top-right {width: 100%;max-width: 100%;}
  .revops-wrapper .pricing-box--inner-section .pricing-plan-box{margin-bottom:0px;}
}
@media (max-width: 400px){ 
  .revops-wrapper .pricing-box--inner-section .pricing-plan-box.feature-list{max-width: 140px!important;min-width: 140px!important;}
  .revops-wrapper .pricing-box--inner-section .compare-grp{width: calc(100% - 140px);}
  .revops-wrapper  .pricing-box-section .pricing-plan-box {min-width: 140px;}
  .revops-wrapper .pricing-box--inner-section .pricing-plan-box .pricing-head,.revops-wrapper .pricing-box--inner-section .pricing-plan-box .what-include,.revops-wrapper .pricing-box--inner-section .pricing-plan-box .what-include{padding-left:15px;padding-right:15px;}
}
{# Proud to be a HubSpot and Salesforce partner  #}  
.HS-partner-section {width: 100%;display: block;background-repeat: no-repeat;background-position:center 72%;position: relative;padding: 100px 0;}
.body-container-wrapper .HS-partner-wrapper h2{text-align:left;text-transform: uppercase;}
.body-container-wrapper .HS-partner-wrapper h2>span{color:#424242;font-family: inherit;line-height: 1.2;}
.body-container-wrapper .HS-partner-wrapper p{font-size: 28px;line-height: 1.2;font-weight: 600;text-transform: none;color:#6C49B8;margin: 0 auto 15px;padding-bottom: 0;font-family: Poppins,Open Sans,sans-serif;}
.HS-page-wrapper {width: 100%;margin: 0 auto;max-width: 970px;padding: 0 20px;position:relative;z-index:2;display:flex;}
.partner-wrap{position:relative;z-index:2;float:left;width:100%;display: flex;column-gap: 38px;align-items: center;}
.partner-wrap .partner-content{width: 60%;max-width: 856px;}
.partner-wrap .partner-image{width: 40%;display: flex;column-gap: 30px;row-gap: 30px;align-items: center;flex-wrap: wrap;}
.partner-wrap .partner-image .partner-image-item{max-width: 180px;width: calc(50% - 15px);display: flex;justify-content: center;}
@media(max-width:768px){
  .body-container-wrapper .HS-partner-wrapper p{font-size: 20px;}
  .HS-page-wrapper{padding:0 20px;}
}
@media(max-width:768px){
  .body-container-wrapper .HS-partner-wrapper h2{text-align:center;}
  .HS-partner-section{background-position: left top  !important;padding:60px 0px;}
  .partner-wrap .partner-image,.partner-wrap .partner-content{width:100%;max-width:100%;justify-content: center;}
  .partner-wrap .partner-content{text-align: center;}
  .partner-wrap{flex-direction: column;row-gap: 25px;}
}

{# CONTACT US TODAY  #} 
.contact-today-wrapper {float: left !important;width: 100% !important;position: relative;overflow: hidden;background-color:rgb(0 0 0 / 25%);z-index: 1;}
.contact-today-wrapper .page-wrapper { max-width: 1320px !important;}
.contact-today-main {padding:65px 0 100px;float:left;width:100%;margin:0;overflow: hidden;background: transparent linear-gradient(103deg, rgba(92, 29, 145, 1.0) 0%, rgba(76, 50, 183, 1.0) 100%) 0% 0% no-repeat padding-box;}
.contact-today-main:before {background: url(https://www.penguinstrategies.com/hubfs/banner-before-image-2.svg);background-size: contain;content: "";height: 749px;width: 833px;position: absolute;top: 50px;left: -340px;transform: translate(0px, -40%);}
.contact-today-main .contact-today-item{display: block;text-align:center;}
.contact-today-main h2.section-title{color: #FFFFFF;text-transform: uppercase;}
.contact-today-main p{font-size: 24px;line-height: 1.3;color: #FFF;font-weight: 400;font-family: 'Poppins',Open Sans,sans-serif;letter-spacing: .63px;}
.contact-today-main .contact-cta{margin:25px auto 0;}
.contact-today-main .contact-cta a {}

@media (max-width:992px) {
  .contact-today-main .contact-today-item {width:100% !important;max-width:100%;}
}
@media (min-width:991px) and (max-width:1200px)  { 
  .contact-today-wrapper { background-position: -14% 124% !important;}
}
@media (min-width:1200px) and (max-width:1350px)  { 
  .contact-today-wrapper { background-position: -8% bottom !important;}
}
@media (max-width:768px) { 
  /*.contact-today-main h2.section-title{font-size: 28px;line-height:1.4;}*/
  .contact-today-main {padding:60px 0 70px;}
  .contact-today-main p{font-size: 18px;}
}


