/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea { }

body {
    font-size: 1em;
    line-height: 1.4;
    text-align:center;
	font-family: Trebuchet MS;
}
.post_content p{
	font-size:0.85em; padding:0 10px;
	} 
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

.ggclItemCntr{
	width: 33.33%;
	margin: 0!important;
	min-height: 0px!important;
}




/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/*
 * WordPress Classes
 */

img.alignleft{
	float: left;
	margin-right: 10px;
}
img.alignright {
	float: right;
	margin-left: 10px;
}
img.aligncenter {
	display: block;
  margin: auto;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

/* ========================================================================== */
	/* Ironistic Custom Styles */
/* ========================================================================== */

.search-form{
	float: right;
	margin-top: 9px;
}
.search-form input[type="text"]{
	margin-top: 3px;
	vertical-align: middle;
	border-radius: 4px;
	width: 190px;
}
.search-form input[type="submit"]{
	background: url('../img/search_hpp.png');
	height: 24px;
	width: 24px;
	border: none;
	
	vertical-align: middle;
}
 
@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }
/****
    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }
***/
    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
    #topnav, #interior section { display:none; }
    #main.leftWidth { width:auto; float:none; }
    #main #profile { width:33%; }
    footer nav li { float:none; display:block; margin:0; padding:0; }
    #home #main, #print-share { display:none; }
	#home #box, #home #contact, #home #services { float:left; margin-top:0;  }
    
}
/*** end print styles ****/
a { color:#822433; }
#parentWrap {  background:#FFFFFF url(../img/bg-nav.png) repeat-x 0 117px; }
#wrapper { padding-top: 17px; padding-left:61px; padding-right:23px; padding-bottom:31px;   }
header { text-align:left; position:relative; }
footer { margin:0 0 0 61px; padding:0; text-align:center; }
nav { height:45px; padding:0 18px; text-align:left; text-transform:uppercase; }
#topnav { z-index:30;}
nav#topnav li { list-style:none; }
footer #footerRow { margin:0 auto; width:1047px; text-align:center; }
footer .menu-footer-menu-container { margin:0; text-align:left; padding:1em 0;}
footer ul#menu-footer-menu { margin:0 auto; padding:0; height:2em; }
footer li { list-style:none;  margin-right:49px; padding:20px 0 17px;}
nav li a, #searchbox  input, #searchbox button, #searchform input, #searchform button { font-size:.813em; }
nav li a { color:#201C3E; /*text-transform:uppercase;*/text-decoration:none; }
nav li a:hover { text-decoration:none; color:#124c1a; }
#main, #sitemap { height:100%; text-align:left; /*min-height:450px*/margin-bottom:2em; }
#home #main { width:746px; /*height:600px*/height:300px; position:relative; text-align:left; margin-top:20px;  float:left; }
#home #rail { margin-top:20px; text-align:left;  float:left; }
.custom_search_box {float:right; margin-top:14px; margin-right:0;}
button, #searchsubmit, .button, .gform_button { /*color:#FFFFFF;*/ /*background-color:#830c2c;*/ /*text-transform:uppercase;*/ /*padding:5px 28px;*/}
input { color:#201C3E; /*border:1px solid #201C3E;*/margin-left:4px; border-radius:4px;}
.hide, nav #searchform label, #boxempty { /*display:none;*/}
.show { display:block;}
#bottom { clear:both; text-transform:uppercase; font-size:.625em;padding-top:20px; text-align:left; padding-bottom:30px;}
.leftWidth { width:746px; float:left; }
.rightWidth { width: 278px; display:block; float:left; }
.padLeft { padding-left:18px; display:block; width:254px;}
.wrapper { margin:0 auto; width:1024px; }
header { height:100px; }
header #hdLogo { width:720px; float:left; }
#hdLobbyist-iq { position:absolute; top:0; right:60px;  }
#printbtn { position:absolute; top:0; right:90px;  }
#addthisbtn { position:absolute; top:0; right:52px;  }
#print-share { text-align:right; float:right; padding-top:8px; font-size:10px; height:16px; }
.biowrap #print-share { padding-top:0; }
#mapcontact { float:right; clear:right; }
#hdLinkedin    { position:absolute; top:0; right:14px;  }
nav li { float:left; }
/*** nav li a { display:inline-block; padding:17px 0 12px 0; } ***/
nav #searchbox, nav #searchform { display:inline-block; float:right; margin-top:10px; padding-top:1px;}
#s { /*width:213px;*/padding:4px 0 4px; display:inline-block;  text-transform:uppercase;}
nav #query, nav #s { float:left; border:1px solid #FFFFFF; }
#searchsubmit { display:inline-block; float:left; margin-left:4px; /*border:0; */width:190px;}
.inner #s { border:1px solid #000000; }
.inner #searchsubmit { float:none; }
.inner #searchform { padding:3em; }
nav #s { display:none;}

#rail { min-height:743px; }
#home #main h1 {  position:absolute; left:-61px; top:130px; text-align:left; background:#991a36 url(../img/homepage-cross.png) no-repeat 100% 0; width:585px;  color:#ffffff; font-size:2.5em; line-height:2em; height:2.5em; padding:16px 0 0 61px; margin:0; z-Index:50; font-weight:500;}
#home #contact { min-height:40px; max-height:100px; }
#footer { height:46px; }
#footer nav { background-image:none; }
.padTop { padding-top:10px; text-align:left;}
#box h3, #services h3, #contact h3, #contact-sidebar h3 { font-size:.813em; line-height:.813em; text-transform:uppercase; padding:12px 7px; margin-top:0; font-weight:normal; }
#box h3:hover, #services h3:hover, #contact h3:hover, #contact h3:hover { color:#d27f3d; background-color:#623C1B; }
#box, #contact, #approach, #quotes, #contact-sidebar { margin-left:24px;  }
#box, #services, #contact, #approach, #quotes, #contact-sidebar { width:254px; float:left; margin-top:10px;}
#box, #contact, #contact-sidebar { min-height:190px; height:auto; }
#box p, #box #homeApproach {text-align:center;}
#box p, #box #homeApproachLink {  }
#box a#homeApproachLink { display:inline-block; float:right; font-size:.750em; text-transform:uppercase; color:#991a36; font-weight:bold; text-decoration:none;}
#box a#homeApproachLink:hover { text-decoration:underline; }
#box h3 { background-color:#991a36; color:#FFFFFF; }
#box p { color:#991a36; font-weight:bold; font-size:1.43em; min-height:128px; padding-bottom:0; margin-bottom:0; }
#home #box { /*height:210px*/height:auto; }
#services { float:right; height:270px; }
#services h3 { background-color:#201C3E; color:#FFFFFF;}
ul.sidelist, ul.sidelist li { list-style:none; margin:0; padding:0; clear:right; }
ul.sidelist li a { color:#000000; display:block; text-decoration:none; background:#FFFFFF url(../img/bg-rail-dotted.gif) bottom repeat-x; font-size:.875em; line-height:.875em; padding:7px 0; font-weight:bold; margin-bottom:4px;  font-size:.875em; line-height:.875em; padding:7px 0; font-weight:bold; margin-bottom:4px;}
ul.sidelist ul li a:hover { color:#822433; text-decoration:none; }
#contact { margin-top:33px; clear:right; text-align:left; }
#contact a { font-size:.813em; line-height:.813em; text-transform:uppercase; padding:12px 7px; display:block; background-color:#256ab8; color:#FFFFFF; text-decoration:none; }
#contact a:hover { color:#d27f3d; background-color:#623C1B; }
#contact-sidebar h3 { background-color:#256ab8; color:#FFFFFF; }
#contact-sidebar-wrap { background-color:#f8f9f9;  }
#contact-sidebar ul.sidelist li a, #contact-sidebar ul.sidelist { color:#336699; background-color:#f8f9f9;  }
#contact-sidebar ul.sidelist li a:hover { color:#256ab8;  }
#approach a { font-size:.813em; line-height:.813em; text-transform:uppercase; padding:12px 7px; display:block; background-color:#822433; color:#FFFFFF; text-decoration:none; }
#approach a:hover { color:#d27f3d; background-color:#623C1B; }
ul.sidelist li a.sideNavOn, ul.sidelist li a:hover, .sidelist .current_page_item a, #contact-sidebar ul.sidelist li.current_page_item a { color:#822433; }
/****** navigation **********/
#topnav li.highlight a,#topnav li.current-menu-item a, #topnav .current-page-parent a { color:#822433 }
#topnav li.current-menu-item, .dropdown { position:relative; }
#topnavLis ul.menu { position:relative; height:45px; margin:0; padding:0; }
#topnavLis { height:45px; float:left; }
nav#topnav li { margin-right:0; float:left; display:block;margin-right:49px; }
nav#topnav li a span { display:inline-block; padding:17px 0 12px; line-height:16px; font-weight:bold; }
#topnav li a:hover, .topnavOn a { color:#256ab8; }
nav#topnav li ul.sub-menu, .lt-ie8 #topnav li ul.sub-menu {
		position:absolute; 
		left:0; 
		display:none; /* Hide it by default */
		margin:0 0 0 -1px; 
		padding:8px 0 0 0; 
		list-style:none;
		z-index:9999;
		top:2.813em;
		background:#C3C8C8 url(../img/arrow.gif) no-repeat 17px 0;
}
		
nav#topnav ul.sub-menu li {
		width:170px; 
		float:left; 
		margin-right:0;
}
nav#topnav li ul.sub-menu a {
		display:block;    	/* Making sure a element covers whole li area */
		font-size:.813em; 
		padding:4px; 
		color:#201C3E;
		text-decoration:none;	
		background:#C3C8C8 url(../img/bg-rail-dotted.gif) bottom repeat-x;
}
	
#topnav ul.sub-menu a:hover {
		color:#256ab8;
}

nav#topnav li ul.sub-menu a span { font-weight:none !important; padding:0; display:inline; }
.homeSliderPlaceholder { width:746px; /*height:600px*/height:300px; position:absolute; top:0; left:0; background-repeat:no-repeat; background-position-x:0;background-position-y:0; display:none;z-index:20;}

#side{

    overflow: hidden;

}

/**** interior *****/
#interior { height:100%; min-width:1108px; }
#interior #main { position:static; display:block; /*min-height:auto*/min-height:500px;  }
#interior #main .inner, #interior #sitemap .inner { padding:10px 6px 16px 18px;}
h1,h2,h3 { color:#822433; text-transform:uppercase; }
h2 { text-transform:none; }
h3, h4 { font-size:1.3em; text-transform:none; color:#201C3E; }
h4 { margin-bottom:0; }
h5, h6 { color:#201C3E; margin-bottom:0;padding-bottom:0; font-size:1.1em; }
.blueHeadlines .post_title a { color:#201C3E; font-size: 1.3em;}
.inner p { margin-top:0; padding-top:0; }
#interior #homeApproach, #interior a#homeApproachLink { /*display:none;*/ }
#interior #box { min-height:140px; height:auto; }
#interior #services ul.sidelist { display:none; }
#interior #sideServices #services ul.sidelist { display:block; } /** on services page display **/
#interior #services { height:auto; }
#interior #contact { margin-top:0; }
#interior #approach { margin-bottom:27px; } 
/******* apprach template *****/
#approach_wrap { padding-top:30px; }
/******* bio template *******/
#profile { background-color:#822433;text-align:left;float:right; color:#ffffff; margin-left:20px; margin-top:3px; clear:right; }
#profile a { color:#ffffff; text-decoration:none; }
#profile a:hover { color:#ffffff; text-decoration:underline; }
#pics { background-repeat:none; background-position:0 50%; }
#profile ul, #profile ul li { margin:0; padding:0; }
#profile ul li { padding:0 0 4px 5px; }
#profile ul { padding:10px 0; }
.biowrap { padding:18px 6px 0 0; }
 h1 { padding-top:1em; }
/**** quotes ***/
#quotes {  background:#830c2c url(../img/plus.gif) no-repeat 100% 100%; color:#FFFFFF; }
#quotes p { font-size:1.4em; margin:1em 1em 4em; }
#quotes p span {display:block; }
.quotes {  }
#menu-icon { display:none; }
a.header-links {
	color:#201C3E;text-decoration:none;
	}
/************************************************ /*
/*** responsive layout ****/


@media only screen and (max-width:1100px) and (orientation : landscape) {

 html, body { height:100%; }  
 #wrapper, header, header #hdLogo, nav, 
 #interior #main, .leftWidth, #interior #main .inner, 
 .padTop, section, 
  footer, footer #footerRow, footer .menu-footer-menu-container,
  footer ul#menu-footer-menu, footer ul#menu-footer-menu li,
  .padLeft, .rightWidth,
  #box, #services, #contact, #approach, #quotes, #contact-sidebar { padding:0; margin:0; width:auto; float:none; height:auto; min-height:1px; }
 #topnav { display:none; }
 #parentWrap { padding:4px; background-image:none; }
#interior { height:100%; width:auto; min-width:240px; }
#home { height:100%; float:none; margin:0; padding:0; width:100%; }
#main { display: none;}
	#mobile-open a#linkedinLink2 { 
		display: block;
		background-color: #1f8cbb;
		border: 1px solid #1f8cbb;
		border-radius: 4px;
		marg-top: 12px;
		margin-top: 12px;
		text-align: center;
		width: 99%;
	}
	#profile { float:none; margin:0;}
	.biowrap { padding:0; }

/** mobile menu **/
#linkedinLink, #psPrint, #psEmail { display:none; }
#hdLinkedin { position:static; }
#menu-icon { display:inline-block; width:40px; height:40px; position:absolute; right:10px; top:0; }
#mobile-open { position:absolute; top:40px; width:100%; border:1px solid #EEE; background-color:#CCC; border-radius:10px; z-index:9999999; }
nav#topnav2, nav#topnav2 #searchform, nav#topnav2 #searchsubmit, nav#topnav2 #topnavLis, nav#topnav2 #topnavLis li, #mobile-open a { display:block; width:100%; float:none; height:auto; }
#mobile-open #topnavLis ul.menu { height:auto; }
#mobile-open .sub-menu { margin:0 0 0 10px; padding:0; }
#mobile-open nav#topnav2 #topnavLis { padding:5px; }
#mobile-open #searchsubmit  { margin:0; border-radius:4px;}
#hdLogo a img { max-width:100%; }
a#menu-home { display:block; background-color: #201C3E; color: #FFFFFF; border:1px solid #201C3E; border-radius:4px; margin-top:4px; width:99%; text-align:center; text-decoration:none; padding:5px auto;}
a#menu-home:hover { color: #d27f3d; background-color: #623C1B; }
/** more tweaks **/
section { display:none;}
.page-template-page-approach-php section { display:block; }
footer ul#menu-footer-menu li { display:inline; }
}

@media only screen and (max-device-width: 720px) {

 html, body { height:100%; }  
 #wrapper, header, header #hdLogo, nav, 
 #interior #main, .leftWidth, #interior #main .inner, 
 .padTop, section, 
  footer, footer #footerRow, footer .menu-footer-menu-container,
  footer ul#menu-footer-menu, footer ul#menu-footer-menu li,
  .padLeft, .rightWidth,
  #box, #services, #contact, #approach, #quotes, #contact-sidebar { padding:0; margin:0; width:auto; float:none; height:auto; min-height:1px; }
 #topnav { display:none; }
 #parentWrap { padding:4px; background-image:none; }
#interior { height:100%; width:auto; min-width:240px; }
#home #main { height:100%; float:none; margin:0; padding:0; width:100%; }
.homeSliderPlaceholder { height:100%; width:100%; background-size:100%; }
	#mobile-open a#linkedinLink2 { 
		display: block;
		background-color: #1f8cbb;
		border: 1px solid #1f8cbb;
		border-radius: 4px;
		marg-top: 12px;
		margin-top: 12px;
		text-align: center;
		width: 99%;
	}
	#profile { float:none; margin:0;}
	.biowrap { padding:0; }

/** mobile menu **/
#linkedinLink, #psPrint, #psEmail { display:none; }
#hdLinkedin { position:static; }
#menu-icon { display:inline-block; width:40px; height:40px; position:absolute; right:10px; top:0; }
#mobile-open { position:absolute; top:40px; width:100%; border:1px solid #EEE; background-color:#CCC; border-radius:10px; z-index:9999999; }
nav#topnav2, nav#topnav2 #searchform, nav#topnav2 #searchsubmit, nav#topnav2 #topnavLis, nav#topnav2 #topnavLis li, #mobile-open a { display:block; width:100%; float:none; height:auto; }
#mobile-open #topnavLis ul.menu { height:auto; }
#mobile-open .sub-menu { margin:0 0 0 10px; padding:0; }
#mobile-open nav#topnav2 #topnavLis { padding:5px; }
#mobile-open #searchsubmit  { margin:0; border-radius:4px;}
#hdLogo a img { max-width:100%; }
a#menu-home { display:block; background-color: #201C3E; color: #FFFFFF; border:1px solid #201C3E; border-radius:4px; margin-top:4px; width:99%; text-align:center; text-decoration:none; padding:5px auto;}
a#menu-home:hover { color: #d27f3d; background-color: #623C1B; }
/** more tweaks **/
section { display:none;}
.page-template-page-approach-php section { display:block; }
footer ul#menu-footer-menu li { display:inline; }

/** homepage tweaks **/
#home #main { height:100%; float:none; margin:1em 0 0; padding:0; width:100%; }
.homeSliderPlaceholder { height:100%; width:100%; background-size:100%; }
#home #main h1 { width:100%; margin:0; padding:0; left:0;top:70%; min-width:237px; background-image:none;  }
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 640px) {
/* Styles */

}

/* Smartphones (landscape) ----------- */
@media only screen 
and (max-width : 321px) {
/* Styles */

}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */
}


/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}

/* custom team page------- */
.teamgrid1 img {width:100%;}
.teamgrid {margin: -1em -0.7em 0 -0.65em;padding:0;}
.teamgrid img {width:79%;padding:10% 15% 10% 10%;}  
.onefourth{width:23%;margin:0 1% 2%;position:relative;float:left;max-width:155px;}
h3.team_accord1 {}

/* custom client page-----*/


.divTable{
  /*display:table;*/         
  width:100%;         
         
}
.divRow{
  /*display:table-row;*/
  /*max-width:100%;*/
  text-align:center;
  padding:5px;
  clear:both;
}
.divCell{
  float:left;
  /*display:table-cell;*/         
  width:33%;         
  padding:5px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.divCell img{max-width:100%;}

/*.teamrotator {margin-left:24px;}
.teamrotator h3 {
  background-color:#991a36;
  color:#fff;
  font-size:.813em;
  line-height: .813em;
  text-transform: uppercase;
  padding: 12px 7px;
  margin-top: 0;
  font-weight: normal;	
}*/

/* ==========================================================================
   Client Page Styling
   ========================================================================== */
@media screen and (min-width: 572px){
.symple-column img {
  position: relative;
  top: 100px;
  transform: translateY(-50%);
}

#clientImgs {
  margin-bottom: 100px;
}
}

@media screen and (max-width: 1100px) {
	.wbenc {
		display: none;
	}
}

#hdLinkedin {
	right: 0;
}
