/* CSS Document */
@font-face {
      font-family: 'stallergenesgreericons';
      src: url('font/stallergenesgreericons.eot?47414610');
      src: url('font/stallergenesgreericons.eot?47414610#iefix') format('embedded-opentype'),
           url('font/stallergenesgreericons.woff?47414610') format('woff'),
           url('font/stallergenesgreericons.ttf?47414610') format('truetype'),
           url('font/stallergenesgreericons.svg?47414610#stallergenesgreericons') format('svg');
      font-weight: normal;
      font-style: normal;
    }
	.sg-icon
    {
      font-family: "stallergenesgreericons";
      font-style: normal;
      font-weight: normal;
      speak: none;
     
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-right: .2em;
      text-align: center;
      /* opacity: .8; */
     
      /* For safety - reset parent styles, that can break glyph codes*/
      font-variant: normal;
      text-transform: none;
     
      /* fix buttons height, for twitter bootstrap */
      line-height: 1em;
     
      /* Animation center compensation - margins should be symmetric */
      /* remove if not needed */
      margin-left: .2em;
     
      /* You can be more comfortable with increased icons size */
      /* font-size: 120%; */
     
      /* Font smoothing. That was taken from TWBS */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
     
      /* Uncomment for 3D effect */
      /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
    }
html {
       overflow-y: scroll;
	   font-family:"proxima-nova", arial, helvetica, sans-serif;
}
.modal {
	overflow:hidden;
}
.modal-body {
    padding: 0px;
    position: relative;
}
a{
	color:#006699;}
.footer-bg a{
	color:white;}
body {
	font-family:"proxima-nova", arial, helvetica, sans-serif;
	line-height: 1.629;
	}
.container {
	max-width:970px;}
.footer-bg .container {
	max-width:1170px;}
#masthead .container {
	max-width:100%;}
.pullout {
    font-size: 1.3em;
    line-height: 0.5em;
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 1em;
    text-align: center;
	float:left;
	min-width:100%;
	color:#006699;
	font-weight:600;
		-webkit-border-bottom-left-radius: 30px;
border-bottom-left-radius: 30px;
-moz-border-radius-bottomleft: 30px;
-webkit-border-top-right-radius: 30px;
border-top-right-radius: 30px;
-moz-border-radius-topright: 30px;

    background-color: #f2f2f2;

}
.pullout a:link, .pullout a:visited{
	color: #cc0000;
}
.pullout a:hover{
	text-decoration:underline;
}
.video-message{
	-webkit-border-bottom-left-radius: 30px;
border-bottom-left-radius: 30px;
-moz-border-radius-bottomleft: 30px;
-webkit-border-top-right-radius: 30px;
border-top-right-radius: 30px;
-moz-border-radius-topright: 30px;
    background-color: #f2f2f2;
	margin-bottom: 1.7em;
    padding: 1.7em;
	float:right;
	width:100%;
	}
.video-message .viewbig {
    cursor: default;
    float: none;
    margin: auto;
	height:277px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 90%;
}
.entry-content .video-message h2 {
    color: #006699;
    display: block;
    float: left;
    font-size: 1.9em;
    font-weight: 500;
    line-height: 0.5em;
    margin-bottom: 0.6em;
    text-indent: 0.9em;
    text-transform: uppercase;
    width: 100%;
}
.text-message{
	float:left;
	}
#top-image{
	max-height:340px;
	max-width:1170px;
	background-color:#DCDCDC;
	max-width:1170px;
	width:100%;
	min-height:340px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	-webkit-border-bottom-right-radius: 30px;
-moz-border-radius-bottom-right: 30px;
border-bottom-right-radius: 30px;
}
.single .entry-header .entry-meta{
	display:none;}
.slidesjs-container{
	-webkit-border-bottom-right-radius: 30px;
-moz-border-radius-bottom-right: 30px;
border-bottom-right-radius: 30px;
    z-index: 1;}
	[slidesjs-index="5"] .big-quote {
    /* Styles */
	font-size: 2.5em;
}
.embed-responsive {
    display: block;
    height: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    border: 0 none;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
    padding-bottom: 75%;
}
.home #top-image{
	display:none;}
