/*
Theme Name: pmd 2020
Theme URI: 
Description: A Genesis Child Theme
Author: Pigorsch Media Design
Author URI: http://www.pigorschmedia.com
Version: 1.00
Tags:

Template: genesis
*/

@import url("../genesis/style.css");
 
/* =Theme customization starts here
-------------------------------------------------------------- */

/* - - - - - GENERAL RULES - - - - - */
/* ALL - Remove default padding & margins */
* {
	margin: 0px;
	padding: 0px;
}
/* LINKS - Set color */
a, a:link, a:visited, a:hover, a:active {
	color: #ca5d00;
}
/* BACKGROUND - Set color */
body {
	background-color: #333333;
}
/* SECTION WRAPS - Constrain width & center container */
.site-header .wrap, .nav-primary .wrap, .text-feature .wrap, .site-inner .wrap, .social-media .wrap, .site-footer .wrap {
	max-width: 1000px;
	margin: 0px auto;
}

/* - - - - - HEADER RULES - - - - - */
/* HEADER - Set header size & style */
.site-header {
	height: 50px;
	background-color: #6a6b64;
}
/* HEADER - Style Logo Icon in orange box */
.site-logo {
	float: left;
	width: 100px;
	height: 50px;
	display: inline-block;
	background: #f58220 url(images/pmdTextLogo.png) no-repeat center center;
}
/* HEADER - Style Logo Text & place next to Logo Icon */
h4.site-logo-text {
	font: normal normal 18px/0px "Oswald", Arial, sans-serif;
	text-transform: uppercase;
	color: #FFF;
	float: left;
	margin: 25px 0px 0px 10px;
}

