/*
Theme Name: ChannelPro Network (2023)
Theme URI: http://www.channelpronetwork.com/
Description: A custom theme developed by Internet Imagineering.
Version: 1.0
Author URI: http://www.internetimagineering.com/
Tags: fixed width, two columns
*/

:root {
	/* CUSTOM SITE COLORS */
	--cp-blue: #175f7d;
	--cp-ltblue: #25a0d2;
	--cp-orange: #ff5400;
    
    /* STANDARD COLORS */
    --beige: #FF9900;
    --red: #459939;
    --dkred: #990000;
    --black: #000000;
    --ltblack: #333333;
    --ltgray: #e1e1e1;
    --midgray: #CCCCCC;
    --gray: #666666;
    --dkgray: #666666;
	--white: #ffffff;
}

body {
	background-color: #fff;
	margin: 0px 0px; 
	padding: 0px;
	font-family: 'PT Sans', arial, verdana, sans-serif;
	color: #333;
	font-size: 18px;
}

.clear { clear: both;}

.barOrange {width: 100px; height: 5px; min-height: 5px; background-color: var(--cp-orange);}

.alignright {float: right;}
.alignleft {float: left;}

.adFP-Takeover {display: none;}
.adFP-Normal {}

.iconSpace {margin: 0 10px 0 0;}