.slidesjs-pagination {
     float: right;
    list-style: outside none none;
    margin: 6px 0 0;
    position: relative;
    right: 20px;
    top: -41px;
	z-index:100;
}
.slidesjs-pagination li {
    float: left;
    margin: 0 1px;
}
.slidesjs-pagination li a {
    background-image: url("http://stallergenesgreer.com/slider/examples/standard/img/pagination.png");
    background-position: 0 0;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 13px;
    width: 13px;
}
.slidesjs-pagination li a.active, .slidesjs-pagination li a.active:hover {
    background-position: 0 -13px;
}
.slidesjs-pagination li a:hover {
    background-position: 0 -26px;
}
#slides a:link, #slides a:visited {
    color: #333;
}
#slides a:hover, #slides a:active {
    color: #9e2020;
}
h1.entry-title {
	font-family:"proxima-nova";
	font-weight:300;
	text-transform:uppercase;
	font-size:2.6em;
	color:#cc0000;}
.search h1.entry-title {
    text-transform: none;
}
.page-header, .entry-header {
    border-bottom: 1px solid #cc0000;
    margin: 20px 0 20px;
    padding-bottom: 9px;
}
.copy-container{
	max-width:970px;
	margin-left:auto;
	margin-right:auto;}
.row {
    margin-left: 0px;
    margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 0px;
    padding-right: 0px;
}
#main p {
    margin: 0 0 10px !important;
}
.slidesjs-previous, .slidesjs-navigation{
	display:none;}
