.elementor-kit-18{--e-global-color-primary:#47C4EA;--e-global-color-secondary:#212121;--e-global-color-text:#000000;--e-global-color-accent:#47c4ea;--e-global-color-55025bce:#000;--e-global-color-4141cd20:#FFF;--e-global-color-3552dd0d:#FCD601;--e-global-color-1e8dbad8:#EC402B;--e-global-color-19eff7ce:#F7F8F9;--e-global-color-0b63b1b:#B6B6B6BF;--e-global-color-4282e5e:#C6C6C6BF;--e-global-color-1c32956:#C6C6C626;--e-global-color-8025d4d:#F3EFEA;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Avenir Normal";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:normal;--e-global-typography-accent-font-family:"Avenir Normal";--e-global-typography-accent-font-weight:400;--e-global-typography-4ced2f4-font-family:"Montserrat";--e-global-typography-4ced2f4-font-weight:600;--e-global-typography-b5a5658-font-family:"Montserrat";--e-global-typography-b5a5658-font-size:1rem;--e-global-typography-b5a5658-font-weight:600;--e-global-typography-b5a5658-letter-spacing:1px;--e-global-typography-6b4fee7-font-family:"Montserrat";--e-global-typography-6b4fee7-font-size:1.3rem;--e-global-typography-6b4fee7-font-weight:600;--e-global-typography-6b4fee7-letter-spacing:1px;--e-global-typography-9499fc4-font-family:"PlusJakartaSans - Normal";--e-global-typography-9499fc4-font-size:1em;--e-global-typography-dc5482c-font-family:"PlusJakartaSans - Semibold";--e-global-typography-dc5482c-font-size:1em;--e-global-typography-ad744bf-font-family:"Editors Note - Normal";--e-global-typography-ad744bf-font-size:1em;--e-global-typography-c35c3e2-font-family:"Editors Note - Italic";--e-global-typography-c35c3e2-font-size:1em;color:#000000;font-family:"Avenir Normal", Sans-serif;font-size:16px;font-weight:400;}.elementor-kit-18 e-page-transition{background-color:#FFBC7D;}.elementor-kit-18 a{color:var( --e-global-color-primary );font-weight:400;text-transform:uppercase;letter-spacing:1.2px;}.elementor-kit-18 a:hover{color:var( --e-global-color-1e8dbad8 );}.elementor-kit-18 h1{color:#000;font-family:"Montserrat", Sans-serif;font-size:2.4rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.elementor-kit-18 h2{color:#000000;font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.elementor-kit-18 h3{color:#000000;font-family:"Montserrat", Sans-serif;font-size:1.6rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.elementor-kit-18 h4{color:#000000;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.elementor-kit-18 h5{color:#000000;font-family:"Montserrat", Sans-serif;font-size:1px;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.elementor-kit-18 h6{color:#000000;font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* CSS Document */
/* Editors Note - Normal: regular style */
@font-face {
    font-family: "Editors Note - Normal";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://snpnet.com/wp-content/uploads/2025/12/EditorsNote-Regular.eot");
    src: url("https://snpnet.com/wp-content/uploads/2025/12/EditorsNote-Regular.eot?#iefix") format("embedded-opentype"),
         url("https://snpnet.com/wp-content/uploads/2025/12/EditorsNote-Regular.woff") format("woff"),
         url("https://snpnet.com/wp-content/uploads/2025/12/EditorsNote-Regular.ttf") format("truetype"),
         url("https://snpnet.com/wp-content/uploads/2025/12/EditorsNote-Regular.svg#EditorsNote") format("svg");
}

/* Editors Note - Normal: italic (optional, only if you want italics) */
@font-face {
    font-family: "Editors Note - Normal";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("https://snpnet.com/wp-content/uploads/2025/12/EditorsNote-Italic.woff2") format("woff2");
}



#main {
padding: 0 0 0 0;}

h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0.3em;
    font-weight: 700;
}

body.elementor-kit-18 a {
text-transform: none;
font-weight: 400;}


