
	
    /* New menu font sizes for New item */
    
    @media (min-width: 1500px) { 

		.navbar-nav--primary > li > a {
		    font-size: 0.77777rem !important;
		}

	}

	@media (min-width: 1260px) { 

    .menu-online-store a { 
		background: #39989d !important;     
    }
    
    }
    
    
	/* BANNER MSG ADJUSTMENTS */
	
	#banner-msg { display:none; }
	body.home.page-template-home .page-navigation.banner-msg #banner-msg { display:block; font-size:15px; background:#33989e; position:fixed; top:0px; left:0px; width:100%; z-index:999; height:auto; padding:15px 20px; text-align:center; }
	body.home.page-template-home .page-navigation.banner-msg .navbar--fixed { top:0px; }
	
	#banner-msg span.msg-detail { font-weight:bold; text-transform:uppercase; letter-spacing:0.08em;color:white; }
	#banner-msg a { font-weight:bold;letter-spacing:0.08em;color:white;border-bottom:1px solid white;padding-bottom:2px;margin:0px 35px; }
	#banner-msg a.msg-dismiss { opacity:0.6;border-bottom:1px solid white;padding-bottom:2px;color:white; } 
	
	#banner-msg .msg-dismiss, .img-video-play { cursor:pointer; }
	
	.img-video-play { max-width:100%; width:100%; height:auto; margin-bottom:55px;}
	.img-video-contain { position:relative; transition: all 0.1s; }
	.img-video-contain:hover { opacity:0.8; }
	
	div#csbwfs-left { 
		display:none !important;
	}
	
	body.page-template-wisdom-project div#csbwfs-left {
	    top: 40% !important;
	    display:block !important;
	}
	
	.wisdom-project-logos img {
	    width: 30%;
	}
	
	@media (min-width: 960px) {
	
	.img-video-play { margin:-30px 0px 75px; }
		
	}
	
	@media (max-width: 945px) { 
		body.home.page-template-home .page-navigation.banner-msg .navbar--fixed { top: 80px; }	
	}
	
	@media (max-width: 493px) { 
		body.home.page-template-home .page-navigation.banner-msg .navbar--fixed { top: 95px; }
		body.home.page-template-home .page-navigation.banner-msg #banner-msg {  font-size:13px; }
		#banner-msg a { margin:0px 5px; }
		
	}
	
	.page-template-wisdom-project .page-header-hero--small .page-header-hero-image { display:none !important }
	
	@media (min-width: 960px) {
		
		.page-template-wisdom-project .page-header-hero--small .page-header-hero-image { height:200px !important; display:none !important }
		
	}
	
	
	
	/* WISDOM PROJECT CSS */
	
	.wisdom-project-logos { background-color:#dedede;margin-top:-80px; }
	
	@media (max-width: 960px) { 
		
		.wisdom-project-logos { margin-top:-40px; }

	}

	.page-content.wisdom-project .content-area .site-main div, .page-content.wisdom-project .content-area .site-main h1, .page-content.wisdom-project .content-area .site-main h2 {
	    text-align: left;
	}
	
	.page-content.wisdom-project h1 { 
		
	}
	
	.page-content.wisdom-project img.wisdom-emblem { 
		float:right; 
		padding:0px 0px 0px 15px;
		margin:-5px -20px 0px 0px;
	}
	
	.page-content.wisdom-project #field_6_6 .ginput_container, 
	.page-content.wisdom-project #field_6_2 .gfield_description,
	.page-content.wisdom-project .gform_footer.top_label { text-align:center !important; }
	.page-content.wisdom-project #field_6_6 ul, #field_6_6 li { list-style-type: none; margin:0px; padding:0px; }
	
	@media (max-width:768px) { 

		.page-content.wisdom-project img.wisdom-emblem { 
			width: 185px;
			height: auto;
			margin-right: 0px;
		}
		
	}
	
	.page-content.wisdom-project .question {
	background-color: #fdb913;
	color:white;
	cursor:pointer;
	padding: 20px 30px;
	margin: 0px 0px 20px;
	position:relative;
	}
	
	.page-content.wisdom-project .question.open:after {
	content: '\2227';
	}
	
	.page-content.wisdom-project .question:after {
	content: '\2228';
	position: absolute;
	font-size:30px;
	font-weight:bold;
	right:30px;
	top:5px;
	}
	
	.page-content.wisdom-project .answer {
	display:none;
	padding:20px 30px;
	background: lightgrey;
	margin:0px 0px 20px;
	}
	
	
	.page-content.wisdom-project h3 { 
	font-weight: 700; 
	position: relative;
    padding-bottom: 25px;
    margin-bottom: 40px;
    margin-top: 60px;
	}
	
	.page-content.wisdom-project h3:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 200px;
    height: 1px;
    border: 2px solid #fdb913;
	}
	
	input[type="file"] { 
	border: 2px solid #33989e;
    color: #33989e;
    background-color: #eeeeee;
    font-weight: 500;
    font-family: "bree", "fira-sans", Helvetica, Arial, sans-serif;
    padding: 0.6em 1em;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    width: 100%;
    }

	#idop-video { 
	position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -30px;
    margin-top: -60px;
    cursor: pointer;
	}
	
	.modal-bg { 
	position: fixed;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 99;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.6);
    cursor: default; 
    display: none; 
    }
    
    .modal-window { 
	position: fixed;
    height: 500px;
    width: 950px;
    max-width: 100%; 
    top: 50%;
    left: 50%;
    margin-top: -245px;
    margin-left: -475px;
    font-size: 16px;
    letter-spacing: 0.08em;
    cursor: default;
    color: white;
    background-color: black;
    padding: 25px 40px;
    z-index: 100; 
    }
    
    .modal-window .contain { position:relative; }
    
    .modal-window .close { position:absolute; top: -22px; right: -26px; font-weight:bold; font-size:20px; cursor:pointer; }
    
    .modal-window iframe { max-width:100%; }
    	
	.page-header-hero-video { position:relative; }
    
    
    @media (max-width:900px) { 
	    
	    .modal-window { width:95%; left:2.5%; margin-left:0px; }
	     
    }
    
    
    .add-sticky-services { 
		position: fixed;
		top: 60px;
		left: 0px;
		right: 0px;
		z-index: 20;
    }
    
    /* Sidebar CTA addition (news area) */
	    
	  
    div.cta-myvitals { height:auto;width:100%;margin:0px auto 35px; position:relative; }
    
    div.cta-myvitals .cta-top { background:#33989e;padding:40px 30px 1px; color:white; }
    div.cta-myvitals .cta-top h4 { color:white; font-size: 1.32rem; }
    div.cta-myvitals .cta-bottom { max-height: 430px; overflow: hidden; }
    div.cta-myvitals .cta-bottom img { width:100%; max-width:100%;height:auto; }
    div.cta-myvitals .line { width:54%; border-bottom:3px solid white; text-align:left; margin: 5px 0px 15px; } 
    div.cta-myvitals .cta-mainbtn { font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700; letter-spacing: 0.1em; line-height: 1.2; position: relative; text-decoration: none; text-transform: uppercase; text-align: center; -webkit-appearance: none; -webkit-border-radius: 0; padding: 0.7em 1em; background-color: #fdb913; color: #fff; position:Absolute; width:185px; left:50%; margin-left:-92px; bottom:30px; transition: all 0.2s; }
    
    div.cta-myvitals .cta-mainbtn:hover { color: #fdb913; background:white; }
    div.cta-myvitals .cta-mainbtn.responsive { display:none; }
   
   
	@media (max-width: 960px) { 
		
			div.cta-myvitals .cta-mainbtn { display:none; font-size:16px;  }
			div.cta-myvitals .cta-mainbtn.responsive { display:block; position:relative; margin:10px auto; left:auto; right:auto; top:auto; bottom:auto; } 
			div.cta-myvitals .cta-top h4 { font-size: 1.6rem; width: 85%; margin:0px auto; text-align: center;  }
			div.cta-myvitals .cta-top p { text-align:center; }
			div.cta-myvitals .cta-top { padding: 40px 30px 30px; } 
			div.cta-myvitals .line { text-align:center; margin:10px 0px 12px; width:40%; margin-left: auto; margin-right:auto;  }
	}
	
	
	/* CULTURE PAGE IVAN ADDITIONS POST LANDO */
	
	/* Grid fix ups */
	
	body.page-template-culture div.masonry-grid { opacity:0; }
	
	@media (max-width:1285px) { 
		
		.masonry-grid-item .ms-grid-photo img, .masonry-grid-item .ms-grid-video img {
		    min-width: 99.9%;
		    overflow: hidden;
		}
			
	}
	
	@media (min-width:1285px) { 
		
		.masonry-grid-item:nth-last-child(1) .ms-grid-text { min-height:267px; }
		.masonry-grid-item:nth-last-child(2) .ms-grid-text { height:325px !important; }
		.masonry-grid-item:nth-last-child(3) .ms-grid-quote { padding:65px 22px; }
		.masonry-grid-item:nth-last-child(4) .ms-grid-quote { padding:128px 10px; }
	
	}
	
	
	/* ADDITIONAL 13" RESPONSIVE FIXES */
	
	
	