.caption-box {
    background-image: url("../../../../images/bar.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    display: none;
    float: left;
    height: 90%;
    margin-left: 5.1em;
    margin-top: 2em;
    padding: 2.4em 0 0 1.8em;
    width: 34%;
}
.caption-box.sub-caption {
	height:84%;	
	background-image: url("../../../../images/bar-wide.png");
}
.big-quote {
    color: #ffffff;
    float: left;
    font-family: "proxima-nova";
    font-size: 2.7em;
    font-weight: 100;
    height: 6em;
    line-height: 1em;
    margin-bottom: 1.2em;
    margin-top: 0.8em;
    width: 100%;
}
.sub-caption .big-quote {
    font-size: 2.4em;
    height: auto;
	margin-top:0em;
}
.caption-box.sub-caption {
    background-image: url("../../../../images/bar-wide.png");
   height: 83%;
    margin-top: 2em;
    width: 29%;
	padding: 1.5em 1em 1em 1.5em;
	-webkit-border-top-right-radius: 50px;
-webkit-border-bottom-left-radius: 50px;
-moz-border-radius-top-right: 50px;
-moz-border-radius-bottom-left: 50px;
border-top-right-radius: 50px;
border-bottom-left-radius: 50px;
}
.caption-box hr{
	border-top: solid 1px #006699}
.caption-box p{
	font-size:1.2em;
	line-height:1.1em;
	font-weight: 200;}
.caption-box p a{
	font-size:1.1em;
	line-height:1.1em;
	font-weight: 200;
	color:white !important;
	
	}
.modal-dialog {
    color: transparent;
    margin: 30px auto;
    width: 970px;
}
.modal-content {
    background-clip: padding-box;
    background-color: transparent;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    outline: medium none;
    position: relative;
}
.modal-content {
    background-clip: padding-box;
    background-color: transparent;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    outline: medium none;
    position: relative;
}
.modal-header .close {
    color: white;
    margin-top: 25px;
    position: relative;
    right: -31px;
    z-index: 100000;
}
.modal-header {
    border-bottom: none;
    min-height: 0;
    border: 0;
}
.close {
    color: #000;
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    opacity: 1;
    text-shadow: none;
}
button.close {
    background: black none repeat scroll 0 0;
    border: 0 none;
    border-radius: 32px;
    cursor: pointer;
    height: 1.7em;
    line-height: 0.5em;
    padding: 0.5em;
    top: 0.7em;
    border: white 2px solid;
}
.entry-content h2 {
    color: #006699;
    float: left;
    font-weight: 500;
    line-height: 1.5em;
    margin-bottom: 1em;
	display:block;
	width:100%;
}
.page .entry-content h2 {
    float: unset;
}
.column-two {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    margin-bottom: 1em;
}
.link-box {
    bottom: 0;
    color: white;
    float: left;
    font-weight: 600;
    height: 2em;
    position: relative;
    text-align: right;
    top: 500px;
    width: 42%;
}
.link-box a:link, .link-box a:visited{
	color:white !important;}
.home .entry-content{
	font-size:14px;
	margin-bottom:1em;}
.home .entry-content .news{
	font-size:14px;}
.site-footer li, .site-footer ul {
    list-style: outside none none;
    margin: 0;
    padding-left: 0;
    text-transform: capitalize;
}
.site-footer li a:link, .site-footer li a:visited,
.site-info a:link, .site-info a:visited {
	color:white;
}
.site-footer li a:hover,
.site-info a:hover{
	color:white;
}
.site-footer a:link, .site-footer a:visited {
  border-bottom: 1px solid rgba(192, 192, 192, 0);
  /* ^- the important bit. RGB 192,192,192 is the same as #C0C0C0*/
  
  -webkit-transition: border 500ms ease;
  -moz-transition: border 500ms ease;
  -ms-transition: border 500ms ease;
  -o-transition: border 500ms ease;
  transition: border 500ms ease; 
}
.site-footer a:hover {
  border-bottom: 1px solid rgba(192, 192, 192, 1);
}
.base-row{
    height: 187px;
    width: 100%;
	max-width:970px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2em;
	-webkit-border-top-right-radius: 30px;
-webkit-border-bottom-left-radius: 30px;
-moz-border-radius-top-right: 30px;
-moz-border-radius-bottom-left: 30px;
border-top-right-radius: 30px;
border-bottom-left-radius: 30px;
overflow:hidden;
}
.home .base-row{
	display:none;
}
.base-row p{
	margin-top:15px;}
.base-main {
    height: 213px;
    margin: auto;
	width:100%;
	max-width: 1175px;
}
#masthead{
	height:10.7em;}
#secondary-nav .container,
#primary-nav .container{
	max-width:1170px;
	margin-left:auto;
	margin-right:auto;
	width:100%;}
.logo-container{
	margin-left:auto;
	margin-right:auto;
	width:100%;}
#logo-wrap{
	margin-left:auto;
	margin-right:auto;
	width:100%;
	max-width:1000px;}
a:hover, a:focus {
    text-decoration: none;
}
#main a:link, #main a:visited {
	color:#006699;
}
#main a:hover, #main a:focus{
	color:#006699;
}
#main a:link, #main a:visited {
  border-bottom: 1px solid rgba(0, 102, 153, 0);
  /* ^- the important bit. RGB 192,192,192 is the same as #C0C0C0*/
  
  -webkit-transition: border 500ms ease;
  -moz-transition: border 500ms ease;
  -ms-transition: border 500ms ease;
  -o-transition: border 500ms ease;
  transition: border 500ms ease; 
}
#main a:hover, #main a:focus{
  border-bottom: 1px solid rgba(0, 102, 153, 1);
}
.thumb-image {
    background-color: #dcdcdc;
    height: 170px;
    width: 235px;
	float:right;
	margin-left:1em;
	margin-top: 0em;
}
.list-content {
	float:left;
	max-width:715px;
	width:100%;}
.list-block {
	width:100%;
	overflow:auto;
	border-top: 1px solid red;
	margin-top:1em;
	padding-top:1em;
	padding-bottom:1em;
	min-height: 190px;}