.salesdemoWrapper {width: 100%; text-align: center; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; background-color: #900; color: #fff; padding: 5px 0;}

.wp-caption {background-color: var(--ltgray); padding: 20px; margin: 20px; font-size: 1rem; line-height: 1.4rem;}

.sponsored {width: 100%; text-align: center; padding: 5px 0; background-color: var(--ltgray); font-size: .8rem; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin: 20px 0 10px 0;}

/* LIGHTBOX */
.lbCompany {display: none;}
.lbHeader {width: 100%; display: grid; grid-template-columns: 150px auto; grid-column-gap: 50px; align-items: center;}
.lbLogo {width: 100%;}
.lbLogo img {width: 100%;}
.lbTitle {font-size: 2rem; }
.lbDesc {font-size: 1rem; margin: 20px 0;}
.lbLocation {font-size: 1rem; margin: 20px 0;}
.lbAward {margin: 10px 0; display: grid; grid-template-columns: 60px auto; grid-column-gap: 30px; align-items: center;}
.lbAwardLogo {width: 100%;}
.lbAwardLogo img {width: 100%;}
.lbAwardName {}

.lbSocial {margin: 20px 0; font-size: 2rem;}
.lbSocial a {color: var(--cp-orange); text-decoration: none;}
.lbSocial a:visited {color: var(--cp-orange); text-decoration: none;}
.lbSocial a:hover {color: var(--cp-orange); text-decoration: none;}

/* TEXT */
.textBlack {color: var(--black);}
.textBlue {color: var(--cp-blue);}
.textWhite {color: #fff;}

/* LINKS */
a.linkNav {color: var(--black); text-decoration: none;}
a:visited.linkNav {color: var(--black); text-decoration: none;}
a:hover.linkNav {color: var(--cp-blue); text-decoration: none;}

a.linkOrange {color: var(--cp-orange); text-decoration: none;}
a:visited.linkOrange {color: var(--cp-orange); text-decoration: none;}
a:hover.linkOrange {color: var(--cp-blue); text-decoration: none;}

a.linkGray {color: var(--gray); text-decoration: none;}
a:visited.linkGray {color: var(--gray); text-decoration: none;}
a:hover.linkGray {color: var(--cp-blue); text-decoration: none;}

a.linkWhite {color: var(--white); text-decoration: none;}
a:visited.linkWhite {color: var(--white); text-decoration: none;}
a:hover.linkWhite {color: var(--cp-ltblueblue); text-decoration: none;}

a.linkTextBlue {color: var(--cp-ltblue); text-decoration: none;}
a:visited.linkTextBlue {color: var(--cp-ltblue); text-decoration: none;}
a:hover.linkTextBlue {color: var(--cp-orange); text-decoration: none;}

a.linkHeaderNav {color: var(--gray); text-decoration: none;}
a:visited.linkHeaderNav {color: var(--gray); text-decoration: none;}
a:hover.linkHeaderNav {color: var(--cp-blue); text-decoration: none;}

a.linkPostTitle {color: var(--black); text-decoration: none;}
a:visited.linkPostTitle {color: var(--black); text-decoration: none;}
a:hover.linkPostTitle {color: var(--black); text-decoration: underline;}

a.linkReadMore {color: var(--cp-ltblue); text-decoration: none;}
a:visited.linkReadMore {color: var(--cp-ltblue); text-decoration: none;}
a:hover.linkReadMore {color: var(--cp-orange); text-decoration: none;}

.content a {color: var(--black); text-decoration: none; border-bottom: 1px solid var(--dkgray); font-weight: 600;}
.content a:visited {color: var(--black); text-decoration: none; border-bottom: 1px solid var(--dkgray); font-weight: 600;}
.content a:hover {color: var(--cp-orange); text-decoration: none; border-bottom: 1px solid var(--cp-orange);}

.title4 a {color: var(--cp-blue); text-decoration: none;}
.title4 a:visited {color: var(--cp-blue); text-decoration: none;}
.title4 a:hover {color: var(--black); text-decoration: none;}

/* BUTTONS */
button.buttonOrange {font-family: 'PT Sans', arial, verdana, sans-serif; padding: 10px 20px; font-weight: 600; color: #fff; background-color: var(--cp-orange); border: 0px; border-radius: 5px; font-size: .8rem;}
button.buttonOrange:hover {background-color: #000; cursor: pointer;}

button.buttonOrange2 {font-family: 'PT Sans', arial, verdana, sans-serif; font-size: 1rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; border: 2px solid var(--cp-orange); padding: 8px 20px; background-color: #fff; color: var(--cp-orange);}
button.buttonOrange2:hover {background-color: var(--cp-orange); color: #fff; cursor: pointer;}

button.button-transparent { border: 0; background: transparent; transform: scale(1); transition: transform 0.3s; cursor: pointer; }
button.button-transparent:hover { transform: scale(1.25); }

/* INPUTS */
input.input-search { font-size:24px;padding:0.5rem 1rem; border:2px solid var(--cp-blue);display:block;width:100%;min-width:25rem;max-width:40vw; outline: 0; transition: all 0.3s; }
input.input-search:focus { border-color: var(--cp-orange); box-shadow: 0 0 0 2px var(--cp-orange); }

/* HEADINGS & TITLES */
h1.title1 {margin: 0 0 40px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 2rem; line-height: 2.5rem; font-weight: 400; letter-spacing: 1px;}

h3.postItem-Title {margin:0; margin-bottom: 10px; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.4rem; line-height: 2rem; font-weight: 400;}
h3.search-postItem-Title {margin: 10px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.4rem; line-height: 2rem; font-weight: 400;}
h3.featureItem-Title {margin: 10px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.4rem; line-height: 2rem; font-weight: 400;}
h3.fp-sect1-slider-featureItem-Title {margin: 0 0 20px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.6rem; line-height: 2rem; font-weight: 400; color: var(--white);}
h3.sidebarPost-Title {margin: 10px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.4rem; line-height: 2rem; font-weight: 400;}
h3.eventCTA-Title {margin: 20px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.4rem; line-height: 2rem; font-weight: 400;}

h4.title4 {font-family: 'PT Sans', arial, verdana, sans-serif; font-size: 1.1rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; margin: 0 0 14px 0; padding: 0;}
h1.title4 {font-family: 'PT Sans', arial, verdana, sans-serif; font-size: 1.1rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; margin: 0 0 14px 0; padding: 0;}
.title5 {font-family: 'PT Sans Narrow', arial, verdana, sans-serif; font-size: 1.1rem; font-weight: 700; letter-spacing: .5px; text-transform: uppercase;}

h3 a {color: inherit; text-decoration: none;}
h3 a:visited {color: inherit; text-decoration: none;}
h3 a:hover {color: inherit; text-decoration: underline;}


/* HEADER */
.headerWrapper {width: 100%; display: grid; grid-template-columns: 260px 650px auto; align-items: stretch; border-bottom: 2px solid var(--cp-blue); position: sticky; top: 0; z-index: 999; background-color: #fff; transition: all .3s;}
.scrolled .headerWrapper {grid-template-columns: 160px 720px auto;}
.headerLogo {padding: 30px 40px; background-color: var(--cp-blue); transition: all .3s;}
.scrolled .headerLogo {padding: 20px 30px;}
.headerLogo img {width: 180px; transition: all .3s;}
.scrolled .headerLogo img {width: 100px;}

/* MEGA MENU */
.megamenu { position:absolute; top:-100vh; left:0; right:0; background: var(--ltgray); padding: 0px; border-top: 2px solid var(--cp-blue); display:none; box-shadow: 0 10px 10px #0008; }
.megamenuContainer5 {width: 100%; display: grid; grid-template-columns: 400px 1fr 1fr 1fr 1fr; grid-column-gap: 50px;}
.megamenuContainer4 {width: 100%; display: grid; grid-template-columns: 400px 1fr 1fr 1fr; grid-column-gap: 50px;}
.megamenuType {background-color: var(--midgray);}
.megamenuType {padding: 50px;}
.megamenuSection {padding: 50px 20px;}
.megamenuSearch { display:grid;grid-template-columns:auto;justify-content:center;align-items:center;padding:50px 0;}

.megamenuTitle {font-family: 'PT Sans', arial, verdana, sans-serif; font-size: 1rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase;}

.megamenuType ul {margin: 0; padding: 0;}
.megamenuType ul li {list-style-type: none; margin: 10px 0; padding: 0; font-family: 'PT Sans', arial, verdana, sans-serif; font-size: 1rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase;}
.megamenuType ul li a {color: var(--cp-blue); text-decoration: none;}
.megamenuType ul li a:visited {color: var(--cp-blue); text-decoration: none;}
.megamenuType ul li a:hover {color: var(--cp-ltblue); text-decoration: none;}

.megamenuLinks ul {margin: 20px 0 0 0; padding: 0;}
.megamenuLinks ul li {list-style-type: none; margin: 6px 0; padding: 0; font-size: 1rem; font-weight: 400;}
.megamenuLinks ul li a {color: var(--cp-blue); text-decoration: none;}
.megamenuLinks ul li a:visited {color: var(--cp-blue); text-decoration: none;}
.megamenuLinks ul li a:hover {color: var(--cp-ltblue); text-decoration: none;}

/* header bar */
.headerbarWrapper {width: 100%; border-top: 2px solid var(--cp-blue); border-bottom: 2px solid var(--cp-blue); margin: 2px 0 0 0; padding: 10px 0;}
.headerbarContainer {width: calc(100% - 150px); display: grid; grid-template-columns: auto auto; margin: 0 auto;}
.headerbarTrends {width: 100%; display: grid; grid-template-columns: 140px auto; grid-column-gap: 20px; align-items: center; font-size: 1rem;}
.headerbarLinks a {margin: 0 20px 0 0; color: var(--cp-ltblue); text-decoration: none;}
.headerbarLinks a:visited {margin: 0 20px 0 0; color: var(--cp-ltblue); text-decoration: none;}
.headerbarLinks a:hover {margin: 0 20px 0 0; color: var(--cp-blue); text-decoration: none;}
.headerbarConnected {text-align: right; width: 100%; display: grid; grid-template-columns: auto 220px; grid-column-gap: 40px; align-items: center;}
.iconSocial {font-size: 1.4rem;}

/* header shapes */
.headershapesWrapper {width: 100%; display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 200px; margin: 2px 0 0 0;}
.shapeGray {background: var(--ltgray); width: 100%; height: 50px; -webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 100% 0%);}
.shapeBlue {background: var(--cp-ltblue); -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 0%);}

/* NAVIGATION - PRIMARY */
.navPrimary {display: grid; grid-template-columns: auto auto auto auto; grid-column-gap: 0px; align-items: stretch; margin: 0 0 0 20px; }
.navPrimary-Silo {}

button.buttonTopNav {font-family: 'PT Sans', arial, verdana, sans-serif; background: transparent; border: 0; font-size: 1.1rem; font-weight: 700; letter-spacing: .5px; text-transform: uppercase; padding: 0; border-bottom: 5px solid transparent; margin: 5px 0 0 0; border-radius:0; outline: 0; transition: border-color 0.1s;}
button.buttonTopNav:hover {border-bottom: 5px solid var(--ltgray); border-radius: 0; }
button.buttonTopNav.focused {border-bottom: 5px solid var(--cp-orange); border-radius: 0; }

/* NAVIGATION - HEADER + ACTION */
.navAction {text-align: right; display: grid; grid-template-columns: auto 190px; align-items: center; margin: 0 20px 0 0;}
.headerNav-Links {font-size: 1rem; font-weight: 600;}
.headerNav-Links a {margin: 0 20px 0 0;}
.headerNav-Buttons a {margin: 0 5px;}

button.buttonInsider {font-family: 'PT Sans', arial, verdana, sans-serif; padding: 10px 20px; font-weight: 600; color: #fff; background-color: var(--cp-ltblue); border: 0px; border-radius: 5px; font-size: 1rem;}
button.buttonInsider:hover {background-color: #000;}

button.buttonLogin {font-family: 'PT Sans', arial, verdana, sans-serif; padding: 10px 20px; font-weight: 600; color: #fff; background-color: var(--cp-blue); border: 0px; border-radius: 5px; font-size: 1rem;}
button.buttonLogin:hover {background-color: #000;}

/* SIDENAV (MOBILE) */
#sidenav {
    position: fixed; 
    /* switch "right" to "left" to switch sides: */
    left: calc(-100vw - 10px); transition: left 0.5s;
    top:0; bottom: 0;
    width: 100vw; max-width: 500px; /* full screen on small screens */
    z-index: 9999; box-shadow: 0 0 10px #0008;
    background: var(--cp-blue); color: var(--white);
    font-size:1.5em;
    display:grid;
    grid-template-columns: auto;
    grid-template-rows: 1fr auto 100px;
    grid-template-areas: "top" "scroll" "footer";
}
#sidenav.active { left: 0; } /* switch "right" to "left" */
#sidenav-header { display:grid; grid-template-columns: auto; align-items:center; column-gap: 10px; margin: 10px; }
#sidenav-header img { display: block; width:30%; margin: 10px 0 0 10px;}
.sidenav-title {font-family: 'PT Sans Narrow', arial, verdana, sans-serif; font-size: 1.2rem; font-weight: 700; letter-spacing: .5px; text-transform: uppercase; color: var(--white); margin: 20px 0 0 20px; border-top: 1px solid var(--black); padding: 20px 0 0 0;}
.sidenav-title2 {font-family: 'PT Sans Narrow', arial, verdana, sans-serif; font-size: 1rem; font-weight: 700; letter-spacing: .5px; text-transform: uppercase; color: var(--cp-ltblue); margin: 5px 0 0 20px; padding: 5px 0 0 0;}
#sidenav ul { 
    /*height: 100vh;*/
    padding: 0; 
    /* add some bottom padding to allow scrolling lower */ 
    padding-bottom: 0px;  
    margin: 10px 0; 
    /*overflow: auto; */
}
#sidenav li { list-style-type: none; margin: 0; padding: 5px 2rem; font-size: 1rem; }
#sidenav a, #sidenav a:visited, #sidenav a.active { color: var(--sidenav-fg,white); text-decoration: none; }
#sidenav-close { 
    /* reposition within the sidenav as needed */
    position: absolute; 
    right: 1rem; top:0.25rem; 
    cursor: pointer; 
    font-size:1.5em;
    transition: all 0.2s; 
}
#sidenav-close:hover, #sidenav-close:active { color: white; text-shadow: 2px 2px 8px #0008; transform: translate(-2px, -2px); }

.sidenav-scroll { overflow:auto;/*height:100vh;margin-bottom:400px;*/ padding-bottom:20px; }

#sidenav-footer { height: 100px; display: flex; justify-content: center; align-items: center; background: var(--cp-blue);}


/* LAYOUT */

/*.pageWrapper-3c {width: calc(100% - 200px); margin: 50px auto; display: grid; grid-template-columns: 240px auto 240px; grid-column-gap: 40px; transition: all 0.5s;}*/
.pageWrapper-3c {width: 90%; max-width: 1440px; margin: 50px auto; display: grid; grid-template-columns: 260px auto 300px; grid-column-gap: 40px; transition: all 0.5s; grid-template-areas: "left main right";}
.pageWrapper-3c.hideLeft { grid-template-columns: 20px auto 240px; }

.pageWrapper-awardcampaign { width: 90%; max-width: 1440px; margin: 50px auto; display: grid; grid-template-columns: auto 240px; grid-column-gap: 40px; transition: all 0.5s; grid-template-areas: "main right"; }
.pageWrapper-awardcampaign a { color: var(--cp-ltblue); text-decoration:none; }
.pageWrapper-full {width: 90%; max-width: 1440px; margin: 50px auto;}

.contentContainer {padding: 0 40px; border-left: 1px solid var(--midgray); border-right: 1px solid var(--midgray); grid-area: main;}
.rightsidebarContainer { grid-area: right;}
.contentContainer2 {padding: 0 40px 0 0; border-right: 1px solid var(--midgray);}
.contentContainer3 {padding: 0 40px; border-left: 1px solid var(--midgray);}
.contentHolder {margin: 10px 0 0 0;}
.content {line-height: 1.8rem;}
.content li { padding-bottom: 0.5em !important; }


/* FRONT PAGE */
.fp-sect1-wrapper {width: 100%; display: grid; grid-template-columns: 62% auto; grid-column-gap: 4px; padding: 2px 0 0 0; border-top: 2px solid var(--cp-blue); margin: 2px 0 0 0;}
.fp-sect1-sliderContainer {width: 100%; position: relative;}
.fp-sect1-slider-image {width: 100%;}
.fp-sect1-slider-image img {width: 100%;}

.fp-sect1-slider-featureTopics {color: var(--cp-ltblue); text-transform: uppercase; font-size: .8rem; font-weight: 600; }
.fp-sect1-slider-featureTopics a {color: var(--cp-ltblue); text-decoration: none;}
.fp-sect1-slider-featureTopics a:visited {color: var(--cp-ltblue); text-decoration: none;}
.fp-sect1-slider-featureTopics a:hover {color: var(--cp-orange); text-decoration: none;}
.fp-sect1-slider-featureDateAuthor {font-size: .9rem; color: var(--gray); margin: 20px 0;}
.fp-sect1-slider-featureExcerpt {color: var(--white);font-size: 1rem; margin: 0 0 20px 0;}
.fp-sect1-slider-featureReadMore {font-size: 1rem; font-weight: bold;}

.fp-sect1-slider-featureDateAuthor a {color: var(--gray); text-decoration: none;}
.fp-sect1-slider-featureDateAuthor a:visited {color: var(--gray); text-decoration: none;}
.fp-sect1-slider-featureDateAuthor a:hover {color: var(--cp-blue); text-decoration: none;}

.fp-sect1-slider-cta {width: 70%; position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); padding: 40px 40px; text-align: left; background-color: #000C;}

.fp-sect1-slider-arrowLeft {position: absolute; left: 20px; top: 50%; transform: translate(0,-50%); color: #fff5; font-size: 30px; background-color: #333C; padding: 5px 10px;}
.fp-sect1-slider-arrowLeft:hover {color: #fff; cursor: pointer;}
.fp-sect1-slider-arrowRight {position: absolute; right: 20px; top: 50%; transform: translate(0,-50%); color: #fff5; font-size: 30px; background-color: #333C; padding: 5px 10px;}
.fp-sect1-slider-arrowRight:hover {color: #fff; cursor: pointer;}

.fp-sect1-eventsContainer {width: 100%; background-color: var(--cp-blue);}
.fp-sect1-eventsHolder {width: 86%; margin: 30px auto;}

.fp-headershapesWrapper {width: 100%; display: grid; grid-template-columns: 3fr 1fr; grid-column-gap: 50px; margin: 2px 0 0 0;}
.fp-headerbarConnected {width: 80%; display: grid; grid-template-columns: 150px auto; grid-column-gap: 40px; align-items: center; margin: 10px 0 0 50px;}
.fp-headerbarLinks a {margin: 0 30px 0 0; color: var(--white); text-decoration: none;}
.fp-headerbarLinks a:visited {margin: 0 30px 0 0; color: var(--white); text-decoration: none;}
.fp-headerbarLinks a:hover {margin: 0 30px 0 0; color: var(--cp-ltblue); text-decoration: none;}

.fp-sect2-wrapper {width: 100%; display: grid; grid-template-columns: 62% auto; grid-column-gap: 4px;}
.fp-sect2-Left {width: 100%;}
.fp-sect2-Right {width: 100%; background-color: var(--cp-blue);}

.fp-sect3-wrapper {width: 100%; display: grid; grid-template-columns: 62% auto; grid-column-gap: 4px;}
.fp-sect3-slants {margin: -1px 0 0 0;}
.fp-sect3-Slant {width: 100%; height: 50px; min-height: 50px; background-color: var(--cp-blue); -webkit-clip-path: polygon(0 0, 100% 0, 0 100%);}
.fp-sect3-Slant2 {float: right; width: 60%; height: 50px; min-height: 50px; background-color: var(--cp-ltblue); -webkit-clip-path: polygon(0 60%, 100% 0, 100% 100%); margin: -51px 0 0 0; }

.fp-sect1-events {margin: 30px 0;}
.fp-sect1-eventsItem {margin: 0;}
.fp-sect1-eventsItem {border-bottom: 1px solid var(--white); padding: 0 0 20px 0; margin: 20px 0 0 0;}
.fp-eventDate {text-transform: uppercase; font-size: .8rem; font-weight: 600; color: var(--cp-ltblue);}
.fp-eventTitleRegister {width: 100%; display: grid; grid-template-columns: auto 140px; grid-column-gap: 20px;}
.fp-eventRegister {text-align: right; margin: 10px 0 0 0;}
.fp-eventLocation {color: var(--ltgray); font-size: .8rem; margin: 10px 0;}
.fp-eventDesc {color: var(--white); font-size: .8rem;}

.fp-pageWrapper-3c {width: 90%; max-width: 1440px; margin: 50px auto; display: grid; grid-template-columns: 300px auto 300px; grid-column-gap: 40px; grid-template-areas: "latest feature growing";}
.fp-contentContainer {padding: 0 40px; border-left: 1px solid var(--midgray); border-right: 1px solid var(--midgray); grid-area: feature;}
.fp-rightsidebarContainer {grid-area: growing;}

.featureHolder {margin: 30px 0; border-bottom: 1px solid var(--midgray); padding-bottom: 25px;}
.featureImage {width: 100%;}
.featureImage img {width: 100%;}
.featureTopics {color: var(--cp-ltblue); text-transform: uppercase; font-size: .8rem; font-weight: 600; margin: 20px 0 10px 0;}
.featureTopics a {color: var(--cp-ltblue); text-decoration: none;}
.featureTopics a:visited {color: var(--cp-ltblue); text-decoration: none;}
.featureTopics a:hover {color: var(--cp-orange); text-decoration: none;}
.featureDateAuthor {font-size: .9rem; color: var(--gray);}
.featureExcerpt {font-size: 1rem; margin: 0 0 20px 0;}
.featureReadMore {font-size: 1rem; font-weight: bold;}

.featureDateAuthor a {color: var(--gray); text-decoration: none;}
.featureDateAuthor a:visited {color: var(--gray); text-decoration: none;}
.featureDateAuthor a:hover {color: var(--cp-blue); text-decoration: none;}

.fp-mspContainer {width: 100%; display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 50px;}

.fp-sidebarContainer {width: 100%; grid-area: latest;}

.fp-postsWrapper {width: 90%; max-width: 1440px; margin: 40px auto;}
.fp-postsContainer-4c {width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-column-gap: 40px; margin: 20px 0 0 0; padding: 0 0 40px 0; border-bottom: 1px solid var(--midgray);}
.fpPost-Holder {padding: 0 40px 0 0;}
.borderRight {border-right: 1px solid var(--midgray);}
.fp-postsTitleHolder {width: 100%; display: grid; grid-template-columns: 1fr 1fr; align-items: center;}
.fp-postsViewAll {text-align: right; font-size: 1rem; text-transform: uppercase; font-weight: 600;}

.fp-postsWrapper-2c {width: 90%; max-width: 1440px; margin: 40px auto; display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 40px;}
.fp-postsContainer-2c {width: 100%; display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 40px; margin: 20px 0 0 0; padding: 0 0 40px 0; border-bottom: 1px solid var(--midgray);}

/* SIDEBAR */
.sidebarContainer {width: auto; display: grid; grid-template-columns: auto 20px; transition: all 0.5s; grid-area: left;}
.sidebarShowHide {color: var(--midgray); font-size: 1.2rem; margin: 2px 0 0 0; text-align: right; cursor: pointer; }
.sidebarHolder { text-overflow: ellipsis; overflow:hidden; transform: scaleX(1); transition: all 0.5s; white-space:nowrap; }
.sidebarMobileHidden { height: auto !important; }
.hideLeft .sidebarHolder { transform: scaleX(1); opacity: 0; }
.sidebarSection {margin: 0 0 50px 0; }
.sidebarLinks1 {margin: 30px 0;}
.sidebarLinks1 ul {margin: 0; padding: 0;}
.sidebarLinks1 ul li {list-style-type: none; margin: 10px 0; padding: 0; text-transform: uppercase; letter-spacing: 2px; font-size: 1rem; font-weight: 700;}
.sidebarLinks1 ul li a {color: var(--cp-blue); text-decoration: none;}
.sidebarLinks1 ul li a:visited {color: var(--cp-blue); text-decoration: none;}
.sidebarLinks1 ul li a:hover {color: var(--cp-orange); text-decoration: none;}

.sidebarLinks2 {margin: 30px 0;}
.sidebarLinks2 ul {margin: 0; padding: 0;}
.sidebarLinks2 ul li {list-style-type: none; margin: 5px 0; padding: 0; font-size: 1rem;}
.sidebarLinks2 ul li a {color: var(--cp-ltblue); text-decoration: none;}
.sidebarLinks2 ul li a:visited {color: var(--cp-ltblue); text-decoration: none;}
.sidebarLinks2 ul li a:hover {color: var(--cp-orange); text-decoration: none;}

.sidebarPost-Holder {margin: 30px 0; border-bottom: 1px solid var(--midgray); padding-bottom: 25px;}
.sidebarPost-Topics {color: var(--cp-ltblue); text-transform: uppercase; font-size: .8rem; font-weight: 600; margin: 20px 0 10px 0;}
.sidebarPost-Topics a {color: var(--cp-ltblue); text-decoration: none;}
.sidebarPost-Topics a:visited {color: var(--cp-ltblue); text-decoration: none;}
.sidebarPost-Topics a:hover {color: var(--cp-orange); text-decoration: none;}
.sidebarPost-DateAuthor {font-size: .9rem; color: var(--gray);}
.sidebarPost-Excerpt {font-size: 1rem; margin: 20px 0;}

.ctaSidebarHolder-Box {border: 1px solid var(--midgray); padding: 20px;}
.ctaSidebar-Text {font-size: 1rem; margin: 20px 0;}

.sidebarCompany-Container {margin: 0px 0 0 0;}
.sidebarCompany-Holder {width: 100%; border-bottom: 1px solid var(--midgray); padding: 25px 0;}
.sidebarCompany-Title {display: grid; grid-template-columns: 100px auto; grid-column-gap: 30px; align-items: center;}
.sidebarCompany-Logo {width: 100%;}
.sidebarCompany-Logo img {width: 100%;}
.sidebarCompany-Name {font-weight: bold; font-size: 1rem;}
.sidebarCompany-Desc {font-size: .8rem; margin: 10px 0;}
.sidebarCompany-Link {font-size: 1rem;}

.sidebarPost-DateAuthor a {color: var(--gray); text-decoration: none;}
.sidebarPost-DateAuthor a:visited {color: var(--gray); text-decoration: none;}
.sidebarPost-DateAuthor a:hover {color: var(--cp-blue); text-decoration: none;}

.rightsidebarHolder {margin: 0 0 40px 0;}

.sidebar-award { margin-top: 1rem; display:grid; column-gap: 1rem; 
                 grid-template-areas: "award image"
                                      "level image"
                                      "campaign image"
               }
.sidebar-award .award-campaign { font-weight: bold; grid-area: campaign; }
.sidebar-award .award-title { font-weight: bold; grid-area: award; }
.sidebar-award .award-image { width: 80px; grid-area: image;}
.sidebar-award .award-image img { display:inline-block; width: 100%; }
.sidebar-award .award-level { font-weight: normal; grid-area: level; }

/* EVENTS CTA */
.eventCTA-Full {width: 100%; background: var(--ltgray) url('images/event-bg-test.jpg') no-repeat right; min-height: 500px; display: grid; margin: 0 0 80px 0; box-sizing: border-box;}
.eventCTA-Container {width: 90%; max-width: 1440px; margin: 0 auto; justify-self: center; align-self: center;}
.eventCTA-Info {width: 50%;}
.eventCTA-Date {font-size: 1.2rem; font-weight: 600; color: var(--black);}
.eventCTA-Desc {font-size: 1rem; margin: 20px 0;}

/* ADVERTISE */
h1.advertise-heading {margin: 0 auto 20px auto; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 2.2rem; line-height: 2.4rem; font-weight: 400; letter-spacing: 1px; width: 100%; text-align: center;}
h3.advertise-subheading {font-family: 'PT Sans', arial, verdana, sans-serif; font-size: 1.1rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; margin: 0 auto 20px auto; padding: 0; width: 100%; text-align: center;}
h2.advertise-subheading2 {margin: 0 auto 20px auto; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 2.2rem; line-height: 2.4rem; font-weight: 400; letter-spacing: 1px;}
.advertise-barOrange {width: 200px; height: 5px; min-height: 5px; background-color: var(--cp-orange); margin: 0 auto;}
h3.advertise-subheading3 {font-family: 'PT Sans', arial, verdana, sans-serif; font-size: 1.1rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; margin: 0 0 20px 0; padding: 0;}

.advertise-sect1 {display: grid; grid-template-columns: 1.5fr 1fr; grid-column-gap: 100px; margin: 80px auto;}
.advertise-intro-pre {font-family: 'PT Serif', times, times new roman, serif; font-size: 1.4rem; line-height: 2rem; font-weight: 400; letter-spacing: 1px; border: 1px solid var(--cp-ltblue); padding: 20px 40px 40px 40px;}
.advertise-intro {font-size: 1.2rem; line-height: 1.8rem;}
.advertise-intro2 {font-size: 1rem; line-height: 1.5rem;}
.advertise-sect1-audience {background-color: #e1e1e1; padding: 30px;}
.advertise-sect1-stats {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-column-gap: 50px; grid-row-gap: 50px; margin: 20px 0;}
.advertise-sect1-stats-holder {text-align: center;}
.advertise-stats-bignumber {font-size: 3rem;}
.advertise-stats-title {font-family: 'PT Sans', arial, verdana, sans-serif; font-size: .8rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; margin: 0 auto 20px auto; padding: 0;}

.advertise-chartHolder {width: 100%; margin: 0 0 30px 0; text-align: center;}
.advertise-chartHolder img {width: 100%; max-width: 500px; margin: 0 auto;}

.advertise-sect-Lists {width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 60px; grid-row-gap: 60px;}
.advertise-listItem {display: grid; grid-template-columns: auto 50px; line-height: 2rem;}
.advertise-listItem-number {text-align: right;}
ul.advertise-ul li {margin: 5px 0;}

.advertise-experience {width: 100%; padding: 60px 0; text-align: center; background-color: var(--cp-orange); color: #fff; margin: 0 0 50px 0;}

.advertise-packages-container3 {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 50px;}
.advertise-packages-container2 {display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 50px; margin: 50px 0;}
.advertise-package-icon {color: var(--cp-ltblue); font-size: 6rem; margin: 0 0 20px 0;}
.advertise-package-holder {border: 1px solid #e1e1e1; padding: 40px;}

.advertise-testimonialsWrapper {width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 50px;}
.advertise-quote-left {background-color: var(--cp-ltblue); padding: 50px; text-align: center; align-item: center;}
.advertise-quote-middle {background-color: var(--cp-blue); padding: 50px; text-align: center; align-item: center;}
.advertise-quote-right {background-color: var(--cp-ltblue); padding: 50px; text-align: center; align-item: center;}
.advertise-quote-person {color: #fff;}
.advertise-quote-pic {width: 160px; margin: 0 auto; margin: 30px auto;}
.advertise-quote-pic img {width: 100%; border-radius: 50%;}
.advertise-quote {color: #fff; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.8rem; line-height: 2.4rem; font-weight: 400; letter-spacing: 1px;}

.advertise-stepsWrapper {width: 100%; background-color: #333; padding: 80px 0; margin: 50px 0 0 0;}
.advertise-stepsGrid {width: 90%; margin: 80px auto 0 auto; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-column-gap: 50px; grid-row-gap: 50px;}
.advertise-stepHolder {text-align: center;}
.advertise-stepImage {width: 80%; margin: 0 auto;}
.advertise-stepImage img {width: 100%;}
.advertise-stepTitle {font-family: 'PT Serif', times, times new roman, serif; font-size: 1.8rem; line-height: 2.4rem; font-weight: 400; letter-spacing: 1px;}
.advertise-stepDesc {color: #fff; margin: 30px 0 0 0;}

.advertise-logosWrapper {width: 80%; margin: 80px auto; display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 100px; grid-row-gap: 100px;}
.advertise-logos {width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-column-gap: 30px; grid-row-gap: 30px; align-items: center; margin: 50px auto;}
.advertise-logoHolder {width: 100%;}
.advertise-logoHolder img {width: 100%;}

.advertise-faqs {width: 80%; margin: 80px auto; text-align: center;}

/* POSTS */
.sidebar-PostHolder {width: 100%; padding: 25px 0; border-bottom: 1px solid var(--ltgray);}

.postHolder {width: 100%; display: grid; grid-template-columns: 180px auto; grid-column-gap: 40px; border-bottom: 1px solid var(--midgray); padding: 25px 0; margin: 0px;}
.postThumb {width: 100%;}
.postThumb img {width: 100%;}
.postImage {width: 100%; max-height: 500px;}
.postImage img {width: 100%;}

.postListing {}
.postItem-Topic {color: var(--cp-ltblue); text-transform: uppercase; font-size: .8rem; font-weight: 600; margin-bottom: 10px; }
.postItem-DateAuthor {font-size: .9rem; color: var(--gray);}
.postItem-Excerpt {font-size: 1rem;}
.postItem-ReadMore {font-size: 1rem; font-weight: bold;}

.postItem-DateAuthor a {color: var(--gray); text-decoration: none;}
.postItem-DateAuthor a:visited {color: var(--gray); text-decoration: none;}
.postItem-DateAuthor a:hover {color: var(--cp-blue); text-decoration: none;}

.postItem-Topic a {color: var(--cp-ltblue); text-decoration: none;}
.postItem-Topic a:visited {color: var(--cp-ltblue); text-decoration: none;}
.postItem-Topic a:hover {color: var(--cp-orange); text-decoration: none;}

.pageNavigation {width: 100%; display: grid; grid-template-columns: 1fr 1fr; font-size: 1rem; margin: 20px 0;}
.paginationStyle a {color: var(--cp-orange); text-decoration: none;}
.paginationStyle a:visited {color: var(--cp-orange); text-decoration: none;}
.paginationStyle a:hover {color: var(--black); text-decoration: none;}

.postItem-Excerpt a {color: var(--black); text-decoration: none; border-bottom: 1px dotted var(--dkgray);}
.postItem-Excerpt a:visited {color: var(--black); text-decoration: none; border-bottom: 1px dotted var(--dkgray);}
.postItem-Excerpt a:hover {color: var(--cp-orange); text-decoration: none; border-bottom: 1px solid var(--cp-orange);}

.postHeaderInfo {width: 100%; display: grid; grid-template-columns: 1fr 1fr; align-items: center; margin: 20px 0 10px 0;}
.postHeader-Topics {color: var(--cp-ltblue); text-transform: uppercase; font-size: .8rem; font-weight: 600; margin: 0 0 20px 0;}
.postHeader-Topics a {color: var(--cp-ltblue); text-decoration: none;}
.postHeader-Topics a:visited {color: var(--cp-ltblue); text-decoration: none;}
.postHeader-Topics a:hover {color: var(--cp-orange); text-decoration: none;}
.sharethisHolder {text-align: right; font-size: .9rem;}

.singlePostSummary {border-top: 2px dotted var(--midgray); padding: 10px 0; margin: 0 0 20px 0; border-bottom: 2px dotted var(--midgray); font-weight: 600; color: var(--cp-blue); display: none;}

.msp-listHolder {margin: 5px 0 0 0;}
.mspItem {padding: 20px 0; border-bottom: 1px solid var(--midgray); font-family: 'PT Serif', times, times new roman, serif; font-size: 1rem; line-height: 1.2rem; font-weight: 400; }
.mspType {font-size: .8rem; color: var(--dkgray); text-transform: uppercase; margin: 0 0 10px 0; font-family: 'PT Sans', arial, verdana, sans-serif; font-weight: 700;}

.mspItem a.linkTextBlue {font-weight: bold;}

/* SEARCH */
.searchformWrapper {padding: 30px 30px; background-color: var(--ltgray); display: grid; width: 90%; max-width: 1440px; margin: 50px auto 0px auto; grid-template-columns: 2fr 180px auto; align-items: center;}
.searchformWrapper-header {padding: 30px 30px; background-color: var(--ltgray); display: grid; width: 90%; max-width: 1440px; margin: 0px auto 0px auto; grid-template-columns: 2fr 180px auto; align-items: center;}
input.inputSearch {font-size: 1.2rem; font-family: 'PT Sans', arial, sans-serif; color: var(--cp-blue); padding: 10px; border: 1px solid var(--cp-blue); background-color: #fff; width: 90%;}
button.buttonSearch {font-family: 'PT Sans', arial, sans-serif; font-size: 1rem; background-color: var(--cp-blue); color: #fff; font-weight: 700; padding: 12px 20px; border: 0;}

.searchOptions {display: grid; grid-template-columns: auto 1fr 1fr 1fr 1fr; grid-column-gap: 20px; align-items: center; justify-content:stretch;}
.buttonSearch-Silo {font-family: 'PT Sans', arial, sans-serif; font-size: .8rem; background-color: var(--dkgray); color: #fff; font-weight: 700; padding: 10px 10px; border: 1px solid var(--black); text-transform: uppercase; color: var(--midgray); user-select:none;text-align:center;}
.buttonActive {background-color: #fff; color: var(--cp-blue); border: 1px solid var(--cp-blue);}
input[type=checkbox]:checked + .buttonSearch-Silo { background-color: #fff; color: var(--cp-blue); border: 1px solid var(--cp-blue);}
.searchOptions input[type=checkbox] { display: none; }

.searchWrapper {width: 90%; max-width: 1440px; margin: 50px auto 100px auto; display: grid; grid-template-columns: 200px 3fr 1fr; grid-column-gap: 40px; grid-template-areas: "filter latest growing"; /* removed events 2024-12-04 */ }

.search-postHolder {width: 100%; border-bottom: 1px solid var(--midgray); padding: 25px 0; margin: 0px;}
.search-postThumb {width: 100%;}
.search-postThumb img {width: 100%;}
.search-postImage {width: 100%; max-height: 500px;}
.search-postImage img {width: 100%;}

.search-postListing {}
.search-postItem-Topic {color: var(--cp-ltblue); text-transform: uppercase; font-size: .8rem; font-weight: 600; margin: 10px 0 0 0;}
.search-postItem-DateAuthor {font-size: .9rem; color: var(--gray);}
.search-postItem-Excerpt {font-size: 1rem;}
.search-postItem-ReadMore {font-size: 1rem; font-weight: bold;}

.search-postItem-DateAuthor a {color: var(--gray); text-decoration: none;}
.search-postItem-DateAuthor a:visited {color: var(--gray); text-decoration: none;}
.search-postItem-DateAuthor a:hover {color: var(--cp-blue); text-decoration: none;}

.search-postItem-Topic a {color: var(--cp-ltblue); text-decoration: none;}
.search-postItem-Topic a:visited {color: var(--cp-ltblue); text-decoration: none;}
.search-postItem-Topic a:hover {color: var(--cp-orange); text-decoration: none;}

.search-events {margin: 30px 0;}
.search-eventsItem {margin: 0;}
.search-eventsItem {border-bottom: 1px solid var(--midgray); padding: 25px 0; margin: 0px;}
.search-eventDate {text-transform: uppercase; font-size: .8rem; font-weight: 600; color: var(--cp-ltblue);}
.search-eventTitleRegister {width: 100%; display: grid; grid-template-columns: auto; grid-row-gap: 0px;}
.search-eventRegister {text-align: left; margin: 0px 0 0 0;}
.search-eventLocation {color: var(--dkgray); font-size: .8rem; margin: 10px 0; font-weight: 700;}
.search-eventDesc {font-size: .8rem;}

.searchtermTitle {font-size: 1.2rem; font-weight: 700; margin: 20px 0 0 0;}
.searchterm-Term {font-size: 1rem; margin: 0px 0 40px 0;}

/* RESOURCES */
.resourcesWrapper {width: 90%; max-width: 1440px; margin: 50px auto 100px auto; display: grid; grid-template-columns: 200px auto; grid-column-gap: 40px;}
.resourceListContainer {margin: 30px 0; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 30px; grid-row-gap: 30px;}
.resourceListContainer * {box-sizing: border-box;}
.resourceHolder {width: 100%; border: 1px solid var(--midgray); padding: 20px;}
.resourceImage {width: 100%;}
.resourceImage img {width: 100%;}
.resourceType {font-size: .8rem; color: var(--dkgray); text-transform: uppercase; margin: 10px 0 10px 0; font-family: 'PT Sans', arial, verdana, sans-serif; font-weight: 700;}
.resourceDesc {font-size: 1rem;}
.resourceLink {font-size: 1rem; font-weight: bold; margin: 10px 0 0 0;}

/* COMPANIES */
.companiesContainer {width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-column-gap: 30px; grid-row-gap: 30px;}
.companiesContainer * {box-sizing: border-box;}
.companyHolder {width: 100%; border: 1px solid var(--midgray); padding: 20px;}

/* AD HOLDERS */
.adHolder-300x250 {margin: 30px 0; width: 100%;}
.adHolder-300x250 img {width: 100%;}

.adHolder-fp-blue {margin: 20px 0 0 0;}
.adHolder-fp-blue img {width: 100%;}

.adContainer-Full {width: 100%; margin: 80px 0;}
.adHolder-full {width: 100%;}
.adHolder-full img {width: 100%;}

.salesLogo-feature {float: right; height: 25px; text-align: center;}
.salesLogo-feature-listing {float: right; height: 25px; text-align: center; margin: 0 0 25px 0;}
.salesLogo-feature img {height: 100%;}
.salesLogo-feature-listing img {height: 100%;}
.salesLogo-Title {text-align: center; font-size: 10px; text-transform: uppercase; color: var(--midgray); letter-spacing: 1px; margin: 0 0 2px 0;}

.salesAd-Space-2-1 {width: 90%; max-width: 1440px; margin: 50px auto 0 auto; display: grid; grid-template-columns: 76% auto;}
.salesAd-Space-Vertical {width: 100%; margin: 0 0 30px 0;}
.salesAd-image {width: 100%;}
.salesAd-image img {width: 100%;}

.salesAd-sponsortitle {width: 100%; text-align: right; font-size: 10px; text-transform: uppercase; color: var(--midgray); letter-spacing: 1px; margin: 0 0 2px 0;}
.salesAd-sponsortitle2 {width: 100%; text-align: right; font-size: 10px; text-transform: uppercase; color: var(--dkgray); letter-spacing: 1px; margin: 0 0 2px 0;}
.salesAd-sponsortitle3 {width: 98%; text-align: right; font-size: 10px; text-transform: uppercase; color: var(--midgray); letter-spacing: 1px; margin: 0 auto 2px auto;}

.salesAd-postHolder {background-color: #e1e1e1; padding: 30px;}

/* FOOTER */
.footerWrapper {width: 100%; background-color: var(--ltblack); border-top: 40px solid var(--gray); padding: 80px 0;}
.footerContainer {width: calc(100% - 200px); margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-column-gap: 50px;}

.footerLinks {margin: 0; padding: 0;}
.footerLinks ul {margin: 0; padding: 0;}
.footerLinks ul li {list-style-type: none; margin: 5px 0; padding: 0; font-size: 1rem;}
.footerLinks ul li a {color: var(--gray); text-decoration: none;}
.footerLinks ul li a:visited {color: var(--gray); text-decoration: none;}
.footerLinks ul li a:hover {color: #fff; text-decoration: none;}

.footerSocial {font-size: 2.5rem; margin: 40px 0 0 0;}
.footerSocial a {margin: 0 10px;}

.footerLogo {width: 100%; max-width: 250px; margin: 0 0 20px 0;}
.footerLogo img {width: 100%;}

.footerContainer2 {width: calc(100% - 200px); margin: 40px auto 0 auto;}
.lineGray {width: 150px; border: 0; border-bottom: 2px solid var(--gray);}
.copyright {font-size: .8rem; color: var(--midgray); margin: 40px 0 0 0;}


@media screen and (min-width: 0px) and (max-width: 1440px) {

	@media screen and (min-width: 1200px) and (max-width: 1440px) {
	
		.navMobileShow {display: none;}
		.sidebarMobileShowHide {display:none;}

		.headerWrapper {grid-template-columns: 200px 620px auto;}
		.scrolled .headerWrapper {grid-template-columns: 160px 620px auto;}
		.scrolled .hideScrolled {display: none;}
		.headerLogo {padding: 30px 30px;}
		.headerLogo img {width: 140px;}
		
		.navAction {grid-template-columns: auto; align-items: center; margin: 0 20px 0 0; padding: 16px 0;}
		.scrolled .navAction {grid-template-columns: auto 150px;}
		.headerNav-Links a {margin: 0 20px 0 0;}
		button.buttonInsider {font-family: 'PT Sans', arial, verdana, sans-serif; padding: 5px 10px; font-weight: 600; color: #fff; background-color: var(--cp-ltblue); border: 0px; border-radius: 5px; font-size: .8rem; margin: 0 0 0px 0;}
		button.buttonLogin {font-family: 'PT Sans', arial, verdana, sans-serif; padding: 5px 10px; font-weight: 600; color: #fff; background-color: var(--cp-blue); border: 0px; border-radius: 5px; font-size: .8rem;}
		
		button.buttonTopNav {font-size: 1rem; letter-spacing: .5px; }
		
		.pageWrapper-3c.hideLeft { grid-template-columns: 20px auto 300px; }
		
		.megamenuContainer5 {width: 100%; display: grid; grid-template-columns: 300px 1fr 1fr 1fr 1fr; grid-column-gap: 30px;}
		
		.headerbarContainer {width: calc(100% - 80px); display: grid; grid-template-columns: auto auto; margin: 0 auto;}
		.fp-headerbarConnected {width: 80%; display: grid; grid-template-columns: 120px auto; grid-column-gap: 20px; }
		.headerbarTrends {width: 100%; display: grid; grid-template-columns: 130px auto; grid-column-gap: 20px; align-items: center; font-size: .9rem;}
		
		.fp-sect1-eventsHolder {width: 86%; margin: 20px auto;}
		.fp-sect1-events {margin: 20px 0;}
		
		h3.postItem-Title {margin: 10px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.2rem; line-height: 1.5rem; font-weight: 400;}
		
		.fp-pageWrapper-3c {width: 90%; max-width: 1440px; margin: 50px auto; display: grid; grid-template-columns: 200px auto 300px; grid-column-gap: 40px;}
		h3.sidebarPost-Title {margin: 10px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.2rem; line-height: 1.5rem; font-weight: 400;}
		
		.pageWrapper-3c {width: 90%; max-width: 1440px; margin: 50px auto; display: grid; grid-template-columns: 220px auto 300px; grid-column-gap: 40px; transition: all 0.5s;}
		
		.postHolder {width: 100%; display: grid; grid-template-columns: auto; grid-column-gap: 30px; border-bottom: 1px solid var(--midgray); padding: 25px 0; margin: 0px;}
		
		.footerSocial {font-size: 2rem; margin: 40px 0 0 0;}
		
		h1.title1 {margin: 0 0 20px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.6rem; line-height: 2rem; font-weight: 400; letter-spacing: 1px;}
		
		/* COMPANIES */
		.companiesContainer {width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 30px; grid-row-gap: 30px;}
		
		/* ADVERTISE */
		.advertise-sect1 {display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 50px; margin: 80px auto;}
		.advertise-stats-bignumber {font-size: 2rem; margin: 0 0 20px 0;}
	}
	
	@media screen and (min-width: 1024px) and (max-width: 1199px) {
	
		.headerNav-Links {display: none;}
		.headerNav-Buttons {display: none;}
		
		.navMobileShow {font-size: 2rem; color: var(--cp-blue);}
		.navMobileShow a {color: var(--cp-blue); text-decoration: none;}
		.navMobileShow a:visited {color: var(--cp-blue); text-decoration: none;}
	
		.headerWrapper {grid-template-columns: 200px 620px auto;}
		.scrolled .headerWrapper {grid-template-columns: 160px 620px auto;}
		.scrolled .hideScrolled {display: none;}
		.headerLogo {padding: 30px 30px;}
		.headerLogo img {width: 140px;}
		
		.navAction {grid-template-columns: auto; align-items: center; margin: 0 20px 0 0; padding: 16px 0;}
		.scrolled .navAction {grid-template-columns: auto;}
		.headerNav-Links a {margin: 0 20px 0 0;}
		button.buttonInsider {font-family: 'PT Sans', arial, verdana, sans-serif; padding: 5px 10px; font-weight: 600; color: #fff; background-color: var(--cp-ltblue); border: 0px; border-radius: 5px; font-size: .8rem; margin: 0 0 0px 0;}
		button.buttonLogin {font-family: 'PT Sans', arial, verdana, sans-serif; padding: 5px 10px; font-weight: 600; color: #fff; background-color: var(--cp-blue); border: 0px; border-radius: 5px; font-size: .8rem;}
		
		button.buttonTopNav {font-size: 1rem; letter-spacing: .5px; }
		
		.megamenuContainer5 {width: 100%; display: grid; grid-template-columns: 300px 1fr 1fr 1fr 1fr; grid-column-gap: 30px;}
		
		.headerbarContainer {width: calc(100% - 80px); display: grid; grid-template-columns: auto auto; margin: 0 auto;}
		.fp-headerbarConnected {width: 80%; display: grid; grid-template-columns: 120px auto; grid-column-gap: 20px; }
		.headerbarTrends {width: 100%; display: grid; grid-template-columns: 130px auto; grid-column-gap: 20px; align-items: center; font-size: .9rem;}
		
		.fp-sect1-eventsHolder {width: 86%; margin: 20px auto;}
		.fp-sect1-events {margin: 20px 0;}
		
		h3.postItem-Title {margin: 10px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.2rem; line-height: 1.5rem; font-weight: 400;}
		
		.fp-pageWrapper-3c {width: 90%; max-width: 1440px; margin: 50px auto; display: grid; grid-template-columns: 200px auto 200px; grid-column-gap: 40px;}
		h3.sidebarPost-Title {margin: 10px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.2rem; line-height: 1.5rem; font-weight: 400;}
		
		.pageWrapper-3c {width: 90%; max-width: 1440px; margin: 30px auto; display: grid; grid-template-columns: auto 300px; grid-column-gap: 40px; transition: all 0.5s; grid-template-areas: "left left" "main right"; grid-area: left;}
		.pageWrapper-3c.hideLeft { grid-template-columns: 20px auto 300px; }
		
		.contentContainer {padding: 0 40px 0 0; border-left: 0; border-right: 1px solid var(--midgray); grid-area: main;}
		
		.sidebarContainer {background-color: var(--ltgray); padding: 30px; margin: 0 0 30px 0; grid-template-columns: auto; row-gap: 20px; }
		.sidebarShowHide {display: none;}
		.sidebarMobileShowHide {cursor: pointer; font-size: .8rem; margin: 0;}
		.sidebarMobileShowHide i { transition: transform 0.5s; }
		.sidebarHolder { text-overflow: ellipsis; overflow:hidden; transform: scaleX(1); transition: all 0.5s; white-space:nowrap; display: grid; grid-template-columns: auto auto; }
                .sidebarMobileHidden { display:none; height: 0; }
                .sidebarSection { margin-bottom: 0; }
		
		.postHolder {width: 100%; display: grid; grid-template-columns: auto; grid-column-gap: 30px; border-bottom: 1px solid var(--midgray); padding: 25px 0; margin: 0px;}
		
		.footerSocial {font-size: 2rem; margin: 40px 0 0 0;}
		
		h1.title1 {margin: 0 0 20px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.6rem; line-height: 2rem; font-weight: 400; letter-spacing: 1px;}
		
		.fp-mspContainer {width: 100%; display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 50px;}
		.fp-contentContainer {padding: 0 0px; border-left: 0px solid var(--midgray); border-right: 0px solid var(--midgray); grid-area: feature; display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 40px; border-bottom: 1px solid var(--midgray); padding-bottom: 0px;}
		.fp-pageWrapper-3c {width: 90%; max-width: 1440px; margin: 50px auto; display: grid; grid-template-columns: auto 300px; grid-column-gap: 40px; grid-row-gap: 40px; grid-template-areas: "feature feature" "latest growing";}
		.featureHolder {margin: 30px 0; border-bottom: 0px solid var(--midgray); padding-bottom: 25px;}
		
                .pageWrapper-awardcampaign .award-category-title { clip-path: polygon(-30px 0, -10px 100%, calc(100% + 30px) 100%, calc(100% + 10px) 0%);}

		.fp-postsContainer-4c {width: 100%; display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 40px; margin: 20px 0 0 0; padding: 0 0 40px 0; border-bottom: 1px solid var(--midgray);}
		.borderRight {border-right: 0;}
		.fpPost-Holder {padding: 0 0px 40px 0; border-bottom: 1px solid var(--midgray);}
		
		.fp-sect1-wrapper {width: 100%; display: grid; grid-template-columns: auto; grid-column-gap: 0px; padding: 2px 0 0 0; border-top: 2px solid var(--cp-blue); margin: 2px 0 0 0;}
		.fp-sect1-eventsContainer {padding: 30px 0;}
		.fp-sect3-wrapper {display: none;}
		.fp-sect2-wrapper {width: 100%; display: grid; grid-template-columns: auto; grid-column-gap: 4px;}
		.fp-sect2-Right {display: none;}
	
		/* COMPANIES */
		.companiesContainer {width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 30px; grid-row-gap: 30px;}

                /* SEARCH */
                .searchformWrapper { grid-template-columns: auto 160px; row-gap: 30px; }
                .searchOptions { grid-column-start: 1; grid-column-end:3;}
                input.input-search { width: 100%; max-width: 100%}
                .searchWrapper {grid-template-columns: 200px 2fr 1fr; grid-column-gap: 40px; grid-template-rows: auto 1fr; grid-template-areas: "filter latest growing" "filter latest events";}

                /* RESOURCES */
                .resourceListContainer {grid-template-columns: 1fr 1fr; }
                
        /* ADVERTISE */
		.advertise-sect1 {display: grid; grid-template-columns: auto; grid-column-gap: 50px; margin: 80px auto;}
		.advertise-stats-bignumber {font-size: 2rem; margin: 0 0 20px 0;}
		
		.advertise-sect-Lists {width: 100%; display: grid; grid-template-columns: auto;  grid-row-gap: 60px;}
		
		.advertise-packages-container3 {display: grid; grid-template-columns: auto; grid-row-gap: 50px;}
		.advertise-packages-container2 {display: grid; grid-template-columns: auto; grid-row-gap: 50px; margin: 50px 0;}
		
		.advertise-testimonialsWrapper {width: 100%; display: grid; grid-template-columns: auto; grid-row-gap: 50px;}
		
		.advertise-experience {width: 80%; padding: 60px 10%; text-align: center; background-color: var(--cp-orange); color: #fff; margin: 0 0 50px 0;}

	}
	
	@media screen and (min-width: 768px) and (max-width: 1023px) {
		
		
		
		@media screen and (min-width: 768px) and (max-width: 1023px) {
			
			.headerNav-Links {display: none;}
			.headerNav-Buttons {display: none;}
			.navPrimary {display: none;}
		
			.navMobileShow {font-size: 2rem; color: var(--white);}
			.navMobileShow a {color: var(--white); text-decoration: none;}
			.navMobileShow a:visited {color: var(--white); text-decoration: none;}
			
			.headerWrapper {grid-template-columns: 200px auto; background-color: var(--cp-blue);}
			.scrolled .headerWrapper {grid-template-columns: 160px auto;}
			.scrolled .hideScrolled {display: none;}
			.headerLogo {padding: 30px 30px;}
			.headerLogo img {width: 140px;}
		
			.navAction {grid-template-columns: auto; align-items: center; margin: 0 20px 0 0; padding: 16px 0;}
			.scrolled .navAction {grid-template-columns: auto;}
			.headerNav-Links a {margin: 0 20px 0 0;}
			button.buttonInsider {font-family: 'PT Sans', arial, verdana, sans-serif; padding: 5px 10px; font-weight: 600; color: #fff; background-color: var(--cp-ltblue); border: 0px; border-radius: 5px; font-size: .8rem; margin: 0 0 0px 0;}
			button.buttonLogin {font-family: 'PT Sans', arial, verdana, sans-serif; padding: 5px 10px; font-weight: 600; color: #fff; background-color: var(--cp-blue); border: 0px; border-radius: 5px; font-size: .8rem;}
		
			button.buttonTopNav {font-size: 1rem; letter-spacing: .5px; }
		
			.megamenuContainer5 {width: 100%; display: grid; grid-template-columns: 300px 1fr 1fr 1fr 1fr; grid-column-gap: 30px;}
		
			.headerbarContainer {width: calc(100% - 80px); display: grid; grid-template-columns: auto auto; margin: 0 auto; grid-row-gap: 10px;}
			.fp-headerbarConnected {width: 80%; display: grid; grid-template-columns: 120px auto; grid-column-gap: 20px; }
			.headerbarTrends {width: 100%; display: grid; grid-template-columns: 130px auto; grid-column-gap: 20px; align-items: center; font-size: .9rem;}
			.headerbarConnected {text-align: left; width: 100%; display: grid; grid-template-columns: 130px auto; grid-column-gap: 40px; align-items: left;}
		
			.fp-sect1-eventsHolder {width: 86%; margin: 20px auto;}
			.fp-sect1-events {margin: 20px 0;}
		
			h3.postItem-Title {margin: 10px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.2rem; line-height: 1.5rem; font-weight: 400;}
		
			.fp-pageWrapper-3c {width: 90%; max-width: 1440px; margin: 50px auto; display: grid; grid-template-columns: 200px auto 200px; grid-column-gap: 40px;}
			h3.sidebarPost-Title {margin: 10px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.2rem; line-height: 1.5rem; font-weight: 400;}
		
			.pageWrapper-3c {width: 90%; max-width: 1440px; margin: 30px auto; display: grid; grid-template-columns: auto; transition: all 0.5s; grid-row-gap: 40px; grid-template-areas: "left" "main" "right";}
			.pageWrapper-3c.hideLeft { grid-template-columns: 20px auto 300px; }
                        .pageWrapper-awardcampaign { grid-template-columns: auto; grid-template-areas: "right" "main"; }
                        .pageWrapper-awardcampaign .awards-nav-categories { display:none; }
                        .pageWrapper-awardcampaign .award-category-title { clip-path: polygon(-30px 0, -10px 100%, calc(100% + 30px) 100%, calc(100% + 10px) 0%);}
		
			.contentContainer {padding: 0 0px 0 0; border-left: 0; border-right: 1px solid var(--midgray); grid-area: main; border-right: 0;}
		
			.sidebarContainer {background-color: var(--ltgray); padding: 30px; margin: 0 0 0px 0; grid-template-columns: auto; row-gap: 20px; }
			.sidebarShowHide {display: none;}
			.sidebarMobileShowHide {cursor: pointer; font-size: .8rem; margin: 0;}
			.sidebarMobileShowHide i { transition: transform 0.5s; }
			.sidebarHolder { text-overflow: ellipsis; overflow:hidden; transform: scaleX(1); transition: all 0.5s; white-space:nowrap; display: grid; grid-template-columns: auto auto; }
					.sidebarMobileHidden { display:none; height: 0; }
					.sidebarSection { margin-bottom: 0; }
		
			.postHolder {width: 100%; display: grid; grid-template-columns: auto; grid-column-gap: 30px; border-bottom: 1px solid var(--midgray); padding: 25px 0; margin: 0px;}
		
			.footerSocial {font-size: 2rem; margin: 40px 0 0 0;}
		
			h1.title1 {margin: 0 0 20px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.6rem; line-height: 2rem; font-weight: 400; letter-spacing: 1px;}
			
			.fp-mspContainer {width: 100%; display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 50px;}
			.fp-contentContainer {padding: 0 0px; border-left: 0px solid var(--midgray); border-right: 0px solid var(--midgray); grid-area: feature; display: grid; grid-template-columns: auto; grid-column-gap: 40px; border-bottom: 1px solid var(--midgray); padding-bottom: 0px;}
			.fp-pageWrapper-3c {width: 90%; max-width: 1440px; margin: 50px auto; display: grid; grid-template-columns: auto; grid-column-gap: 40px; grid-row-gap: 40px; grid-template-areas: "feature" "latest" "growing";}
			.featureHolder {margin: 30px 0; border-bottom: 0px solid var(--midgray); padding-bottom: 25px;}
			
			.fp-postsContainer-4c {width: 100%; display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 40px; margin: 20px 0 0 0; padding: 0 0 40px 0; border-bottom: 1px solid var(--midgray);}
			.borderRight {border-right: 0;}
			.fpPost-Holder {padding: 0 0px 40px 0; border-bottom: 1px solid var(--midgray);}
			
			.fp-sect1-wrapper {width: 100%; display: grid; grid-template-columns: auto; grid-column-gap: 0px; padding: 2px 0 0 0; border-top: 2px solid var(--cp-blue); margin: 2px 0 0 0;}
			.fp-sect1-eventsContainer {padding: 30px 0;}
			.fp-sect3-wrapper {display: none;}
			.fp-sect2-wrapper {width: 100%; display: grid; grid-template-columns: auto; grid-column-gap: 4px;}
			.fp-sect2-Right {display: none;}
	
			/* COMPANIES */
			.companiesContainer {width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 30px; grid-row-gap: 30px;}

			/* SEARCH */
                .searchformWrapper { grid-template-columns: auto 160px; row-gap: 30px; }
                .searchOptions { grid-column-start: 1; grid-column-end:3;}
                input.input-search { width: 100%; max-width: 100%}
                .searchWrapper {grid-template-columns: 200px 1fr; grid-column-gap: 40px; grid-template-rows: auto; grid-template-areas: "filter latest" "filter growing" "filter events";}

                /* RESOURCES */
                .resourceListContainer {grid-template-columns: 1fr 1fr; }
                .resourcesWrapper { grid-template-columns: auto; margin-top:20px;}
                .resource-filter-types { display: grid; grid-template-columns: repeat(4, 1fr); column-gap:30px; }
                .resource-filter { margin-bottom: 40px; }
                .resourcesWrapper .contentContainer3 { padding:0; border-left:0;}
                
            /* ADVERTISE */
			.advertise-sect1 {display: grid; grid-template-columns: auto; grid-column-gap: 50px; margin: 80px auto;}
			.advertise-stats-bignumber {font-size: 2rem; margin: 0 0 20px 0;}
		
			.advertise-sect-Lists {width: 100%; display: grid; grid-template-columns: auto;  grid-row-gap: 60px;}
		
			.advertise-packages-container3 {display: grid; grid-template-columns: auto; grid-row-gap: 50px;}
			.advertise-packages-container2 {display: grid; grid-template-columns: auto; grid-row-gap: 50px; margin: 50px 0;}
		
			.advertise-testimonialsWrapper {width: 100%; display: grid; grid-template-columns: auto; grid-row-gap: 50px;}
		
			.advertise-experience {width: 80%; padding: 60px 10%; text-align: center; background-color: var(--cp-orange); color: #fff; margin: 0 0 50px 0;}
		}
		
		@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
		
			.headerNav-Links {display: none;}
			.headerNav-Buttons {display: none;}
			.navPrimary {display: none;}
		
			.navMobileShow {font-size: 2rem; color: var(--white);}
			.navMobileShow a {color: var(--white); text-decoration: none;}
			.navMobileShow a:visited {color: var(--white); text-decoration: none;}
			
			.headerWrapper {background-color: var(--cp-blue);}
			.scrolled .headerWrapper {grid-template-columns: 160px auto;}
			.scrolled .hideScrolled {display: none;}
			.headerLogo {padding: 30px 30px;}
			.headerLogo img {width: 140px;}
		
			.navAction {grid-template-columns: auto; align-items: center; margin: 0 20px 0 0; padding: 16px 0;}
			.scrolled .navAction {grid-template-columns: auto;}
			.headerNav-Links a {margin: 0 20px 0 0;}
			button.buttonInsider {font-family: 'PT Sans', arial, verdana, sans-serif; padding: 5px 10px; font-weight: 600; color: #fff; background-color: var(--cp-ltblue); border: 0px; border-radius: 5px; font-size: .8rem; margin: 0 0 0px 0;}
			button.buttonLogin {font-family: 'PT Sans', arial, verdana, sans-serif; padding: 5px 10px; font-weight: 600; color: #fff; background-color: var(--cp-blue); border: 0px; border-radius: 5px; font-size: .8rem;}
		
			button.buttonTopNav {font-size: 1rem; letter-spacing: .5px; }
		
			.megamenuContainer5 {width: 100%; display: grid; grid-template-columns: 300px 1fr 1fr 1fr 1fr; grid-column-gap: 30px;}
		
			.headerbarContainer {width: calc(100% - 80px); display: grid; grid-template-columns: auto; margin: 0 auto; grid-row-gap: 10px;}
			.fp-headerbarConnected {width: 80%; display: grid; grid-template-columns: 120px auto; grid-column-gap: 20px; }
			.headerbarTrends {width: 100%; display: grid; grid-template-columns: 130px auto; grid-column-gap: 20px; align-items: center; font-size: .9rem;}
			.headerbarConnected {text-align: left; width: 100%; display: grid; grid-template-columns: 130px auto; grid-column-gap: 40px; align-items: left;}
		
			.fp-sect1-eventsHolder {width: 86%; margin: 20px auto;}
			.fp-sect1-events {margin: 20px 0;}
		
			h3.postItem-Title {margin: 10px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.2rem; line-height: 1.5rem; font-weight: 400;}
		
			.fp-pageWrapper-3c {width: 90%; max-width: 1440px; margin: 50px auto; display: grid; grid-template-columns: 200px auto 200px; grid-column-gap: 40px;}
			h3.sidebarPost-Title {margin: 10px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.2rem; line-height: 1.5rem; font-weight: 400;}
		
			.pageWrapper-3c {width: 90%; max-width: 1440px; margin: 30px auto; display: grid; grid-template-columns: auto; grid-row-gap: 40px; transition: all 0.5s; grid-template-areas: "left" "main" "right";}
			.pageWrapper-3c.hideLeft { grid-template-columns: 20px auto 300px; }
		
                        .pageWrapper-awardcampaign { grid-template-columns: auto; grid-template-areas: "right" "main"; }
                        .pageWrapper-awardcampaign .awards-nav-categories { display:none; }
                        .pageWrapper-awardcampaign .award-category-title { clip-path: polygon(-30px 0, -10px 100%, calc(100% + 30px) 100%, calc(100% + 10px) 0%);}
		

			.contentContainer {padding: 0 0px 0 0; border-left: 0; border-right: 1px solid var(--midgray); grid-area: main; border-right: 0;}
		
			.sidebarContainer {background-color: var(--ltgray); padding: 30px; margin: 0 0 0px 0; grid-template-columns: auto; row-gap: 20px; }
			.sidebarShowHide {display: none;}
			.sidebarMobileShowHide {cursor: pointer; font-size: .8rem; margin: 0;}
			.sidebarMobileShowHide i { transition: transform 0.5s; }
			.sidebarHolder { text-overflow: ellipsis; overflow:hidden; transform: scaleX(1); transition: all 0.5s; white-space:nowrap; display: grid; grid-template-columns: auto auto; }
					.sidebarMobileHidden { display:none; height: 0; }
					.sidebarSection { margin-bottom: 0; }
		
			.postHolder {width: 100%; display: grid; grid-template-columns: auto; grid-column-gap: 30px; border-bottom: 1px solid var(--midgray); padding: 25px 0; margin: 0px;}
		
			.footerSocial {font-size: 2rem; margin: 40px 0 0 0;}
		
			h1.title1 {margin: 0 0 20px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.6rem; line-height: 2rem; font-weight: 400; letter-spacing: 1px;}
			
			.fp-mspContainer {width: 100%; display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 50px;}
			.fp-contentContainer {padding: 0 0px; border-left: 0px solid var(--midgray); border-right: 0px solid var(--midgray); grid-area: feature; display: grid; grid-template-columns: auto; grid-column-gap: 40px; border-bottom: 1px solid var(--midgray); padding-bottom: 0px;}
			.fp-pageWrapper-3c {width: 90%; max-width: 1440px; margin: 50px auto; display: grid; grid-template-columns: auto; grid-column-gap: 40px; grid-row-gap: 40px; grid-template-areas: "feature" "latest" "growing";}
			.featureHolder {margin: 30px 0; border-bottom: 0px solid var(--midgray); padding-bottom: 25px;}
			
			.fp-postsContainer-4c {width: 100%; display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 40px; margin: 20px 0 0 0; padding: 0 0 40px 0; border-bottom: 1px solid var(--midgray);}
			.borderRight {border-right: 0;}
			.fpPost-Holder {padding: 0 0px 40px 0; border-bottom: 1px solid var(--midgray);}
			
			.fp-sect1-wrapper {width: 100%; display: grid; grid-template-columns: auto; grid-column-gap: 0px; padding: 2px 0 0 0; border-top: 2px solid var(--cp-blue); margin: 2px 0 0 0;}
			.fp-sect1-eventsContainer {padding: 30px 0;}
			.fp-sect3-wrapper {display: none;}
			.fp-sect2-wrapper {width: 100%; display: grid; grid-template-columns: auto; grid-column-gap: 4px;}
			.fp-sect2-Right {display: none;}
	
			/* COMPANIES */
			.companiesContainer {width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 30px; grid-row-gap: 30px;}

					/* SEARCH */
                .searchformWrapper { grid-template-columns: auto 160px; row-gap: 30px; }
                .searchOptions { grid-column-start: 1; grid-column-end:3;}
                input.input-search { width: 100%; max-width: 100%}
                .searchWrapper {grid-template-columns: 200px 1fr; grid-column-gap: 40px; grid-template-rows: auto; grid-template-areas: "filter latest" "filter growing" "filter events";}

                /* RESOURCES */
                .resourceListContainer {grid-template-columns: 1fr 1fr; }
                .resourcesWrapper { grid-template-columns: auto; margin-top:20px;}
                .resource-filter-types { display: grid; grid-template-columns: repeat(4, 1fr); column-gap:30px; }
                .resource-filter { margin-bottom: 40px; }
                .resourcesWrapper .contentContainer3 { padding:0; border-left:0;}
                
			/* ADVERTISE */
			.advertise-sect1 {display: grid; grid-template-columns: auto; grid-column-gap: 50px; margin: 80px auto;}
			.advertise-stats-bignumber {font-size: 2rem; margin: 0 0 20px 0;}
		
			.advertise-sect-Lists {width: 100%; display: grid; grid-template-columns: auto;  grid-row-gap: 60px;}
		
			.advertise-packages-container3 {display: grid; grid-template-columns: auto; grid-row-gap: 50px;}
			.advertise-packages-container2 {display: grid; grid-template-columns: auto; grid-row-gap: 50px; margin: 50px 0;}
		
			.advertise-testimonialsWrapper {width: 100%; display: grid; grid-template-columns: auto; grid-row-gap: 50px;}
		
			.advertise-experience {width: 80%; padding: 60px 10%; text-align: center; background-color: var(--cp-orange); color: #fff; margin: 0 0 50px 0;}

		}

	}
	
	@media screen and (min-width: 481px) and (max-width: 767px) {
		
		.headerNav-Links {display: none;}
		.headerNav-Buttons {display: none;}
		.navPrimary {display: none;}
	
		.navMobileShow {font-size: 2rem; color: var(--white);}
		.navMobileShow a {color: var(--white); text-decoration: none;}
		.navMobileShow a:visited {color: var(--white); text-decoration: none;}
		
		h3.fp-sect1-slider-featureItem-Title {margin: 10px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1rem; line-height: 1.2rem; font-weight: 400; color: var(--white);}
		.fp-sect1-slider-featureDateAuthor {font-size: .8rem; color: var(--gray); margin: 10px 0;}
		.fp-sect1-slider-featureExcerpt {color: var(--white);font-size: .8rem; margin: 0 0 5px 0; display: none;}
		
		.headerWrapper {grid-template-columns: 200px auto; background-color: var(--cp-blue);}
		.scrolled .headerWrapper {grid-template-columns: 160px auto;}
		.scrolled .hideScrolled {display: none;}
		.headerLogo {padding: 30px 30px;}
		.headerLogo img {width: 140px;}
	
		.navAction {grid-template-columns: auto; align-items: center; margin: 0 20px 0 0; padding: 16px 0;}
		.scrolled .navAction {grid-template-columns: auto;}
		.headerNav-Links a {margin: 0 20px 0 0;}
		button.buttonInsider {font-family: 'PT Sans', arial, verdana, sans-serif; padding: 5px 10px; font-weight: 600; color: #fff; background-color: var(--cp-ltblue); border: 0px; border-radius: 5px; font-size: .8rem; margin: 0 0 0px 0;}
		button.buttonLogin {font-family: 'PT Sans', arial, verdana, sans-serif; padding: 5px 10px; font-weight: 600; color: #fff; background-color: var(--cp-blue); border: 0px; border-radius: 5px; font-size: .8rem;}
	
		button.buttonTopNav {font-size: 1rem; letter-spacing: .5px; }
	
		.megamenuContainer5 {width: 100%; display: grid; grid-template-columns: 300px 1fr 1fr 1fr 1fr; grid-column-gap: 30px;}
	
		.headerbarContainer {width: calc(100% - 40px); display: grid; grid-template-columns: auto; margin: 0 auto; grid-row-gap: 10px;}
		.fp-headerbarConnected {width: 80%; display: grid; grid-template-columns: 120px auto; grid-column-gap: 20px; }
		.headerbarTrends {width: 100%; display: none; grid-template-columns: 130px auto; grid-column-gap: 20px; align-items: center; font-size: .9rem;}
		.headerbarConnected {text-align: left; width: 100%; display: grid; grid-template-columns: 130px auto; grid-column-gap: 40px; align-items: left;}
	
		.fp-sect1-eventsHolder {width: 86%; margin: 20px auto;}
		.fp-sect1-events {margin: 20px 0;}
	
		h3.postItem-Title {margin: 10px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.2rem; line-height: 1.5rem; font-weight: 400;}
	
		.fp-pageWrapper-3c {width: 90%; max-width: 1440px; margin: 50px auto; display: grid; grid-template-columns: 200px auto 200px; grid-column-gap: 40px;}
		h3.sidebarPost-Title {margin: 10px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.2rem; line-height: 1.5rem; font-weight: 400;}
                        .pageWrapper-awardcampaign { grid-template-columns: auto; grid-template-areas: "right" "main"; }
                        .pageWrapper-awardcampaign .awards-nav-categories { display:none; }
                        .pageWrapper-awardcampaign .award-category-title { clip-path: polygon(-30px 0, -10px 100%, calc(100% + 30px) 100%, calc(100% + 10px) 0%);}
		
		.eventCTA-Full {width: 100%; background-color: var(--ltgray); background-image: none; min-height: 500px; display: grid; margin: 0 0 80px 0; padding: 30px;}
	
		.pageWrapper-3c {width: 90%; max-width: 1440px; margin: 30px auto; display: grid; grid-template-columns: auto; grid-row-gap: 40px; transition: all 0.5s; grid-template-areas: "left" "main" "right";}
		.pageWrapper-3c.hideLeft { grid-template-columns: 20px auto 300px; }
	
		.contentContainer {padding: 0 0px 0 0; border-left: 0; border-right: 1px solid var(--midgray); grid-area: main; border-right: 0;}
	
		.sidebarContainer {background-color: var(--ltgray); padding: 30px; margin: 0 0 0px 0; grid-template-columns: auto; row-gap: 20px; }
		.sidebarShowHide {display: none;}
		.sidebarMobileShowHide {cursor: pointer; font-size: .8rem; margin: 0;}
		.sidebarMobileShowHide i { transition: transform 0.5s; }
		.sidebarHolder { text-overflow: ellipsis; overflow:hidden; transform: scaleX(1); transition: all 0.5s; white-space:nowrap; display: grid; grid-template-columns: auto; grid-row-gap: 40px; }
				.sidebarMobileHidden { display:none; height: 0; }
				.sidebarSection { margin-bottom: 0; }
	
		.postHolder {width: 100%; display: grid; grid-template-columns: auto; grid-column-gap: 30px; border-bottom: 1px solid var(--midgray); padding: 25px 0; margin: 0px;}
	
		.footerSocial {font-size: 2rem; margin: 40px 0 0 0;}
	
		h1.title1 {margin: 0 0 20px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.6rem; line-height: 2rem; font-weight: 400; letter-spacing: 1px;}
		
		.fp-mspContainer {width: 100%; display: grid; grid-template-columns: auto; grid-row-gap: 0px; grid-column-gap: 50px;}
		.fp-contentContainer {padding: 0 0px; border-left: 0px solid var(--midgray); border-right: 0px solid var(--midgray); grid-area: feature; display: grid; grid-template-columns: auto; grid-column-gap: 40px; border-bottom: 1px solid var(--midgray); padding-bottom: 0px;}
		.fp-pageWrapper-3c {width: 90%; max-width: 1440px; margin: 50px auto; display: grid; grid-template-columns: auto; grid-column-gap: 40px; grid-row-gap: 40px; grid-template-areas: "feature" "latest" "growing";}
		.featureHolder {margin: 30px 0; border-bottom: 0px solid var(--midgray); padding-bottom: 25px;}
		
		.fp-postsContainer-4c {width: 100%; display: grid; grid-template-columns: auto; grid-column-gap: 40px; margin: 20px 0 0 0; padding: 0 0 40px 0; border-bottom: 1px solid var(--midgray);}
		.borderRight {border-right: 0;}
		.fpPost-Holder {padding: 0 0px 40px 0; border-bottom: 1px solid var(--midgray);}
		
		.fp-sect1-wrapper {width: 100%; display: grid; grid-template-columns: auto; grid-column-gap: 0px; padding: 2px 0 0 0; border-top: 2px solid var(--cp-blue); margin: 2px 0 0 0;}
		.fp-sect1-eventsContainer {padding: 30px 0;}
		.fp-sect3-wrapper {display: none;}
		.fp-sect2-wrapper {display: none; width: 100%; grid-template-columns: auto; grid-column-gap: 4px;}
		.fp-sect2-Right {display: none;}
		
		.footerContainer {width: calc(100% - 100px); margin: 0 auto; display: grid; grid-template-columns: auto; grid-row-gap: 30px; grid-column-gap: 50px;}
		.footerContainer2 {width: calc(100% - 100px); margin: 40px auto 0 auto;}

		/* COMPANIES */
		.companiesContainer {width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 30px; grid-row-gap: 30px;}
		
		/* SEARCH */
                .searchformWrapper { grid-template-columns: auto 160px;; row-gap: 30px; }
                .searchOptions { grid-column-start: 1; grid-column-end:3; grid-template-columns: auto 1fr 1fr; row-gap: 20px; text-align: right;}
                .searchOptions div:nth-child(1) { grid-row-start: 1; grid-row-end: 4; align-self: start;}
                input.input-search { width: 100%; max-width: 100%; min-width: 15rem; font-size:20px; }
                .searchWrapper {grid-template-columns: auto; grid-column-gap: 40px; grid-template-rows: auto; grid-template-areas: "filter" "latest" "growing" "events";}
                .search-filters { display:grid; grid-template-columns: 1fr 1fr; grid-template-areas: "title ." "term topic" "type topic" "button topic"; grid-template-rows: 3rem auto 1fr; padding-bottom:2rem; column-gap: 20px; row-gap: 20px; }
                .search-filter-topics { display: block; grid-template-columns: 1fr 1fr; column-gap: 20px; }
                /* RESOURCES */
                .resourceListContainer {grid-template-columns: 1fr; }
                .resourcesWrapper { grid-template-columns: auto; margin-top:20px;}
                .resource-filter-types { display: grid; grid-template-columns: repeat(2, 1fr); column-gap:30px; }
                .resource-filter { margin-bottom: 40px; }
                .resourcesWrapper .contentContainer3 { padding:0; border-left:0;}
                
            /* ADVERTISE */
			.advertise-sect1 {display: grid; grid-template-columns: auto; grid-column-gap: 50px; margin: 80px auto;}
			.advertise-sect1-stats {display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 50px; grid-row-gap: 50px; margin: 20px 0;}
			.advertise-stats-bignumber {font-size: 2rem; margin: 0 0 20px 0;}
		
			.advertise-sect-Lists {width: 100%; display: grid; grid-template-columns: auto;  grid-row-gap: 60px;}
		
			.advertise-packages-container3 {display: grid; grid-template-columns: auto; grid-row-gap: 50px;}
			.advertise-packages-container2 {display: grid; grid-template-columns: auto; grid-row-gap: 50px; margin: 50px 0;}
		
			.advertise-testimonialsWrapper {width: 100%; display: grid; grid-template-columns: auto; grid-row-gap: 50px;}
		
			.advertise-experience {width: 80%; padding: 60px 10%; text-align: center; background-color: var(--cp-orange); color: #fff; margin: 0 0 50px 0;}
			
			.advertise-stepsGrid {width: 90%; margin: 80px auto 0 auto; display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 50px; grid-row-gap: 50px;}
			
			.advertise-logosWrapper {width: 80%; margin: 80px auto; display: grid; grid-template-columns: auto; grid-column-gap: 100px; grid-row-gap: 100px;}

	}
	
	@media screen and (min-width: 0px) and (max-width: 480px) {
		
		.headerNav-Links {display: none;}
		.headerNav-Buttons {display: none;}
		.navPrimary {display: none;}

		.navMobileShow {font-size: 2rem; color: var(--white);}
		.navMobileShow a {color: var(--white); text-decoration: none;}
		.navMobileShow a:visited {color: var(--white); text-decoration: none;}
		
		h3.fp-sect1-slider-featureItem-Title {margin: 10px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1rem; line-height: 1.2rem; font-weight: 400; color: var(--white);}
		.fp-sect1-slider-featureDateAuthor {font-size: .8rem; color: var(--gray); margin: 10px 0;}
		.fp-sect1-slider-featureExcerpt {color: var(--white);font-size: .8rem; margin: 0 0 5px 0; display: none;}
		
		.headerWrapper {grid-template-columns: 200px auto; background-color: var(--cp-blue);}
		.scrolled .headerWrapper {grid-template-columns: 160px auto;}
		.scrolled .hideScrolled {display: none;}
		.headerLogo {padding: 30px 30px;}
		.headerLogo img {width: 140px;}
	
		.navAction {grid-template-columns: auto; align-items: center; margin: 0 20px 0 0; padding: 16px 0;}
		.scrolled .navAction {grid-template-columns: auto;}
		.headerNav-Links a {margin: 0 20px 0 0;}
		button.buttonInsider {font-family: 'PT Sans', arial, verdana, sans-serif; padding: 5px 10px; font-weight: 600; color: #fff; background-color: var(--cp-ltblue); border: 0px; border-radius: 5px; font-size: .8rem; margin: 0 0 0px 0;}
		button.buttonLogin {font-family: 'PT Sans', arial, verdana, sans-serif; padding: 5px 10px; font-weight: 600; color: #fff; background-color: var(--cp-blue); border: 0px; border-radius: 5px; font-size: .8rem;}
	
		button.buttonTopNav {font-size: 1rem; letter-spacing: .5px; }
	
		.megamenuContainer5 {width: 100%; display: grid; grid-template-columns: 300px 1fr 1fr 1fr 1fr; grid-column-gap: 30px;}
	
		.headerbarContainer {width: calc(100% - 40px); display: grid; grid-template-columns: auto; margin: 0 auto; grid-row-gap: 10px;}
		.fp-headerbarConnected {width: 80%; display: grid; grid-template-columns: 120px auto; grid-column-gap: 20px; }
		.headerbarTrends {width: 100%; display: none; grid-template-columns: 130px auto; grid-column-gap: 20px; align-items: center; font-size: .9rem;}
		.headerbarConnected {text-align: left; width: 100%; display: grid; grid-template-columns: 130px auto; grid-column-gap: 40px; align-items: left;}

		.fp-sect1-eventsHolder {width: 86%; margin: 20px auto;}
		.fp-sect1-events {margin: 20px 0;}
	
		h3.postItem-Title {margin: 10px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.2rem; line-height: 1.5rem; font-weight: 400;}
	
		.fp-pageWrapper-3c {width: 90%; max-width: 1440px; margin: 50px auto; display: grid; grid-template-columns: 200px auto 200px; grid-column-gap: 40px;}
		h3.sidebarPost-Title {margin: 10px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.2rem; line-height: 1.5rem; font-weight: 400;}
		.pageWrapper-awardcampaign { grid-template-columns: auto; grid-template-areas: "right" "main"; }
                .pageWrapper-awardcampaign .awards-nav-categories { display:none; }
                .pageWrapper-awardcampaign .award-category-title { clip-path: polygon(-30px 0, -10px 100%, calc(100% + 30px) 100%, calc(100% + 10px) 0%);}
		

		.eventCTA-Full {width: 100%; background-color: var(--ltgray); background-image: none; min-height: 500px; display: grid; margin: 0 0 80px 0; padding: 30px;}
	
		.pageWrapper-3c {width: 90%; max-width: 1440px; margin: 30px auto; display: grid; grid-template-columns: auto; grid-row-gap: 40px; transition: all 0.5s; grid-template-areas: "left" "main" "right";}
		.pageWrapper-3c.hideLeft { grid-template-columns: 20px auto 300px; }
	
		.contentContainer {padding: 0 0px 0 0; border-left: 0; border-right: 1px solid var(--midgray); grid-area: main; border-right: 0;}
	
		.sidebarContainer {background-color: var(--ltgray); padding: 30px; margin: 0 0 0px 0; grid-template-columns: auto; row-gap: 20px; }
		.sidebarShowHide {display: none;}
		.sidebarMobileShowHide {cursor: pointer; font-size: .8rem; margin: 0;}
		.sidebarMobileShowHide i { transition: transform 0.5s; }
		.sidebarHolder { text-overflow: ellipsis; overflow:hidden; transform: scaleX(1); transition: all 0.5s; white-space:nowrap; display: grid; grid-template-columns: auto; grid-row-gap: 40px; }
				.sidebarMobileHidden { display:none; height: 0; }
				.sidebarSection { margin-bottom: 0; }
	
		.postHolder {width: 100%; display: grid; grid-template-columns: auto; grid-column-gap: 30px; border-bottom: 1px solid var(--midgray); padding: 25px 0; margin: 0px;}
	
		.footerSocial {font-size: 2rem; margin: 40px 0 0 0;}
	
		h1.title1 {margin: 0 0 20px 0; padding: 0; font-family: 'PT Serif', times, times new roman, serif; font-size: 1.6rem; line-height: 2rem; font-weight: 400; letter-spacing: 1px;}
		
		.fp-mspContainer {width: 100%; display: grid; grid-template-columns: auto; grid-row-gap: 0px; grid-column-gap: 50px;}
		.fp-contentContainer {padding: 0 0px; border-left: 0px solid var(--midgray); border-right: 0px solid var(--midgray); grid-area: feature; display: grid; grid-template-columns: auto; grid-column-gap: 40px; border-bottom: 1px solid var(--midgray); padding-bottom: 0px;}
		.fp-pageWrapper-3c {width: 90%; max-width: 1440px; margin: 50px auto; display: grid; grid-template-columns: auto; grid-column-gap: 40px; grid-row-gap: 40px; grid-template-areas: "feature" "latest" "growing";}
		.featureHolder {margin: 30px 0; border-bottom: 0px solid var(--midgray); padding-bottom: 25px;}
		
		.fp-postsContainer-4c {width: 100%; display: grid; grid-template-columns: auto; grid-column-gap: 40px; margin: 20px 0 0 0; padding: 0 0 40px 0; border-bottom: 1px solid var(--midgray);}
		.borderRight {border-right: 0;}
		.fpPost-Holder {padding: 0 0px 40px 0; border-bottom: 1px solid var(--midgray);}
		
		.fp-sect1-wrapper {width: 100%; display: grid; grid-template-columns: auto; grid-column-gap: 0px; padding: 2px 0 0 0; border-top: 2px solid var(--cp-blue); margin: 2px 0 0 0;}
		.fp-sect1-eventsContainer {padding: 30px 0;}
		.fp-sect3-wrapper {display: none;}
		.fp-sect2-wrapper {display: none; width: 100%; grid-template-columns: auto; grid-column-gap: 4px;}
		.fp-sect2-Right {display: none;}
		
		.footerContainer {width: calc(100% - 100px); margin: 0 auto; display: grid; grid-template-columns: auto; grid-row-gap: 30px; grid-column-gap: 50px;}
		.footerContainer2 {width: calc(100% - 100px); margin: 40px auto 0 auto;}

		/* COMPANIES */
		.companiesContainer {width: 100%; display: grid; grid-template-columns: 1fr; grid-column-gap: 30px; grid-row-gap: 30px;}
		
		/* SEARCH */
                .searchformWrapper { grid-template-columns: 1fr; row-gap: 30px; text-align:center;}
                .searchOptions { grid-template-columns: auto 1fr 1fr; row-gap: 20px; text-align: right;}
                .searchOptions div:nth-child(1) { grid-row-start: 1; grid-row-end: 4; align-self: start;}
                input.input-search { width: 100%; max-width: 100%; min-width: 15rem; font-size:20px; }
                .searchWrapper {grid-template-columns: auto; grid-column-gap: 40px; grid-template-rows: auto; grid-template-areas: "filter" "latest" "growing" "events";}
                .search-filters { display:grid; grid-template-columns: 1fr 1fr; grid-template-areas: "title ." "term topic" "type topic" "button topic"; grid-template-rows: 3rem auto 1fr; padding-bottom:2rem; column-gap: 20px; row-gap: 20px; }
                .search-filter-topics { display: block; grid-template-columns: 1fr 1fr; column-gap: 20px; }

                /* RESOURCES */
                .resourceListContainer {grid-template-columns: 1fr; }
                .resourcesWrapper { grid-template-columns: auto; margin-top:20px;}
                .resource-filter-types { display: grid; grid-template-columns: repeat(2, 1fr); column-gap:30px; }
                .resource-filter { margin-bottom: 40px; }
                .resourcesWrapper .contentContainer3 { padding:0; border-left:0;}
                
        /* ADVERTISE */
			.advertise-sect1 {display: grid; grid-template-columns: auto; grid-column-gap: 50px; margin: 80px auto;}
			.advertise-sect1-stats {display: grid; grid-template-columns: 1fr auto; grid-column-gap: 50px; grid-row-gap: 50px; margin: 20px 0;}
			.advertise-stats-bignumber {font-size: 2rem; margin: 0 0 20px 0;}
		
			.advertise-sect-Lists {width: 100%; display: grid; grid-template-columns: auto;  grid-row-gap: 60px;}
		
			.advertise-packages-container3 {display: grid; grid-template-columns: auto; grid-row-gap: 50px;}
			.advertise-packages-container2 {display: grid; grid-template-columns: auto; grid-row-gap: 50px; margin: 50px 0;}
		
			.advertise-testimonialsWrapper {width: 100%; display: grid; grid-template-columns: auto; grid-row-gap: 50px;}
		
			.advertise-experience {width: 80%; padding: 60px 10%; text-align: center; background-color: var(--cp-orange); color: #fff; margin: 0 0 50px 0;}
			
			.advertise-stepsGrid {width: 90%; margin: 80px auto 0 auto; display: grid; grid-template-columns: auto; grid-column-gap: 50px; grid-row-gap: 50px;}
			
			.advertise-logosWrapper {width: 80%; margin: 80px auto; display: grid; grid-template-columns: auto; grid-column-gap: 100px; grid-row-gap: 100px;}

	}
	
}

@media screen and (min-width: 1441px) {

	.navMobileShow {display: none;}
	.sidebarMobileShowHide {display:none;}
	
}