/* - - - - - MAIN NAVIGATION RULES - - - - - */
/* MAIN NAV - Style container for non-mobile Main Nav */
.nav-primary {
	background-color: #333333;
	height: 33px;
}
/* MAIN NAV - Style main UL to fit below header */
.menu-primary  {
	list-style: none;
	width: 100%;
    position: relative;
    z-index: 5;
	float: left;
}
/* MAIN NAV - Style main LI's to appear horizontally */
.menu-primary li {
    float: left;
    margin-right: 10px;
	position: relative;
}
/* MAIN NAV - Style main links */
.menu-primary a {
	font: normal 400 14px/16px "Oswald", Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	opacity: 0.7;
    display: block;
    padding: 8px 5px;
}
/* MAIN NAV - Style rollover for main links */
.menu-primary a:hover {
    opacity: 1;
}
/* DROP NAV -  */
.menu-primary ul {
    background-color: #666; /* Adding a background makes the dropdown work properly in IE7+. */
    background: rgba(255,255,255,0); /* Make the background fully transparent in most cases. */
    list-style: none;
    position: absolute;
    left: -9999px; /* Hide off-screen when not needed (this is more accessible than display: none;) */
}
/* DROP NAV - Remove float used in Main Navigation */
.menu-primary ul li {
    float: none;
}
/* DROP NAV - Set width of sub-nav buttons */
.menu-primary ul a {
	width: 250px;
	padding-left: 15px;
}
/* DROP NAV - Display the dropdown on hover */
.menu-primary li:hover ul {
    left: 0;
}
/* DROP NAV - These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
.menu-primary li:hover a { 
	opacity: 1;
}
/* DROP NAV - Style each sub button */
.menu-primary li:hover ul a { 
    text-decoration: none;
	background-color: #333;
	color: ccc;
}
/* DROP NAV - Roll over styles */
.menu-primary li:hover ul li a:hover { 
    background-color: #6a6b64;
	color: fff;
}
/* MOBILE NAV - Add space to sub-nav */
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* - - - - - FULL WIDTH VIDEO BANNER RULES - - - - - */
/* VID FULL WIDTH BANNERS - Remove restrictions from wrapper */
.full-vid-banner .wrap {
	margin: 0;
	max-width: 100%;
}
/* VID FULL WIDTH BANNERS - Set size of containing Div */
.full-vid-banner .textwidget {
	width: 100%;
	height: 549px;
	z-index: -1;
	display: flex;
	position: relative;
	align-items: center;
}
/* VID FULL WIDTH BANNERS - Position and style Video & Image Full Width Banner container */
.vimeo-wrapper {
	position: fixed;
	top: 82px;
	left: 0;
	width: 100%;
	height: 550px;
	z-index: -1;
	pointer-events: none;
	overflow: hidden;
}
/* VID FULL WIDTH BANNERS - Position and style Video Banner */
.vimeo-wrapper iframe {
	width: 100vw;
	height: 56.25vw;
	min-height: 100vh;
	min-width: 177.77vh;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%); 
	object-fit: cover;
	background-size: cover;
	background-image: url(/wp-content/uploads/2020/05/pmd-web-home-banner-still_1920x1080.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

/* - - - - - FULL WIDTH IMAGE BANNER RULES - - - - - */
/* IMG FULL WIDTH BANNERS - Remove restrictions from wrapper */
.full-banner .wrap {
	margin: 0;
	max-width: 100%;
}
/* IMG FULL WIDTH BANNERS - Position and style Image Full Width Banner container */
.full-width-still-img {
	width: 100%;
	height: 450px;
	z-index: -1;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	display: flex;
	align-items: center;
}

/* - - - - - FULL WIDTH IMAGE & VIDEO BANNER TEXT RULES - - - - - */
/* IMG & VID FULL WIDTH BANNER TEXT - Position & style text box */
.img-text-container {
	margin: auto;
	background-color: rgba(0, 0, 0, 0.6);
	width: 750px;
	padding: 30px 50px;
	text-align: center;
}
/* IMG & VID FULL WIDTH BANNER TEXT - Style Title text */
h3.img-text-title {
	font: normal bold 36px/38px "Oswald", Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
}
/* IMG & VID FULL WIDTH BANNER TEXT - Style Orange Dots */
img.img-text-dots {
	padding: 12px 0px;
}
/* IMG & VID FULL WIDTH BANNER TEXT - Style sub text */
p.img-text-copy {
	font: italic normal 16px/20px Arial, Helvetica, sans-serif;
	color: #fff;
}

/* - - - - - FIXED WIDTH IMAGE & VIDEO BANNER RULES - - - - - */
/* IMG & VID FIXED WIDTH BANNER - Adjust alignment of container */
.wonderpluginslider {
	margin-left: 3px;
}

/* - - - - - TEXT FEATURE RULES (ORANGE BANNER) - - - - - */
/* TXT-FTR (Orange Banner) - Set background color & add drop shaddow for Text Feature */
.text-feature {
	background: #f58220 url(images/dropShaddow.png) repeat-y center;
}
/* TXT-FTR (Orange Banner) - Set spacing around and center text */
.text-feature .wrap .widget {
	padding: 20px 80px;
	text-align: center;
}
/* TXT-FTR (Orange Banner) - Style text */
.text-feature p {
	font: normal normal 20px/30px "Oswald";
	color: #FFF;	
}

/* - - - - - MAIN CONTENT RULES - - - - - */
/* MAIN CONTENT - Set background color for Main Content */
.site-inner {
	background: #ffffff url(images/dropShaddow.png) repeat-y center;
	max-width: 100%;
}
/* MAIN CONTENT - Set width, spacing & add drop shaddow */
.content-sidebar-wrap {
	max-width: 1000px;
	margin: 0 auto;
}
/* MAIN CONTENT - Set wpadding aroung main content */
.entry-content {
	padding: 35px 80px;
}
/* MAIN CONTENT - Style H2 tags */
.entry-content h2 {
	font: normal normal 24px/30px "Oswald";
	padding-bottom: 10px;	
}
/* MAIN CONTENT - Style P text in main content area only */
.entry-content p {
	font: normal normal 18px/30px Arial, Helvetica, sans-serif;
	color: #333333;
	padding-bottom: 15px;
}

/* - - - - - SOCIAL MEDIA RULES - - - - - */
/* SOCIAL MEDIA - Set background color & add  */
.social-media {
	background: #6a6b64 url(images/dropShaddow.png) repeat-y center;
}
/* SOCIAL MEDIA - Positions buttons */
.social-media .widget_text {
	text-align: center;
	padding: 13px 0px;
}
/* SOCIAL MEDIA - Style icons & containers */
a.social-list {
	background-color: #9e9f9a;
	margin: 0px 5px;
	width: 43px;
	height: 43px;
	color: #6a6b64;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	border-radius: 50%;
}
/* SOCIAL MEDIA - Position icon inside container */
a.social-list .fa {
	padding-top: 6px;
}
/* SOCIAL MEDIA - Style hover states for Icons */
a.social-list:hover {color: #ffffff;}
a.social-fb:hover {background-color: #3b5998;}
a.social-linkedin:hover {background-color: #0077b7;}
a.social-twitter:hover {background-color: #00acee;}
a.social-inst:hover {background-color: #8a3ab9;}

/* - - - - - FOOTER RULES - - - - - */
/* FOOTER - Style footer container */
.site-footer {
	text-align: center;
	padding: 30px 0px 50px 0px;
	background-color: #333333;
	color: #cccccc;
}
/* FOOTER-COLS - Style container to allow flexbox */
.pmd-footer {
	display: flex;
}
/* FOOTER-COLS - Stack columns in rows */
.pmd-footer-column {
	flex: 1;
}
/* FOOTER-TEXT - General Font Styles */
.pmd-footer p, .pmd-footer h4, .pmd-footer h5, .pmd-footer-column ul, .pmd-footer-column lh {
	font: normal normal 12px/16px Arial, Helvetica, sans-serif;
}
/* FOOTER-TEXT - Remove underlines from navigation links */
.pmd-footer-column ul {
	list-style-type: none;
	padding-bottom: 10px;
}
/* FOOTER-TEXT - Style links */
.pmd-footer-column a {
	color: #cccccc;
	text-decoration: none;
}
/* FOOTER-TEXT - Style link hover */
.pmd-footer-column a:hover {
	color: #ca5d00;
}
/* FOOTER-LOGO BLOCK - Add space below PMD Logo */
.pmd-footer-column img {
	padding-bottom: 15px;
}
/* FOOTER-LOGO BLOCK - Style address & email */
.site-footer p {
	padding-bottom: 10px;
}
/* FOOTER-LOGO BLOCK - Style telephone number */
.site-footer h4 {
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	padding-bottom: 10px;
	font-weight: bold;
}
/* FOOTER-LOGO BLOCK - Style copyright */
.site-footer h5 {
	font-size: 10px;
	line-height: 14px;
	padding-top: 10px;
}
/* FOOTER-NAV - Add space between navigation links */
.pmd-footer-column li {
	padding-top: 6px;
}
/* FOOTER-NAV - Style navigation title text */
.pmd-footer-column lh {
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: bold;
}

/* PAGE SPECIFIC RULES
-------------------------------------------------------------- */

/* - - - - - HOMEPAGE (ONLY) - MAIN CONTENT - HOME GRID RULES - - - - - */
/* HOME GRID - Remove padding from conatiner (set i main content area) */
.home .entry-content {
    padding: 0px 0px 20px 0px;
}
/* HOME GRID - Reset setting for P tags on home page (this effects button titles) */
.home .entry-content p {
	line-height: 0px;
	padding-bottom: 0px;	
}
/* HOME GRID - Remove default dots on UL */
.home .entry-content ul > li {
    list-style-type: none;
}
/* HOME GRID - Set parameters for grid */
ul.pmd-home-grid {
	max-width: 1000px;
	padding: 0px 20px;
	display: flex;
	align-items: top;
	justify-content: space-around;
	flex-wrap: wrap;
}
/* HOME GRID - Size & postion grid items  */
li.pmd-home-grid-link {
	width: 49%;
	padding-top: 20px;
	position: relative;
	text-align: center;
	line-height: 0;
}
/* HOME GRID - Make image fit inside box  */
li.pmd-home-grid-link img {
	max-width: 100%;
    object-fit: cover;
}
/* HOME GRID - Style & position text over image  */
h4.pmd-home-grid-text {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	margin: 0px;
	padding: 20px 0px;
	background-color: rgba(0, 0, 0, 0.6);
	color: white;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
}

/* - - - - - PEOPLE PAGE (ONLY) - PEOPLE LIST - - - - - */
/* PEOPLE LIST - Set dots above entries */
.pmd-people-dots {
	background: url(/wp-content/uploads/2019/07/img-text-dots.png) no-repeat center center;
	height: 30px;
	margin-bottom: 10px;
	width: 100%;
}
/* PEOPLE LIST - Indent all text to right of the image */
.pmd-people p, .pmd-people h2, .pmd-people h3 {
	margin-left: 325px;
}
/* PEOPLE LIST - Float Images to the left */
img.pmd-people-img {
	width: 300px;
    height:auto;
	float: left;
}
/* PEOPLE LIST - Style Name & Title text */
h2.pmd-people-name {
	font: lighter 21px/31px "Oswald";
}
/* PEOPLE LIST - Style Email text */
.pmd-people-email {
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	padding-bottom: 10px;	
}
/* PEOPLE LIST - Recolor dot between Name & Title */
.pmd-people-dot {
	color: #ca5d00;
}

/* - - - - - CONTACT PAGE (ONLY) - INPUT FORM RULES - - - - - */
/* FORM - Add space above form */
.entry-content div.wpcf7 {
	padding-top: 20px;
}
/* FORM - Style input boxes */
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
	font: 16px/22px Arial, Helvetica, sans-serif!important;	
	padding: 10px;
	width: 95%;
}
/* FORM - Remove default button settings */
input[type="submit" i] {
    border-width: 0px;
    border-style: none;
}
/* FORM - Style input button */
.wpcf7-submit {
	background-color: #f58220;
	border-radius: 20px;
	padding: 10px 20px;
	text-transform: uppercase;
	color: #ffffff;
}

/* - - - - - PORTFOLIO CATEGORY PAGES (ONLY) - PORTFOLIO GRID RULES - - - - - */
/* PORTFOLIO GRID - Set space above grid */
.pt-cv-wrapper {
	padding-top: 15px;
}
/* PORTFOLIO GRID - Set position for container */
.pt-cv-ifield {
	position: relative;
}
/* PORTFOLIO GRID - Style & position titles over image */
h4.pt-cv-title {
	font-family: Oswald;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	margin: 0px;
	padding: 10px 5px;
	background-color: rgba(0, 0, 0, 0.6);
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
}
/* PORTFOLIO GRID - Override font weight on titles */
.pt-cv-title a {
    font-weight: normal;
}
/* PORTFOLIO GRID - Change text color for buttons */
h4.pt-cv-title a, h4.pt-cv-title a:visited {
    color: #fff;
}
/* PORTFOLIO GRID - Make Image fill containing space */
.pt-cv-thumbnail {
	width: 100%;
}
/* PORTFOLIO GRID - Change spacing below pagination nav */
.pt-cv-pagination-wrapper, .pt-cv-clear-pagination {
    margin-bottom: 0px;
}
/* PORTFOLIO GRID - Change background & border color on pagination nav */
.pt-cv-wrapper .pagination > .active > a, .pt-cv-wrapper .pagination > .active > a:focus, .pt-cv-wrapper .pagination > .active > a:hover, .pt-cv-wrapper .pagination > .active > span, .pt-cv-wrapper .pagination > .active > span:focus, .pt-cv-wrapper .pagination > .active > span:hover {
    background-color: #6a6b64;
    border-color: #6a6b64;
}
/* PORTFOLIO GRID - Change text & border color on pagination nav */
.pt-cv-wrapper .pagination > li > a, .pt-cv-wrapper .pagination > li > span {
    color: #6a6b64;
    border: 1px solid #6a6b64;
}
/* PORTFOLIO GRID - Change hover color on pagination nav */
.pt-cv-wrapper .pagination>li>a:focus, .pt-cv-wrapper .pagination>li>a:hover, .pt-cv-wrapper .pagination>li>span:focus, .pt-cv-wrapper .pagination>li>span:hover {
 color:#6a6b64;
 background-color:#ccc;
 border-color:#6a6b64;
}

/* GENERAL Media Queries
-------------------------------------------------------------- */

@media only screen and (max-width: 1000px) {
/* IMG FULL WIDTH BANNERS - Reduces height of banner */
.full-width-still-img {
	height: 400px;
}
/* IMG & VID FULL WIDTH BANNER TEXT - Adjust container sizes horizontal width */
.img-text-container {
	width: 65%;
	padding: 30px;
}
/* IMG & VID FULL WIDTH BANNER TEXT - Reduce font size */
h3.img-text-title {
	font: normal bold 28px/32px "Oswald";
}
/* IMG & VID FULL WIDTH BANNER TEXT - Reduce padding around orange dots */
img.img-text-dots {
	padding: 8px 0px;
}
/* IMG & VID FULL WIDTH BANNER TEXT - Reduce font size */
p.img-text-copy {
	font: italic normal 14px/19px sans-serif;
}
/* IMG & VID FIXED WIDTH BANNER - Remove container adjustment */
.wonderpluginslider {
	margin-left: 0px;
}
/* TXT-FTR (Orange Banner) - Adjust side padding */
.text-feature .wrap .widget {
	padding: 20px 40px;
}
/* TXT-FTR (Orange Banner) - Re-style text */
.text-feature p {
	font: normal normal 18px/26px "Oswald";
}
/* MAIN CONTENT - Adjust content padding */
.entry-content {
    padding: 25px 40px;
}
}

@media only screen and (max-width: 800px) {
/* VID FULL WIDTH BANNERS - Reduces height of banner */
.full-vid-banner .textwidget {
	height: 325px; 
}
/* VID FULL WIDTH BANNERS - Set size of containing Div */
.vimeo-wrapper, .vimeo-wrapper iframe {
	display: none;
}
/* VID FULL WIDTH BANNERS - Set size of containing Div */
.full-vid-banner .textwidget {
	background-size: cover;
	background-image: url(/wp-content/uploads/2020/05/pmd-web-home-banner-still_960x540.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
/* IMG FULL WIDTH BANNERS - Reduces height of banner */
.full-width-still-img {
	height: 350px;
}
/* IMG FULL WIDTH BANNERS - Replace banner image */
.full-img-about { background-image: url(/wp-content/uploads/2020/05/about_web-baner-800.jpg)!important;}
.full-img-education { background-image: url(/wp-content/uploads/2020/05/education_web-baner-800.jpg)!important;}
.full-img-engagement { background-image: url(/wp-content/uploads/2020/05/engagement_web-baner-800.jpg)!important;}
.full-img-branding { background-image: url(/wp-content/uploads/2020/05/branding_web-baner-800.jpg)!important;}
.full-img-recruiting { background-image: url(/wp-content/uploads/2020/05/recruiting_web-baner-800.jpg)!important;}
.full-img-innovative-products { background-image: url(/wp-content/uploads/2020/05/innovative-products_web-baner-800.jpg)!important;}
.full-img-public-information { background-image: url(/wp-content/uploads/2020/05/public-information_web-baner-800.jpg)!important;}
.full-img-research { background-image: url(/wp-content/uploads/2020/05/research_web-baner-800.jpg)!important;}
.full-img-advertising-promotion { background-image: url(/wp-content/uploads/2020/05/advertising-promotion_web-baner-800.jpg)!important;}
.full-img-lifestyle { background-image: url(/wp-content/uploads/2020/05/lifestyle_web-baner-800.jpg)!important;}
.full-img-live-events { background-image: url(/wp-content/uploads/2020/05/live-events_web-baner-800.jpg)!important;}
.full-img-creative-strategy { background-image: url(/wp-content/uploads/2020/05/creative-strategy_web-baner-800.jpg)!important;}
.full-img-video-production { background-image: url(/wp-content/uploads/2020/05/video-production_web-baner-800.jpg)!important;}
.full-img-motion-graphics { background-image: url(/wp-content/uploads/2020/05/motion-graphics_web-baner-800.jpg)!important;}
.full-img-web-digital { background-image: url(/wp-content/uploads/2020/05/web-digital_web-baner-800.jpg)!important;}
.full-img-event-design { background-image: url(/wp-content/uploads/2020/05/event-design_web-baner-800.jpg)!important;}
.full-img-media-planning { background-image: url(/wp-content/uploads/2020/05/media-planning_web-baner-800.jpg)!important;}
.full-img-print-design { background-image: url(/wp-content/uploads/2020/05/print-design_web-baner-800.jpg)!important;}
.full-img-contact { background-image: url(/wp-content/uploads/2020/05/contact_web-baner-800.jpg)!important;}
/* FOOTER - Hide Footer Navigation */
.pmd-footer-nav {
	display: none;	
}
/* PAGE SPECIFIC RULES */
/* HOME GRID - Reduce spacing on bottom */
.home .entry-content {
    padding: 0px 0px 12px 0px;
}
/* HOME GRID - Adjust space between grid */
ul.pmd-home-grid {
	padding: 0px 12px;
}
/* HOME GRID - Adjust space above grid  */
li.pmd-home-grid-link {
	padding-top: 12px;
}
/* PEOPLE LIST - remove space to left of text */
.pmd-people p, .pmd-people h2, .pmd-people h3 {
	margin-left: 0px;
}
/* PEOPLE LIST - Stack Image above text */
img.pmd-people-img {
	max-width:100%;
	float: none;
}
}

@media only screen and (max-width: 500px) {
/* VID FULL WIDTH BANNERS - Reduces height of banner */
.full-vid-banner .textwidget {
	height: 300px; 
}
/* IMG FULL WIDTH BANNERS - Reduces height of banner */
.full-width-still-img {
	height: 250px;
}
/* IMG & VID FULL WIDTH BANNER TEXT - Reduce font size */
h3.img-text-title {
	font: normal bold 21px/28px "Oswald";
}
/* IMG & VID FULL WIDTH BANNER TEXT - Reduce padding around orange dots */
img.img-text-dots {
	padding: 4px 0px;
}
/* IMG & VID FULL WIDTH BANNER TEXT - Reduce font size */
p.img-text-copy {
	font: italic normal 12px/18px sans-serif;
}
/* TXT-FTR (Orange Banner) - Adjust side padding */
.text-feature .wrap .widget {
	padding: 20px 30px;
}
/* TXT-FTR (Orange Banner) - Re-style text */
.text-feature p {
	font: normal normal 16px/22px "Oswald";
}
/* MAIN CONTENT - Adjust content padding */
.entry-content {
    padding: 20px 30px;
}
/* PAGE SPECIFIC RULES */
/* HOME GRID - Make each image full width & adjust space above link  */
li.pmd-home-grid-link {
	width: 100%;
}
/* PORTFOLIO GRID - Remove extra space from sides */
.pt-cv-wrapper .col-lg-1, .pt-cv-wrapper .col-lg-10, .pt-cv-wrapper .col-lg-11, .pt-cv-wrapper .col-lg-12, .pt-cv-wrapper .col-lg-2, .pt-cv-wrapper .col-lg-3, .pt-cv-wrapper .col-lg-4, .pt-cv-wrapper .col-lg-5, .pt-cv-wrapper .col-lg-6, .pt-cv-wrapper .col-lg-7, .pt-cv-wrapper .col-lg-8, .pt-cv-wrapper .col-lg-9, .pt-cv-wrapper .col-md-1, .pt-cv-wrapper .col-md-10, .pt-cv-wrapper .col-md-11, .pt-cv-wrapper .col-md-12, .pt-cv-wrapper .col-md-2, .pt-cv-wrapper .col-md-3, .pt-cv-wrapper .col-md-4, .pt-cv-wrapper .col-md-5, .pt-cv-wrapper .col-md-6, .pt-cv-wrapper .col-md-7, .pt-cv-wrapper .col-md-8, .pt-cv-wrapper .col-md-9, .pt-cv-wrapper .col-sm-1, .pt-cv-wrapper .col-sm-10, .pt-cv-wrapper .col-sm-11, .pt-cv-wrapper .col-sm-12, .pt-cv-wrapper .col-sm-2, .pt-cv-wrapper .col-sm-3, .pt-cv-wrapper .col-sm-4, .pt-cv-wrapper .col-sm-5, .pt-cv-wrapper .col-sm-6, .pt-cv-wrapper .col-sm-7, .pt-cv-wrapper .col-sm-8, .pt-cv-wrapper .col-sm-9, .pt-cv-wrapper .col-xs-1, .pt-cv-wrapper .col-xs-10, .pt-cv-wrapper .col-xs-11, .pt-cv-wrapper .col-xs-12, .pt-cv-wrapper .col-xs-2, .pt-cv-wrapper .col-xs-3, .pt-cv-wrapper .col-xs-4, .pt-cv-wrapper .col-xs-5, .pt-cv-wrapper .col-xs-6, .pt-cv-wrapper .col-xs-7, .pt-cv-wrapper .col-xs-8, .pt-cv-wrapper .col-xs-9 {
    padding-left: 0px;
    padding-right: 0px;
}
/* PORTFOLIO GRID - Remove extra space below entry */
.pt-cv-content-item {
    padding-bottom: 2px;
}
}

@media only screen and (max-width: 400px) {
/* HEADER - Hide Logo Text */
h4.site-logo-text {
	display: none;
}
}