.list-block .entry-title{
    color: #006699;
    font-family: "proxima-nova";
    font-size: 1.8em;
    font-weight: 400;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
.page-id-49 .list-block {
    min-height: 160px;
}
.page-template-content-section-list #main{
		border-bottom: 1px solid red;
		margin-bottom:3em;
	}
.thumb-image{
	-webkit-border-top-right-radius: 30px;
-webkit-border-bottom-left-radius: 30px;
-moz-border-radius-topright: 30px;
-moz-border-radius-bottomleft: 30px;
border-top-right-radius: 30px;
border-bottom-left-radius: 30px;}
.attach-image{
	height:150px;
	-webkit-border-top-right-radius: 50px;
-webkit-border-bottom-left-radius: 50px;
-moz-border-radius-topright: 50px;
-moz-border-radius-bottomleft: 50px;
border-top-right-radius: 50px;
border-bottom-left-radius: 50px;
margin-bottom:1em;}
.approach-box{
	float:left;
	max-width: 471px;}
.page-template-content-location .entry-content{
	border-bottom: 1px solid #cc0000;
	margin-bottom:2em;
	padding-bottom:1em;
	}
.page-template-content-r-and-d .entry-content{
	margin-bottom:1em;
	padding-bottom:1em;
	}
	
.approach-box h2 {
    color: #006699;
    font-family: "proxima-nova";
    font-size: 1.6em;
    font-weight: 400;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}
.page-template-content-location .address-details h2 {
    color: #cc0000;
    font-family: "proxima-nova";
    font-size: 1.2em;
    font-weight: 400;
    margin-bottom: 1em;
    margin-top: 0.5em;
    text-transform: capitalize;
}
.address-details p{
	font-size:1.2em;
	font-weight: 300;}
.contact-form-wrap{
	-webkit-border-top-right-radius: 50px;
-webkit-border-bottom-left-radius: 50px;
-moz-border-radius-topright: 50px;
-moz-border-radius-bottomleft: 50px;
border-top-right-radius: 50px;
border-bottom-left-radius: 50px;
margin-bottom:2em;
margin-top:1em;
	background-color:#f2f2f2;
	padding:2em;}
.form-left-wrap{
	width:95%;}
.form-left-wrap input{
	float:right;
	width:70% !important;
	-webkit-border-radius: 5px;
-moz-border-radius-radius: 5px;
border-radius: 5px;}
.form-left-wrap select{
	float:right;
	width:70% !important;}
.form-right-wrap input{
	float:right;
	width:70% !important;
	}
#ninja_forms_field_3{
	-webkit-border-radius: 5px;
-moz-border-radius-radius: 5px;
border-radius: 5px;
border:1px solid #b0b0b0;
padding:0.5em;
height: 15.4em;}
#nf_submit_1 input{
	-webkit-border-top-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px;
color:white;
background-color: #006699;
padding:0.5em;
border:none;
max-width: 200px;
}
.contact-form-wrap h2 {
    color: #cc0000;
    font-family: "proxima-nova";
    font-size: 2em;
    font-weight: 300;
    margin-bottom: 1em;
    margin-top: 0em;
	width:100%;
	display:block;
}
.form-left-wrap label, .form-right-wrap label {
	float:left;
	width:30% !important;}
.ninja-forms-required-items,
#ninja_forms_field_13_label{
	display:none;}
#landmarks-europe{
	float:right;}
#contactModal .modal-dialog {
    color: black;
}
.page-template-content-video #main{
	margin-bottom:2em;}
.home h4 {
    color: #006699;
    font-size: 20px;
    margin-bottom: 0.4em;
    text-transform: capitalize;
}
.home .left-column{
	padding-right: 20px;
	border-bottom: none;
	float:left;}
.home .video .left-column{
	padding-right: 20px;
	border-right: none;
	float:left;}
.home .right-column{
	padding-left: 20px;
	float:right;}