a {color:#47C4EA;}
a:hover {color:#EC402B;}

footer {display: none}

.page-header.page-header_align_center {
    padding-top: 0 !important;
}

.elementor-field-option > input {
  vertical-align: middle;
  display: inline;
}
/*.btn-hover {top: 2rem}*/

.primary-nav > ul > li >a:hover {
    height: 100%;
    background-color: #fdd501;
    color: #000000 !important;
}

.primary-nav > ul > li > a:hover {
    height: 100%;
    background-color: #fdd501;
    color: black;
}

.primary-nav > ul {
    height: 100%;
    padding: 0;
    margin: 0 -27px;
    display: flex;
    align-items: center;
    justify-content: center}
    
.primary-nav > ul > li {
    height: auto;
    margin: 0 3px;
}    

.primary-nav ul li ul li:hover > a > span {
color: #000;
}

.primary-nav > ul > li:hover > a > span > .menu-item_plus::before {
    color: #000000
}

.primary-nav > ul > li > a {
    font-weight: 600;
    letter-spacing: 2px;
}

.current-menu-item a > span {
    color: #000000;
}

.elementor-item.elementor-item-active {
    color: #000 !important;
}

.elementor-icon {
    display: flex;
}

.btn-hover {
    position: relative;
    z-index: 1;
    padding: 1.25rem 2rem 0.5rem 2.5rem;
    font-family: montserrat;
    font-size: .9rem;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #252525 !important;
    border: 3px solid #252525;
    border-radius: 0;
    -webkit-transition: padding 0.3s ease-in-out;
    transition: padding 0.3s ease-in-out;
}

.btn-hover:before {
    content: "";
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    z-index: -1;
    height: 100%;
    width: 100%;
    background-color: #fdd501;
    border-right: 3px solid #fdd501;
    border-bottom: 3px solid #fdd501;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.btn-hover:hover {
    padding: 0.75rem 2.25rem;
    background-color: #FCD601;
    color: #000;
}

.btn-hover:hover:before {
    top: 0;
    left: 0;
}
/* BLUE HOVER BUTTON */

.btn-hover-blue {
    position: relative;
    z-index: 1;
    padding: 1.25rem 2rem 0.5rem 2.5rem;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000000;
    border: 3px solid #FFFFFF;
    border-radius: 0;
    background: inherit;
    -webkit-transition: padding 0.3s ease-in-out;
    transition: padding 0.3s ease-in-out;
}

.btn-hover-blue:before {
    content: "";
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    z-index: -1;
    height: 100%;
    width: 100%;
    background-color: #47C4EA;
    border-right: 3px solid #47C4EA;
    border-bottom: 3px solid #47C4EA;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.btn-hover-blue:hover {
    padding: 0.75rem 2.25rem;
    color: #000000 !important;
}

.btn-hover-blue:hover:before {
    top: 0;
    left: 0;
}

.btn-hover-blue {
    top: 1rem}

button:hover {
  background-color: #FCD601 !important;}

.hide-cs.btn-hover {
    display: none;
}

/* RED HOVER BUTTON */

.btn-hover-red {
    position: relative;
    z-index: 1;
    padding: 1rem 2rem 0.5rem 2.5rem;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    border: 3px solid #252525;
    -webkit-transition: padding 0.3s ease-in-out;
    transition: padding 0.3s ease-in-out;
}

.btn-hover-red:before {
    content: "";
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    z-index: -1;
    height: 100%;
    width: 100%;
    background-color: #EC402B;
    border-right: 3px solid #EC402B;
    border-bottom: 3px solid #EC402B;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.btn-hover-red:hover {
    padding: 0.75rem 2.25rem;
    color: #252525 !important;
}

.btn-hover-red:hover:before {
    top: 0;
    left: 0;
}

.btn-hover-red {
    top: 0rem}
   

.copyright p {
    text-align: center;
}

.page-header_title {
    background-color: black;
    letter-spacing: 0.3em;
    color: #ffffff;
    text-transform: uppercase;
    padding: .25rem 1rem;
    font-weight: 700;
}

.page-header_breadcrumbs .breadcrumbs {
    background-color: black;
    letter-spacing: 0.3em;
    font-weight: 400;
    color: #ffffff;
text-transform: uppercase;
padding: .25rem 1rem;
}

.page-header {
    margin-bottom:0 !important;
    padding-bottom: 0 !important;}
  
.elementor-toc__list-item-text-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
 -webkit-box-align: flex-start; 
-ms-flex-align: flex-start;
align-items: flex-start;
font-size: 0.9rem;
line-height: 1.25rem;
}

.fab, .fad, .fal, .far, .fas {
line-height: inherit !important;
}

.elementor-text-editor li {
list-style-type: disc;
margin-left: 20px;
padding-left: 0.5rem;
line-height: 1.75rem;
}
/*.post_featured_bg .blog-post_title {
width: max-content;
word-break: break-word;
font-size: 2.5rem;
}*/

.blog-post_title a {
    text-transform: uppercase;
}

.elementor-tab-title:hover {
  filter: contrast(80%);
}

/* Customer Grid */

.grid-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  gap: 1em 1em;
  grid-template-areas: 
  
  "logo-1 logo-2 logo-3 image-01 image-01" 
  "logo-4 logo-5 logo-6 image-01 image-01" 
  "logo-16 logo-17 logo-18 logo-19 logo-20" 
  "image-02 image-02 quote-01 quote-01 quote-01" 
  "image-02 image-02 logo-7 logo-8 logo-9" 
  "logo-21 logo-22 logo-23 logo-24 logo-25"
  "logo-31 logo-32 logo-33 logo-34 logo-35"
  "quote-02 quote-02 quote-02 image-03 image-03" 
  "logo-10 logo-11 logo-12 image-03 image-03" 
  "logo-26 logo-27 logo-28 logo-29 logo-30" 
  "image-04 image-04 quote-03 quote-03 quote-03" 
  "image-04 image-04 logo-13 logo-14 logo-15" 
  "logo-36 logo-37 logo-38 logo-39 logo-40" 
  "logo-41 logo-42 logo-43 logo-44 logo-45";
}

.image-01 { grid-area: image-01; background-color: #fff;  padding: 1rem; min-height: 150px;
    background-image: url('/wp-content/uploads/2020/07/snp-img-01-1.jpg');
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

.image-02 { grid-area: image-02; background-color: #fff;  padding: 1rem; min-height: 150px;
    background-image: url('/wp-content/uploads/2021/01/ContentThatMoves.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.image-03 { grid-area: image-03; background-color: #fff;  padding: 1rem; min-height: 150px;
background-image: url('/wp-content/uploads/2021/01/BusinessWriting.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;}
    
.image-04 { grid-area: image-04; background-color: #fff;  padding: 1rem; min-height: 150px;
background-image: url('/wp-content/uploads/2020/07/snp-img-04.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.quote-01 { grid-area: quote-01; background-color: #fff;  padding: 1rem;  color: #ffffff !important;}
.logo-1 { grid-area: logo-1; background-color: #fff;}

.logo-2 { grid-area: logo-2; background-color: #fff;}

.logo-3 { grid-area: logo-3; background-color: #fff;}

.logo-4 { grid-area: logo-4; background-color: #fff;}

.logo-5 { grid-area: logo-5; background-color: #fff;}

.logo-6 { grid-area: logo-6; background-color: #fff;}

.logo-7 { grid-area: logo-7; background-color: #fff;}

.logo-8 { grid-area: logo-8; background-color: #fff;}

.logo-9 { grid-area: logo-9; background-color: #fff;}

.quote-02 { grid-area: quote-02; background-color: #fff;}

.logo-10 { grid-area: logo-10; background-color: #fff;}

.logo-11 { grid-area: logo-11; background-color: #fff}

.logo-12 { grid-area: logo-12; background-color: #fff; }

.quote-03 { grid-area: quote-03; background-color: #fff; }

.logo-13 { grid-area: logo-13; background-color: #fff;}

.logo-14 { grid-area: logo-14; background-color: #fff;}

.logo-15 { grid-area: logo-15; background-color: #fff;}

.logo-16 { grid-area: logo-16; background-color: #fff;}

.logo-17 { grid-area: logo-17; background-color: #fff;}

.logo-18 { grid-area: logo-18; background-color: #fff; }

.logo-19 { grid-area: logo-19; background-color: #fff;}

.logo-20 { grid-area: logo-20; background-color: #fff; }

.logo-21 { grid-area: logo-21; background-color: #fff;}

.logo-22 { grid-area: logo-22; background-color: #fff;}

.logo-23 { grid-area: logo-23; background-color: #fff;}

.logo-24 { grid-area: logo-24; background-color: #fff;}

.logo-25 { grid-area: logo-25; background-color: #fff;}

.logo-26 { grid-area: logo-26; background-color: #fff;}

.logo-27 { grid-area: logo-27; background-color: #fff;}

.logo-28 { grid-area: logo-28; background-color: #fff;}

.logo-29 { grid-area: logo-29; background-color: #fff; }

.logo-30 { grid-area: logo-30; background-color: #fff; }

.logo-31 { grid-area: logo-31; background-color: #fff;}

.logo-32 { grid-area: logo-32; background-color: #fff;}

.logo-33 { grid-area: logo-33; background-color: #fff; }

.logo-34 { grid-area: logo-34; background-color: #fff;}

.logo-35 { grid-area: logo-35; background-color: #fff;}

.logo-36 { grid-area: logo-36; background-color: #fff;}

.logo-37 { grid-area: logo-37; background-color: #fff;}

.logo-38 { grid-area: logo-38; background-color: #fff; }

.logo-39 { grid-area: logo-39; background-color: #fff;}

.logo-40 { grid-area: logo-40; background-color: #fff;}

.logo-41 { grid-area: logo-41; background-color: #fff;   }

.logo-42 { grid-area: logo-42; background-color: #fff;    }

.logo-43 { grid-area: logo-43; background-color: #fff;   }

.logo-44 { grid-area: logo-44; background-color: #fff;    }

.logo-45 { grid-area: logo-45; background-color: #fff;   }

.logo-flex {
    display: flex;
    justify-content: center;
   -webkit-transition: all .3s;
transition: all .2s;
 
}

.logo-flex > img{
    	border: 1px #cfcfcf solid;
      -webkit-transition: all .3s;
transition: all .3s;
}
.logo-flex:hover > img  {
    outline: 1rem solid #47C4EA;
-webkit-transform: scale(1.05) translateY(-0.1rem);
transform: scale(1.05) translateY(-0.1rem);
-webkit-box-shadow: 0 2.5rem 4rem rgba(0,0,0,0.5);
box-shadow: 0 2.5rem 4rem rgba(0,0,0,0.5);
	border: none;
}

.customer-quote-01 {
    background-color: #000000;
    background-image: url('/wp-content/uploads/2020/06/Yellow_XCross_Corner_Med.png');
    background-size: contain;
    background-position: bottom right;
    background-repeat: no-repeat;
    color: #ffffff;
    padding: 1rem;
}

.customer-quote-01::before {
    content: '';
    background-image: url('/wp-content/uploads/2020/06/f22.Crown-white.png');
    max-width: 100%;
    width: 50px !important;
    height: 50px !important;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
}

.customer-quote-02 {
    background-color: #000000;
    background-image: url('/wp-content/uploads/2020/07/BlueStrawberrySeeds_3.png');
    background-size: contain;
    background-position: bottom right;
    background-repeat: no-repeat;
    color: #ffffff;
    padding: 1rem;
}

.customer-quote-02::before {
    content: '';
    background-image: url('/wp-content/uploads/2020/06/f22.Crown-white.png');
    max-width: 100%;
    width: 50px !important;
    height: 50px !important;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
}

.customer-quote-03 {
    background-color: #000000;
    background-image: url('/wp-content/uploads/2020/07/red-crosses-btm-right-02.png');
    background-size: contain;
    background-position: bottom right;
    background-repeat: no-repeat;
    color: #ffffff;
    padding: 1rem;
}

.customer-quote-03::before {
    content: '';
    background-image: url('/wp-content/uploads/2020/06/f22.Crown-white.png');
    max-width: 100%;
    width: 50px !important;
    height: 50px !important;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
}

.customer-quote-img {
    max-width: 100px !important;
    margin-left: -1rem;
}

.quote-01, .quote-02, .quote-03 {
    color: #ffffff;
    padding: 2rem;
}

.quote-01.customer-quote-01 h3 {
color: #ffffff !important;
padding: .5rem 0 0 0;
font-size: 1.25rem;
text-transform: none;
}

.quote-02.customer-quote-02 h3 {
color: #ffffff !important;
padding: .5rem 0 0 0;
font-size: 1.25rem;
text-transform: none;
}

.quote-03.customer-quote-03 h3 {
color: #ffffff !important;
padding: .5rem 0 0 0;
font-size: 1.25rem;
text-transform: none;
}
.customer-author {
    color: #ffffff;
    font-size: 0.9rem;
    padding: .5rem 0 2rem 0;
    display: block;
}

.cta-container {
    padding: 4em 6em;

}
.cta-container h3 {
    padding: 4em;
    font-size: 20px !important;;
    
}
.cta-container a {
    font-size: 20px !important;
    color: #47C4EA;
    text-decoration: none;
}

.cta-container a:hover {
    text-decoration: underline;
}

.elementor-text-editor ol li {
list-style-type: none;
margin-left: 20px;
padding-left: 2rem;
line-height: 1.75rem;
}

/* Blog cards */

.blog-style-standard .blog-post:hover {
background: #ffffff;
border: solid #eaeaea 1px;
}

/* MC Sign-up form */

#mc_embed_signup{
    color:#A8A9AB;
    width:100%;
    display: flex;
    justify-content: center;
    text-align: center;
    margin-bottom: 40px
}

#mc_embed_signup_scroll {
    display: flex;
    flex-direction: column;
}

#mc_embed_signup_scroll {
    text-align: center;
    text-transform: uppercase;
}

/* Blog Styles */
.post_featured_bg .blog-post_title {
    background-color: #000 !important;
    text-transform: uppercase;
    font-weight: 400 !important;
    /*width: max-content;*/
    word-break: break-word;
    padding: 0rem .5rem !important;
    letter-spacing: 0.2em;
    display: inline-block;
}
    
.elementor-headline-plain-text.elementor-headline-text-wrapper { width: max-content;
    }
    
 .wgl-container ul li::before {display:none}
    
    
/* Homepage Main Title */

.padded-multiline { 
  line-height: 1.75rem; 
  padding: 2px 0; 
  width: max-content;
  margin: 20px auto;
}
.padded-multiline span { 
  background-color: #000;
  color: #fff; 
  display: inline;
  padding: 0.45rem 0.75rem;
  letter-spacing: 0.2em;
  /* Needs prefixing */
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-kit-18 h1, h2, h3, h4, h5,  h6 {
color: black; 
letter-spacing: 0.3em;
font-weight: 700;
}

.section-title {
    background-color: black;
letter-spacing: 0.2em;
color: #ffffff !important;
text-transform: uppercase;
padding: .25rem 1rem;
margin: 0 auto;
}

.section-title h3 {
    color: #ffffff !important;
    font-weight: 400;
    letter-spacing: 0.2em;
}

.section-title--sub {
    background-color: black !important;
letter-spacing: 0.2em;
color: #ffffff !important;
text-transform: uppercase;
padding: .25rem 1rem;
}

.section-title--sub h3 {
    color: #ffffff !important;
    font-weight: 400;
    letter-spacing: 0.2em;
}

.elementor-section.elementor-section-items-middle>.elementor-container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

/* Pop-up/Modal */

.eael-lightbox-popup-window {
    max-width: 60%;}

.eael-lightbox-title {
    background-color: black;
letter-spacing: 0.2em;
color: #ffffff !important;
text-transform: uppercase;
padding: .1rem .25rem;
margin: 0;
display: table;
}

h2.eael-lightbox-title  {
    color: #ffffff !important;
    font-weight: 600 !important;
    letter-spacing: 0.2em;
    font-size: 1.75rem;
    line-height: 1.2em;
    margin-bottom: 20px;
}

.eael-lightbox-header .eael-lightbox-title {
    font-family: "Montserrat", Sans-serif !important;}

.eael-lightbox-btn > span {
    min-height: 50px;
    line-height: 1.25em;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pop-up-sub-title {
    margin-bottom: 1em;
}

.eael-lightbox-popup-window.lightbox_type_content .eael-lightbox-container, .eael-lightbox-popup-window.lightbox_type_custom_html .eael-lightbox-container {
padding: 3em;
}

.mfp-close {
    padding: .25em .5em !important;
    color: black !important;
    font-size: 3em !important;
}

.skills-category {
    color:#EC402B;
    font-weight: 700;
    text-transform: uppercase;
    font-size: .9em;
    display: block;
    margin-top: 2em;
}

.skills-boxes {
    display: flex;
    justify-content: space-between;
}

.skills-category-sub {
    display: block;
    font-weight: 700;
}
.elementor-widget-wrap {
    display: flex;
    justify-content: space-between;
    align-content: stretch;
}

/* Team Plugin */

.cards-style.style-3 .awsm-contact-info {
white-space: initial;
}

.awsm-team-filter-wrap {
 text-transform: uppercase;
}

span.awsm-filter-btn.awsm-active-filter {
    background: #47c4ea;
    padding: .25rem 1rem;
    color: #000000;
}

span.awsm-filter-btn {
    padding: .25rem 1rem;
}

span.awsm-filter-btn:hover {
    padding: .25rem 1rem;
    background-color: #FCD601;
    color: #000000;
    opacity: 1;
}

.awsm-team-filter-wrap {
    padding-top: 0px;
}

.padded-multiline { 
  line-height: 1.75rem; 
  padding: 2px 0; 
  width: max-content;
  margin: 0px auto;
}

.btn-hover {
   font-size: 1rem;
}


.sidebar-container.sticky-sidebar.wgl_col-3 {
    margin: 4rem 0;
}

.wgl-portfolio-item-info_desc {
    width: 100%;
    color:#000000;
}
    
.wgl-portfolio-item_image {
    border: 1px solid #eaeaea;
}

.cards-style.style-3 figure img {
    filter: grayscale(100%) brightness(1.1);
}

.awsm-grid-wrapper .awsm-grid h3 {
    display: inline-block;
    padding: 0.1em 0.3em;
    background: #fdd501;
    font-size: .8em;
     letter-spacing: 0.2em;
}

.awsm-team-filter-wrap {
    text-transform: uppercase;
    font-family: Montserrat;
    font-weight: 300;
    letter-spacing: 0.3em;
    }

.blog_archive-cat {
    display: none;
}
.blog-posts .blog-post_title {
    text-transform: uppercase !important;
    font-size: 1em !important;
    line-height: 1.5em !important;
    font-weight: 600;
}
.blog-posts .blog-post_title > a {
    text-transform: uppercase !important;
    font-size: 1em !important;
    line-height: 1.5em !important;
    font-weight: 600;
}


  .elementor-headline-plain-text.elementor-headline-text-wrapper {
      background: black;
      margin-bottom: .25em;
  }  
  
  .elementor-headline-dynamic-wrapper.elementor-headline-text-wrapper {background: black;
  }
  
 .eael-lightbox-btn > span {
    width: 100%;
}

/* Tabs */

.eael-tabs-content .active > ul > li {
    list-style-type: disc !important;
    list-style-position: inside;
padding-left: 0;
}

/* Broadcast Communications Modal Team Filter */

.modal-style.style-1 figcaption {display: none;}
.awsm-image-main {display: none;}
.awsm-modal-trigger > figure { -webkit-transition: all .3s;
transition: all .3s; }
.awsm-modal-trigger > figure:hover {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transform: translateY(-10px);
}

.awsm-filter-btn {
    font-size: .85em;
font-weight: 700;
letter-spacing: 2px;
}
span.awsm-filter-btn {
    padding: .25rem .5rem;
}
span.awsm-filter-btn:hover {
    padding: .25rem .5rem;
}

.awsm-modal-content-inner > ul > li {
    list-style-type: disc !important;
    list-style-position: inside;
padding-left: 0;
}

.modal-style.style-1 .awsm-modal-details h2 {
    font-size: 2em;
    font-weight: 700;
    letter-spacing: 3px;}
    
    .awsm-modal-items.style-1 {
    z-index: 99999999999999 !important;}
    
    .modal-style.style-1 .awsm-modal-close {
    width: 35px;
    height: 35px;
    top: 35px;
    right: 35px;
}

.modal-style.style-1 .awsm-modal-close::after, .modal-style.style-1 .awsm-modal-close::before {height: 3px;}

/* Lightbox */

.eael-lightbox-btn > img {
    filter: grayscale(100%) brightness(120%)
}

.eael-lightbox-btn > img:hover {
    filter: grayscale(75%)
}

.eael-lightbox-content > ul > li {
    list-style-type: disc !important;
    list-style-position: outside;
    padding-left: 0;
    line-height: 1.75em;
padding-bottom: .5em;
}

.eael-lightbox-content > ul {
    margin-top: 2em;
}

.elementor-kit-18 h5 {
    font-weight: 700;
    font-size: 1.25em;
}
.eael-lightbox-btn {
    width: 100%;
}
.curriculum-boxes > .eael-lightbox-btn > span {
    min-height: 110px;
    min-width: 200px;
}


/* Landing page styles */
.landing-page-header {
  box-shadow: 1px 0 10px rgba(0,0,0,0.1);
  position: relative;
z-index: 4;
}

.landing-page-title {
    background: #000;
    display: inline-block;
    color: white;
    padding: 0rem .75rem;
    font-weight: 600;
    letter-spacing: 2.5px;
    font-family: 'Montserrat';
    font-size: 2rem;
    text-transform: uppercase;
}

.landing-page-sub-title {
    background: #000;
    display: inline-block;
    color: white;
    padding: 0rem .75rem;
    font-weight: 600;
    letter-spacing: 2.5px;
    font-family: 'Montserrat';
    font-size: 1rem;
    text-transform: uppercase;
}

.lp-img-col {
    min-height: 350px;
}

.snp-logo-cta {
    display: inline-block;
    width: auto;
    padding: 0 1rem;
    content: url("/wp-content/uploads/2020/05/snp-logo.svg");
}

.cta-flex-container {
    display: flex;
    align-items: center;
    justify-content: center;
    }

/* Wp Forms */
.form-note {
    font-size: .9rem;
    line-height: 1.2rem;
}

div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 5px 0;
    clear: both;
}

.wpforms-field-label .wpforms-field-sublabel {
    display: inline-block !important;}
   
   
#wpforms-submit-6695 {
   background: #EC402B;
    text-transform: uppercase;
    letter-spacing: 3px;
    border: none;
    font-size: 1.1em;
    font-weight: 500;
}

#wpforms-submit-6695:hover {
    background: #47C4EA;
    color: #ffffff;
}

#wpforms-submit-8345 {
   background: #EC402B;
    text-transform: uppercase;
    letter-spacing: 3px;
    border: none;
    font-size: 1.1em;
    font-weight: 500;
}

#wpforms-submit-8345:hover {
    background: #47C4EA;
    color: #ffffff;
}

/* Show/Hide */

#target-cs {
 display:none;
}

.hide-cs
{
  display:none;
}

/* Slider */

.swiper-pagination {
    position: relative;}
    
    
.elementor-swiper-button:hover {
    background-color: #ddd !important;
}


video {
  /* override other styles to make responsive */
  width: 85% !important;
  height: auto !important;
}


/*////////  New Styles /////////////*/

/* Button Styles */

.buttonBox {
  position: relative;
  max-width: 200px;
  min-width: 150px;
  max-height: 60px !important;
  flex: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.button-new {
  width: 100%;
    height: 60px;
  max-height: 60px;
  position: relative;
  background: #FCD601;
  text-transform: uppercase;
  color: black;
  font-weight: 600;
  letter-spacing: 1px;
  border: none;
  font-size: 15px;
  outline: none;
  font-family: "Montserrat", Sans-serif;
  cursor: pointer;
 border-radius: 0;
}

.button-new:hover {
    color: #47C4EA;
    font-size: 18px;
    background: rgba(234, 234, 234, 0) !important;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    color: #000;
    background-color: #47C4EA;
}
    
.snp-btn-new {
  position: relative;
  width: 100%;
}

.border {
  position: absolute;
  background: transparent;
  transition: all 0.35s ease; /* Adds smooth transitions */
  z-index: 101
}

.snp-btn-new .border:nth-of-type(1) {
  top: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: #47C4EA;
}

.snp-btn-new .border:nth-of-type(2) {
  top: 0;
  right: 0;
  width: 2px;
  height: 0;
  background: #FCD601;
}

.snp-btn-new .border:nth-of-type(3) {
  bottom: 0;
  right: 0;
  width: 0;
  height: 2px;
  background: #47C4EA;
}

.snp-btn-new .border:nth-of-type(4) {
  bottom: 0;
  left: 0;
  width: 2px;
  height: 0;
  background: #FCD601;
}

.snp-btn-new:hover .border:nth-of-type(1) {
  width: 100%;
}

.snp-btn-new:hover .border:nth-of-type(2) {
  height: 100%;
}

.snp-btn-new:hover .border:nth-of-type(3) {
  width: 100%;
}

.snp-btn-new:hover .border:nth-of-type(4) {
  height: 100%;
}


.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 35px;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 20px;
}

/* Menu Styles */

.site-navigation ul.menu li {
   text-transform: uppercase;
   font-family: "Montserrat";
   letter-spacing: 1.5px;
   font-weight: 600;
   font-size: .9rem;

}

.site-navigation ul.menu li a {
    display: block;
    padding: 8px 15px;
    color: black;
}

.site-navigation ul.menu li a:hover {
    display: block;
    padding: 8px 15px;
    height: 100%;
    background-color: #fdd501;
    color: #000000 !important;
    min-width: 100%;
}

.primary-nav > ul > li > a:hover {
    height: 100%;
    background-color: #fdd501;
    color: black;
}

.primary-nav > ul {
    height: 100%;
    padding: 0;
    margin: 0 -27px;
    display: flex;
    align-items: center;
    justify-content: center}
    
.primary-nav > ul > li {
    height: auto;
    margin: 0 3px;
}    

.primary-nav ul li ul li:hover > a > span {
color: #000;
}

.primary-nav > ul > li:hover > a > span > .menu-item_plus::before {
    color: #000000
}

.primary-nav > ul > li > a {
    font-weight: 600;
    letter-spacing: 2px;
}

.current-menu-item a > span {
    color: #000000;
}


/* Homepage Main Title */

.padded-multiline { 
  line-height: 1.75rem; 
  padding: 2px 0; 
  width: max-content;
  margin: 20px auto;
}
.padded-multiline span { 
  background-color: #000;
  color: #fff; 
  display: inline;
  padding: 0.45rem 0.75rem;
  letter-spacing: 0.2em;
  /* Needs prefixing */
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

/* Section Titles */

.section-title {
    background-color: black;
letter-spacing: 0.2em;
color: #ffffff !important;
text-transform: uppercase;
padding: .25rem 1rem;
margin: 0 auto;
}

.section-title h3 {
    color: #ffffff !important;
    font-weight: 400;
    letter-spacing: 0.2em;
}

.section-title--sub {
    background-color: black !important;
letter-spacing: 0.2em;
color: #ffffff !important;
text-transform: uppercase;
padding: .25rem 1rem;
}

.section-title--sub h3 {
    color: #ffffff !important;
    font-weight: 400;
    letter-spacing: 0.2em;
}

.elementor-section.elementor-section-items-middle>.elementor-container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-content p {
margin-bottom: 10px;
}

/* How We Help */

.elementor-element.item_col-2 .wgl-services_item {
 width:33.333333%
}
.elementor-element.item_col-3 .wgl-services_item {
 width:25%
}
.elementor-element.item_col-4 .wgl-services_item {
 width:20%
}
.wgl-accordion-services {
 display:flex;
 flex-wrap:wrap;
 flex-direction:row;
 margin:0 -10px
}
.wgl-accordion-services .wgl-services_item {
 position:relative;
 z-index:1;
 transition:.5s;
 display:flex
}
.wgl-accordion-services .wgl-services_item.active .wgl-services_content-wrap {
 opacity:1;
 visibility:visible;
 transition:.5s;
 transition-delay:.3s
}
.wgl-accordion-services .wgl-services_item.active ~ .wgl-services_item {
 transform:translateX(100%)
}
.wgl-accordion-services .wgl-services_item.active .wgl-services_media-wrap:before {
 right:-80px !important;
 opacity:0
}
.wgl-accordion-services .wgl-services_media-wrap {
 position:absolute;
 z-index:1;
 left:10px;
 top:0;
 width:calc(100% - 20px);
 height:100%
}
.wgl-accordion-services .wgl-services_media-wrap:before {
 content:"\f108";
 font-family:flaticon;
 display:block;
 text-align:center;
 width:40px;
 height:40px;
 line-height:38px;
 color:#fff;
 border:1px solid #c2bdb8;
 border-radius:50%;
 position:absolute;
 bottom:40px;
 right:40px;
 transition:.5s
}
.wgl-accordion-services .wgl-services_content-wrap {
 position:relative;
 z-index:1;
 left:-10px;
 padding:40px;
 box-shadow:11px 10px 38px rgba(0,0,0,0.1);
 transition:.2s;
 transform:translateX(100%);
 opacity:0;
 visibility:hidden;
 display:flex;
 flex-direction:column;
 justify-content:flex-end;
 background:#fff
}
.wgl-accordion-services .wgl-services_icon-wrap {
 position:absolute;
 z-index:1;
 width:96px;
 height:90px;
 right:0;
 top:0;
 overflow:hidden;
 text-align:right;
 color:#fff
}
.wgl-accordion-services .wgl-services_icon-wrap:before {
 content:'';
 position:absolute;
 z-index:-1;
 width:200%;
 height:200%;
 top:0;
 left:0;
 border-radius:50%;
 background:#212121;
 transform:translate(0,-50%)
}
.wgl-accordion-services .wgl-services_title {
 font-size:1.5rem;
 line-height:1.4;
 font-weight: 600;
}

.wgl-accordion-services .wgl-services_icon {
 font-size:30px;
 transform:translate(-20px,20px);
 display:inline-block;
 line-height:1
}
.wgl-accordion-services .wgl-services_text {
 margin-top:10px
}
.wgl-accordion-services .wgl-services_link {
 display:block;
 text-align:center;
 width:40px;
 height:40px;
 line-height:38px;
 color:#fff;
 border:1px solid #c2bdb8;
 border-radius:50%;
 margin-top:30px
}
.wgl-accordion-services .wgl-services_link:before {
 content:"\f108";
 font-family:flaticon
}

.wgl-accordion-services .wgl-services_media-wrap::before {
    content: url(/wp-content/uploads/2021/08/arrow-right-04.svg);
    padding: 0.25rem;
    opacity: 0.9;
    background: #00000075;
}

h3.wgl-services_title {
    color: #000;
}
.wgl-services_text { color: #000;}


.wgl-services_item {
    min-height: 400px;
}

.wgl-accordion-services .wgl-services_content-wrap {
    justify-content: flex-start;
}

.hwh-tile-001 {
    background-image:url(/wp-content/uploads/2021/08/Training-2021.jpg);
    background-position:center center;
    background-size:cover;
}

.hwh-tile-002 {
background-image:url(/wp-content/uploads/2024/04/1-on-1-coaching-2024-800x800-1.jpg);
background-position:center center;
background-size:cover;
    }

.hwh-tile-003 {
background-image:url(/wp-content/uploads/2021/08/Broadcast-2021.jpg);
background-position:center center;
background-size:cover;
    }

.hwh-tile-004 {
background-image:url(/wp-content/uploads/2021/08/Creative-2021.jpg);
background-position:center center;
background-size:cover;
    }

/* Button Style */
.btn-hover {
    position: relative;
    max-width: 225px;
    min-width: 125px;
    display: flex;
    justify-content: center;
    z-index: 1;
    margin-top: .5rem;
    padding: 1.25rem 1rem 0.5rem 1rem;
    font-size: .9rem;
    text-align: center;
    font-weight: 600 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #252525;
    border: 3px solid #252525;
    border-radius: 0;
    -webkit-transition: padding 0.3s ease-in-out;
    transition: padding 0.3s ease-in-out;
}

.wgl-services_text > a {color: #000 !important;}

.btn-hover:before {
    content: "";
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    z-index: -1;
    height: 100%;
    width: 100%;
    background-color: #fdd501;
    border-right: 3px solid #fdd501;
    border-bottom: 3px solid #fdd501;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.btn-hover:hover {
    padding: 0.75rem 1rem;
    background-color: #FCD601;
    color: #000;
}

.btn-hover:hover:before {
    top: 0;
    left: 0;
}


/* Blog Posts */

.blog_archive-cat {
    display: none;
}
.blog-posts .blog-post_title {
    text-transform: uppercase !important;
    font-size: 1em !important;
    line-height: 1.5em !important;
    font-weight: 600;
}
.blog-posts .blog-post_title > a {
    text-transform: uppercase !important;
    font-size: 1em !important;
    line-height: 1.5em !important;
    font-weight: 600;
}

  .elementor-headline-plain-text.elementor-headline-text-wrapper {
      background: black;
      margin-bottom: .25em;
  }  
  
  .elementor-headline-dynamic-wrapper.elementor-headline-text-wrapper {background: black;
  }
  
.elementor-widget-theme-post-title .elementor-heading-title {
    background-color: #000 !important;
    text-transform: uppercase;
    /*width: max-content;*/
    word-break: break-word;
    padding: 0rem .5rem !important;
    letter-spacing: 0.2em;
    display: inline-block;
}
    
.elementor-headline-plain-text.elementor-headline-text-wrapper { width: max-content;
    }
    
 .wgl-container ul li::before {display:none}
    
.elementor-post__excerpt p::after {
    content: '...';
}

/* MC Sign-up form */

#mc_embed_signup{
    color:#A8A9AB;
    width:100%;
    display: flex;
    justify-content: center;
    text-align: center;
    margin-bottom: 40px
}

#mc_embed_signup_scroll {
    display: flex;
    flex-direction: column;
}

#mc_embed_signup_scroll {
    text-align: center;
    text-transform: uppercase;
}

/* Media Carousel */

.elementor-carousel-image-overlay {
    color: #000 !important;
    background-color: #FCD601 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
}

/* iFrame padding workshops */

#g-652811902 {
    padding-top: 0 !important;
}

.elementor-posts .elementor-post__badge {
  
    background: #46c4eb !important;}
    
#wpforms-submit-8345:hover {
  background: #47C4EA !important;
  color: #000;}
  
  label.wpforms-field-label-inline {
    font-size: .9em !important;
}

div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul li {
    padding-right: 5px !important;
}

/* SNP Catalog Styles */
.torn_container{
	float:left;
	clear:both;
	margin-bottom:1.2em;
	position:relative;
  height: 100vh;
  width: 100%;
}
.torn_container>div:first-child{
	margin-left:var(--torn-shadow-offset-x);
	margin-top:var(--torn-shadow-offset-y);
	left:0px;
	top:0px;
	right:calc(0px - var(--torn-shadow-offset-x));
	bottom:calc(0px - var(--torn-shadow-offset-y));
	position:absolute;
	z-index:1;
	filter:blur(var(--torn-shadow-blur));
}
.torn_container>div:nth-child(2), .torn_container>div:nth-child(2)>span{
	vertical-align:middle;
}
.torn_container>div:nth-child(2), .torn_left>div:nth-child(2):before, .torn_right>div:nth-child(2):after{
	background-color:var(--torn-background-color);
}
.torn_container>div:nth-child(2), .torn_container>div:nth-child(2){
	display:inline-block;
	position:relative;
	z-index:2;
	padding:0.4em;
}
.torn_left>div:nth-child(2):before, .torn_left>div:first-child:before{
	content:'';
	position:absolute;
	left:calc(0em - var(--torn-left-width));
	top:0px;
	width:var(--torn-left-width);
	bottom:0px;
	-webkit-clip-path:var(--torn-left-clip-path);
	clip-path:var(--torn-left-clip-path);
}
.torn_container>div:first-child, .torn_left>div:first-child:before, .torn_right>div:first-child:after{
	background-color:var(--torn-shadow-background-color);
}
.torn_right>div:nth-child(2):after, .torn_right>div:first-child:after{
	content:'';
	position:absolute;
	left:100%;
	top:0px;
	right:calc(0px - var(--torn-right-width));
	bottom:0px;
	-webkit-clip-path:var(--torn-right-clip-path);
	clip-path:var(--torn-right-clip-path);
}
.torn_right>div:nth-child(2):after{
	left:calc(100% - 0.5px);
}

#cn-accept-cookie {
color: #000000 !important;
}

#cn-more-info { 
    color: #000000 !important;
}


span.e-floating-bars__cta-text {
    color: white !important;
}

span.e-floating-bars__cta-text:hover {
    text-decoration: underline !important;
}

a.e-floating-bars__cta-button.has-corners-round.is-type-button { color: white !important;}
a.e-floating-bars__cta-button.has-corners-round.is-type-button:hover {text-decoration: underline !important;}

/* Media Queries */

@media only screen and (max-width: 500px) {
    
.page-header_content .page-header_title {
    color: #fefefe!important;
    font-size: 1.4em!important;
    line-height: 1.25em !important;
}

.cta-container {
    padding: 2em 2em
}

.elementor-swiper-button {
    display: none;
}

.awsm-filter-btn {
display: block;
font-size: 1.25em;
}

.padded-multiline {
    line-height: 0.1rem;
    padding: 0;
    margin: 5px auto;
}

.wgl-accordion-services .wgl-services_title {
 font-size:1.5rem;
 line-height:1.4;
 font-weight: 600;
 margin: 0;
}

.btn-hover {
    margin-top: 1.5rem;
}

.elementor-post-navigation__link__next {
  margin-left: 10px;
}
/*.hwh-tile-001 {
    background-image:url(/wp-content/uploads/2022/01/training-mobile-opt-002.jpg);
    background-position:center center;
    background-size:cover;
}

.hwh-tile-002 {
background-image:url(/wp-content/uploads/2022/01/1on1-coaching-mobile-opt-002.jpg);
background-position:center center;
background-size:cover;}

.hwh-tile-003 {
background-image:url(/wp-content/uploads/2022/01/broadcast-mobile-opt-002.jpg);
background-position:center center;
background-size:cover;}

.hwh-tile-004 {
background-image:url(/wp-content/uploads/2022/01/creative-mobile-opt-002.jpg);
background-position:center center;
background-size:cover;}

.elementor-element .wgl-services_item .wgl-services_media-wrap {
    min-height: 250px;
    height: 250px;
}*/

.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
}

@media screen and (max-width: 600px) {
.grid-container { 
  display: flex;
  flex-direction: column;
  align-items: center;
}
.grid-container div{
    margin: 0.5rem 0;
    width: 70%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
}

@media only screen and (max-width:1300px) {
 .elementor-element.item_col-2 .wgl-services_item,
 .elementor-element.item_col-3 .wgl-services_item,
 .elementor-element.item_col-4 .wgl-services_item {
  width:50%
 }
 .elementor-element .wgl-services_item {
  transform:translateX(0) !important;
  flex-wrap:wrap;
  margin-bottom:20px
 }
 .elementor-element .wgl-services_item .wgl-services_content-wrap {
  opacity:1;
  visibility:visible;
  transition:.5s;
  transition-delay:.3s;
  transform:translateX(0);
  width:calc(100% - 20px);
  left:10px;
  padding-bottom: 5rem;
 }
 .elementor-element .wgl-services_item .wgl-services_media-wrap {
  min-height:inherit;
  height:auto;
  position:relative
 }
 .elementor-element .wgl-services_item .wgl-services_media-wrap:before {
  opacity:0
 }
}
@media only screen and (max-width:768px) {
 .elementor-element.item_col-2 .wgl-services_item,
 .elementor-element.item_col-3 .wgl-services_item,
 .elementor-element.item_col-4 .wgl-services_item {
  width:100%
 }
 .elementor-element .wgl-services_item {
  transform:translateX(0) !important;
  flex-wrap:wrap;
  margin-bottom:20px
 }
 .elementor-element .wgl-services_item .wgl-services_content-wrap {
  opacity:1;
  visibility:visible;
  transition:.5s;
  transition-delay:.3s;
  transform:translateX(0)
 }
 .elementor-element .wgl-services_item .wgl-services_media-wrap {
  min-height:inherit;
  height:auto;
  position:relative
 }
 .elementor-element .wgl-services_item .wgl-services_media-wrap:before {
  opacity:0
 }
}

/*/////////// END NEW STYLES //////////*/

@media only screen and (max-width: 500px) {
    
.page-header_content .page-header_title {
    color: #fefefe!important;
    font-size: 1.4em!important;
    line-height: 1.25em !important;
}

.cta-container {
    padding: 2em 2em
}

.elementor-swiper-button {
    display: none;
}

.awsm-filter-btn {
display: block;
font-size: 1.25em;
}

}

@media screen and (max-width: 600px) {
.grid-container { 
  display: flex;
  flex-direction: column;
  align-items: center;
}
.grid-container div{
    margin: 0.5rem 0;
    width: 70%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

}

@media screen and (max-width: 650px) {
.cta-flex-container {
    display: flex;
    align-items: center;
   flex-direction: column;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir Normal';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('http://snpnet.com/wp-content/uploads/2021/01/AvenirLTStd-Book.eot');
	src: url('http://snpnet.com/wp-content/uploads/2021/01/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),
		url('http://snpnet.com/wp-content/uploads/2021/01/AvenirLTStd-Book-2.woff2') format('woff2'),
		url('http://snpnet.com/wp-content/uploads/2021/01/AvenirLTStd-Book.woff') format('woff'),
		url('http://snpnet.com/wp-content/uploads/2021/01/AvenirLTStd-Book.ttf') format('truetype'),
		url('http://snpnet.com/wp-content/uploads/2021/01/AvenirLTStd-Book.svg#AvenirNormal') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PlusJakartaSans &#8211; Normal';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://snpnet.com/wp-content/uploads/2025/12/PlusJakartaSans-Regular.eot');
	src: url('https://snpnet.com/wp-content/uploads/2025/12/PlusJakartaSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://snpnet.com/wp-content/uploads/2025/12/PlusJakartaSans-Regular.woff2') format('woff2'),
		url('https://snpnet.com/wp-content/uploads/2025/12/PlusJakartaSans-Regular.woff') format('woff'),
		url('https://snpnet.com/wp-content/uploads/2025/12/PlusJakartaSans-Regular.ttf') format('truetype'),
		url('https://snpnet.com/wp-content/uploads/2025/12/PlusJakartaSans-Italic.svg#PlusJakartaSans&#8211;Normal') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PlusJakartaSans &#8211; Semibold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://snpnet.com/wp-content/uploads/2025/12/PlusJakartaSans-SemiBold.eot');
	src: url('https://snpnet.com/wp-content/uploads/2025/12/PlusJakartaSans-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://snpnet.com/wp-content/uploads/2025/12/PlusJakartaSans-SemiBold.woff2') format('woff2'),
		url('https://snpnet.com/wp-content/uploads/2025/12/PlusJakartaSans-SemiBold.woff') format('woff'),
		url('https://snpnet.com/wp-content/uploads/2025/12/PlusJakartaSans-SemiBold.ttf') format('truetype'),
		url('https://snpnet.com/wp-content/uploads/2025/12/PlusJakartaSans-SemiBold.svg#PlusJakartaSans&#8211;Semibold') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Editors Note &#8211; Normal';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://snpnet.com/wp-content/uploads/2025/12/EditorsNote-Regular.eot');
	src: url('https://snpnet.com/wp-content/uploads/2025/12/EditorsNote-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://snpnet.com/wp-content/uploads/2025/12/EditorsNote-Italic.woff2') format('woff2'),
		url('https://snpnet.com/wp-content/uploads/2025/12/EditorsNote-Regular.woff') format('woff'),
		url('https://snpnet.com/wp-content/uploads/2025/12/EditorsNote-Regular.ttf') format('truetype'),
		url('https://snpnet.com/wp-content/uploads/2025/12/EditorsNote-Regular.svg#EditorsNote&#8211;Normal') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Editors Note &#8211; Italic';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://snpnet.com/wp-content/uploads/2025/12/EditorsNote-Italic.eot');
	src: url('https://snpnet.com/wp-content/uploads/2025/12/EditorsNote-Italic.eot?#iefix') format('embedded-opentype'),
		url('https://snpnet.com/wp-content/uploads/2025/12/EditorsNote-Italic-1.woff2') format('woff2'),
		url('https://snpnet.com/wp-content/uploads/2025/12/EditorsNote-Italic.woff') format('woff'),
		url('https://snpnet.com/wp-content/uploads/2025/12/EditorsNote-Italic.ttf') format('truetype'),
		url('https://snpnet.com/wp-content/uploads/2025/12/EditorsNote-Italic.svg#EditorsNote&#8211;Italic') format('svg');
}
/* End Custom Fonts CSS */