.video.v2016 {
	-webkit-border-top-right-radius: 30px;
border-top-right-radius: 30px;
-moz-border-radius-topright: 30px;
margin-top:1.7em;
margin-bottom: 0em;
}
.v2016 h4 strong {
	font-size:18px;
}
.video {
-webkit-border-bottom-left-radius: 30px;
border-bottom-left-radius: 30px;
-moz-border-radius-bottomleft: 30px;
    background-color: #f2f2f2;
    height: 270px;
	margin-bottom: 1.7em;
    padding: 1.7em;
    width: 100%;
	float:left;
}
.video li {
    color: #006699;
    font-weight: 600;
    line-height: 0.5em;
    list-style: inside none disc;
    margin-top: 1.1em;
}
.video p{
	margin-bottom:1em;}
.news li {
	margin-bottom:1em;}
.news .read-more {
	font-weight:600;
	}
.reports h3 a, .reports .read-more {
	color:#cc0000;
	}
	.reports .read-more {
		display:block;
		width:100%;
	}
.home .news{
	float:left;
	margin-bottom:2em;}
.reports hr {
    border-color: #cc0000;
}
.navbar-brand{
     float: left;
    font-size: 18px;
    line-height: 20px;
    padding: 0px;
	width:90%;
}
.navbar-brand img {
    width: 100%;
}
.head-links h2 {
    font-size: 2.2em;
    padding-right: 15px;
    padding-top: 23px;
    text-align: right;
}
.navbar-form {
    padding-right: 15px;
    padding-top: 21px;
    text-align: right;
}
#primary-nav .navbar-nav > li.allergy-link{
	width:26.7%;}
#primary-nav .navbar-nav > li.news-link{
	width:23.3%;}
	#primary-nav .navbar-nav > li.rd-link{
	width:26.7%;}
#primary-nav .navbar-nav > li.about-link{
	width:23.3%;}
.home .entry-content p strong{
	color:#006699;
	font-size:1.1em;
	}
.home .entry-content h4{
	color:#006699;
}
.hero-link {
    float: right;
    margin-right: 2em;
    position: relative;
    right: 2em;
    text-align: right;
    width: 61%;
}
.caption-box .fa {
    display: flex;
    float: right;
    font-size: 2em;
    left: 62%;
    line-height: 1.5em;
    position: relative;
}
.big-quote strong {
	font-weight:600;
	font-style:italic;
}
.local .copy{
	line-height:4em;}
.site-info{
	margin-top:1em;}
.site-footer hr {
    margin-bottom: 10px;
    margin-top: 10px;
}
.site-footer p {
    margin: 0px;
}
.banner-curve{
	float:left;
	z-index:1;
	position:absolute;}
.sub-caption {
	float:left;
	z-index:2;
	position:absolute;}
.entry-content h3, .other-heroes h3 {
    color: #006699;
    font-weight: 600;
    line-height: 1.4em;
	font-size:1.1em;
}
.other-heroes h3 {
    color: #006699;
    font-weight: 500;
    line-height: 1.4em;
	font-size:1.1em;
	margin-left:0.5em;
	margin-bottom:1.5em;
}
.entry-content.col-md-9 {
	padding-right:3em;
}
.entry-content ul{
	margin-top:1em;
	margin-bottom:1em;}
.entry-content ul li {
    color: #006699;
    list-style: outside none disc;
    margin-left: 1em;
}
.home .entry-content ul li {
    color: #333333;
    list-style: none;
    margin-left: 0em;
}
.entry-content ol li {
    color: #006699;
    list-style: outside none decimal;
    margin-left: 1em;
	font-size:12px;
}
.entry-content .alignright,
.link_images img {
	float:right;}
.link_images {
	height:auto;
	/*float:left;*/
	height:100%;
	margin-bottom:2em;
	}
#main .link_images a:hover {
	border:none;
	color:white;}
#main .link_images a {
	position: static;}
.hero_quote {
    padding: 0;
    font-size: 1.6em;
    line-height: 1.3em;
    font-weight: 200;
    font-style: italic;
}
.page-id-41 .entry-content.col-md-9 {
	width:100%}
.embed-responsive{
	margin-top:2em;
	margin-bottom:2em;
	float:left;}
.page-template-content-section-list .link_images {
    float: left;
    height: 100%;
    margin-bottom: 0em;
}
.page-template-content-heroes .entry-content hr {
    border-color: #e2e2e2;
    margin-bottom: 20px;
    margin-top: 20px;
}
.entry-content {
	margin-bottom:2em;}
.page-template-content-section-list .entry-content {
	margin-bottom:0em;}
	
	
	.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}
.other-heroes .col-md-3 {
	background-color:#e2e2e2;
	-webkit-border-bottom-left-radius: 30px;
border-bottom-left-radius: 30px;
-moz-border-radius-bottom-left: 30px;
-webkit-border-top-right-radius: 30px;
border-top-right-radius: 30px;
-moz-border-radius-top-right: 30px;
 margin-bottom: 2em;
    min-height: 14em;
    padding: 1.2em;
	max-width:232px;}
.other-heroes .col-md-3:nth-of-type(1) {
	margin-right:0.5em;
	margin-left:0em;
	}
.other-heroes .col-md-3:nth-of-type(2),
.other-heroes .col-md-3:nth-of-type(3)
 {
	margin-right:0.5em;
	margin-left:0.5em;
	}
.other-heroes .col-md-3:nth-of-type(4) {
	margin-right:0em;
	margin-left:0.5em;
	}
.other-heroes .col-md-3 .thumb-image {
    height: 9em;
    margin-bottom: 1em;
    width: 100%;
}
.other-heroes .col-md-3 p a {
	float:left;
	margin-top:0.5em;
	display:block;
	width:100%;
}
.other-heroes .col-md-3 p {
	float: left;
    font-size: 0.95em;
    line-height: 1.3em;
    margin-top: 0.5em;
    min-height: 6em;
}
.other-heroes .col-md-3 h4 {
	float: left;
    font-size: 1.4em;
    margin-bottom: 0.5em;
}
.row-one{
	margin-bottom:1em;}
.brochure-pic img{
	width:100%;
	max-width:476px;
	height:auto;
	}
.rd-pic-links,
.other-heroes {
	margin-top:2em;
	float:left;
	border-top: 1px solid #cc0000;
	padding-top:2em;
	}
.page-id-63 .rd-pic-links {
	margin-top:1em;
	float:left;
	border-top: 1px solid #cc0000;
	padding-top:2em;
	}
.page-id-85 .rd-pic-links {
	margin-top:1em;
	float:left;
	border-top: 0px solid #cc0000;
	padding-top:1em;
	padding-bottom:2em;
	}
h4{
	color:#CC0000}
.content-bullets ul {
    margin-bottom: 0em;
    margin-top: 1em;
	font-size:0.95em;
}
.rd-pic-links div{
	max-width:478px;
}
	#main .rd-pic-links a:hover, 
	#main .rd-pic-links  a:focus{
  border-bottom: 0px solid rgba(0, 102, 153, 1);
		border-bottom: none;
		}
	.rd-pic-links .col-md-6:nth-child(1){
		margin-right:0.5em;}
		.rd-pic-links .col-md-6:nth-child(2){
		margin-left:0.5em;}
	.rd-pic-links .overlay-link {
		display:inline;
		position:static;}
.brochure-pic{
	margin-left:0.5em;
	max-width:478px;
	}
	.brochure-copy{
	margin-right:0.5em;
	max-width:476px;
	}
	.brochure-copy:nth-child(2) {
		max-width:100%!important;
	}
	.vision {
    color: #006699;
    display: block;
    font-size: 4em;
    font-style: italic;
    font-weight: 200;
    line-height: 1.2em;
    margin-bottom: 0.6em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 60%;
}
.page-id-43 #main hr{
	border-top:1px solid #CC0000;}
.caption-box{
	display:block;}
.parent-pageid-59 .caption-box.sub-caption {
    display: none !important;
}
.col-md-6.passion{
	height:auto;
	-webkit-border-bottom-left-radius: 30px;
-moz-border-radius-bottom-left: 30px;
border-bottom-left-radius: 30px;
-webkit-border-top-right-radius: 30px;
-moz-border-radius-top-right: 30px;
border-top-right-radius: 30px;
font-family:"proxima-nova", arial, helvetica, sans-serif;
font-size: 0.95em;
max-width:478px;}
.col-md-12.passion{
	height:auto;
	-webkit-border-bottom-left-radius: 30px;
-moz-border-radius-bottom-left: 30px;
border-bottom-left-radius: 30px;
-webkit-border-top-right-radius: 30px;
-moz-border-radius-top-right: 30px;
border-top-right-radius: 30px;
font-family:"proxima-nova", arial, helvetica, sans-serif;
font-size: 0.95em;
margin-bottom:2em;}

.col-md-6.passion-a{
	background-image:url('http://stallergenesgreer.com/images/hero-1.jpg');
	background-position: right top;
    background-size: 100% auto;
	}
.col-md-12.passion-a {
	background-image:url('http://stallergenesgreer.com/images/hero-1.jpg');
    background-position: left top;
    background-size: 78% auto;
}
.passion-a .text-box{
	background-color:#ffb549;
}
.passion-b{
	background-image:url('http://stallergenesgreer.com/images/hero-2.jpg');
	background-position: right top;
    background-size: 100% auto;
	}
.col-md-12.passion-b{
	background-image:url('http://stallergenesgreer.com/images/hero-2.jpg');
	background-position: left top;
    background-size: 78% auto;
	}
.passion-b .text-box{
	background-color:#CDD54E;
}
.passion-c{
	background-image:url('http://stallergenesgreer.com/images/hero-3.jpg');
	  background-position: right top;
    background-size: 100% auto;
	}
.col-md-12.passion-c{
	background-image:url('http://stallergenesgreer.com/images/hero-3.jpg');
	background-position: left top;
    background-size: 78% auto;
	}
.passion-c .text-box{
	background-color:#49B6D4;
}
.text-box{
	color:#333333;
	padding-left:2em;
	padding-right:2em;
	padding-top:1em;
	padding-bottom:1em;
	 font-size: 0.9em;
    line-height: 1.6em;
	-webkit-border-bottom-left-radius: 30px;
-moz-border-radius-bottom-left: 30px;
border-bottom-left-radius: 30px;
-webkit-border-top-right-radius: 30px;
-moz-border-radius-top-right: 30px;
border-top-right-radius: 30px;}
.col-md-3.text-box{
	color:white;
	padding-left:2em;
	padding-right:2em;
	padding-top:3em;
	padding-bottom:3em;
	line-height:1.3em;
	font-size:1.23em;
	-webkit-border-bottom-left-radius: 30px;
-moz-border-radius-bottom-left: 30px;
border-bottom-left-radius: 30px;
-webkit-border-top-right-radius: 30px;
-moz-border-radius-top-right: 30px;
border-top-right-radius: 30px;
position:absolute;
right:0;
height:100%;}
.col-md-12.title-box{
	color: #cc0000;
    font-size: 2.5em;
    height: 4.73em;
    line-height: 1.2em;
    padding-top: 0.58em;
	padding-bottom: 0.58em;
	padding-left:0.7em}
.col-md-9.title-box{
	color:#CC0000;
	font-size:3em;
	padding:0.6em;
	line-height:1em;
	height:8em;}
.title-box i{
	color:#006699;
	font-weight:600;}
#main .passion a:link, #main .passion a:visited {
	color:#333333;}
#main .passion a:hover, #main .passion a:focus {
	border-bottom: 1px solid rgba(51, 51, 51, 1);
	}
.custom-ddm li.current_page_item a {
	color:#CC0000 !important;}
.page-id-41 .entry-content .frame-container{
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
	float:none;}
@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}