/**
 * Address Pattern
 * Layouts a basic address pattern design
 *//**
 * Buttons Pattern
 * Layouts a basic button library
 *//**
 * Card Pattern
 * Layouts a basic card pattern design
 */.clear{clear:both;}.pull-right.margin{margin:0 0 10px 10px;}.pull-left.margin{margin:0 10px 10px 0;}.alignright{float:right;margin:0 0 10px 10px;}.alignleft{float:left;margin:0 10px 10px 0;}.aligncenter{clear:both;display:block;margin:7px auto;}html{font-size:1em;-webkit-font-smoothing:antialiased;font-smooth:antialiased;}body{padding:0;margin:0;font-size:62.5%;}@font-face{font-family:'OstrichSansBlack';src:url('/wp-content/themes/gf-bootstrap/fonts/ostrich-sans-black.eot');src:url('/wp-content/themes/gf-bootstrap/fonts/ostrich-sans-black.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/gf-bootstrap/fonts/ostrich-sans-black.woff2') format('woff2'), url('/wp-content/themes/gf-bootstrap/fonts/ostrich-sans-black.woff') format('woff'), url('/wp-content/themes/gf-bootstrap/fonts/ostrich-sans-black.ttf') format('truetype'), url('/wp-content/themes/gf-bootstrap/fonts/ostrich-sans-black.svg#OstrichSansBlack') format('svg');}h1{color:#fff;text-shadow:0 0 10px #000;text-transform:uppercase;}@media (max-width:767px){h1{font:4em "OstrichSansBlack", sans-serif;}}@media (min-width:768px){h1{font:8.5em "OstrichSansBlack", sans-serif;}}@media (min-width:992px){h1{font:8.5em "OstrichSansBlack", sans-serif;}}@media (min-width:1200px){h1{font:8.5em "OstrichSansBlack", sans-serif;}}h2{color:#151b4e;text-transform:uppercase;}@media (max-width:767px){h2{font:3em "OstrichSansBlack", sans-serif;}}@media (min-width:768px){h2{font:4em "OstrichSansBlack", sans-serif;}}@media (min-width:992px){h2{font:4em "OstrichSansBlack", sans-serif;}}@media (min-width:1200px){h2{font:4em "OstrichSansBlack", sans-serif;}}h2 a{font:1em "OstrichSansBlack", sans-serif;color:#151b4e;text-transform:uppercase;font-style:normal;text-decoration:none;}h2 a:hover{color:#5376a9;text-decoration:none;}h2 a i{color:#e9b045;}h3{color:#5376a9;text-transform:uppercase;}@media (max-width:767px){h3{font:2em "OstrichSansBlack", sans-serif;}}@media (min-width:768px){h3{font:2.5em "OstrichSansBlack", sans-serif;}}@media (min-width:992px){h3{font:2.5em "OstrichSansBlack", sans-serif;}}@media (min-width:1200px){h3{font:3em "OstrichSansBlack", sans-serif;}}h4{font:3em "OstrichSansBlack", sans-serif;color:#fff;text-transform:uppercase;}p{font:1.8em "adobe-garamond-pro", serif;color:#363636;}a{font-family:"adobe-garamond-pro", serif;font-style:italic;color:#151b4e;text-decoration:underline;}.sidebar{background-color:rgba(154, 182, 222, 0.4);padding:10px 20px 20px;}.sidebar h3{text-align:center;}.sidebar ul{margin:0 20px;padding:0;}.sidebar ul li a{font-size:1.75em;}.separator{margin-top:100px;height:10px;background:url(/wp-content/themes/gf-bootstrap/images/blue.jpg) no-repeat;background-size:cover;}.blue{background-color:#5376a9;}ol{background-color:#9ab6de;}@media (max-width:767px){ol{margin:20px 0 30px;padding:10px 30px;}}@media (min-width:768px){ol{margin:20px 0 30px;padding:10px 30px;}}@media (min-width:992px){ol{margin:20px 130px;padding:30px 70px;}}@media (min-width:1200px){ol{margin:20px 130px;padding:30px 70px;}}ol li{font-size:1.85em;font-family:"OstrichSansBlack", sans-serif;line-height:1.8em;padding:10px 0;color:#fff;}.page-header{border:0;}.container.team-page{margin-bottom:100px;}.container.team-page p{margin:10px 0 50px;}.lab-tests{margin-bottom:40px;}.home-buttons{width:100%;background-color:#9ab6de;padding:50px 0;}.home-buttons i{color:#fff;font-size:7em;margin-bottom:10px;}.home-buttons p{font-size:1.75em;font-style:italic;margin-bottom:20px;}.home-buttons img{margin-bottom:18px;margin-top:10px;}.testimonial{width:100%;background:url(/wp-content/themes/gf-bootstrap/images/grey.jpg) no-repeat;background-size:cover;padding:50px 0;margin-top:100px;}.home-buttons + .testimonial{margin-top:0;}.testimonial + .separator{margin-top:0;}.page-id-18 p{padding-top:20px;}.page-id-18 p strong{color:#151b4e;}.footer{background-color:#363636;color:#fff;padding:40px 0 20px;text-align:center;}.footer a{color:#fff;font-size:1.75em;}@media (max-width:767px){.footer a{line-height:2em;}}@media (min-width:768px){.footer a{line-height:3em;}}@media (min-width:992px){.footer a{line-height:3em;}}@media (min-width:1200px){.footer a{line-height:3em;}}.footer p{color:#fff;}.footer--colophon{background-color:#5376a9;padding:30px 0;}.footer--colophon__copyright{margin:0;color:#fff;font:1.55em "OstrichSansBlack", sans-serif;}.footer--colophon__poweredby{float:right;margin:0;color:#fff;font:1.55em "OstrichSansBlack", sans-serif;}.footer--colophon__poweredby a{color:#fff;text-decoration:underline;font-family:"OstrichSansBlack", sans-serif;font-style:normal;}#logo{float:left;position:relative;z-index:10;}.navbar-default{background-color:transparent;border:0;margin-top:10px;}.navbar-default .navbar-nav > li > a{color:#151b4e;font:1.75em "OstrichSansBlack", sans-serif;text-decoration:none;}.navbar-default .navbar-nav > .active > a{background-color:transparent;}.navbar-default .navbar-nav > .active > a:hover{background-color:transparent;}.navbar-default .navbar-nav > .active > a:focus{background-color:transparent;}.navbar-default .navbar-nav{margin-top:18px;}.navbar-nav.navbar-right:last-child{margin-right:0;}.navbar-default .navbar-form{border-color:transparent;}.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus{color:#e9b045;background-color:transparent;}.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{color:#e9b045;background-color:transparent;}.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus{color:#e9b045;background-color:transparent;}.dropdown-menu{border-radius:0;border:0;box-shadow:none;border-top:5px solid #e9b045;border-bottom:5px solid #e9b045;}.dropdown-menu > li > a{font-family:"OstrichSansBlack", sans-serif;color:#151b4e;text-decoration:none;font-size:1.25em;padding:5px 20px;font-style:normal;}.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{color:#e9b045;background-color:transparent;}body.page-id-28 .menu-item-27 > a,body.page-id-28 .menu-item-27 > a:hover,body.parent-pageid-28 .menu-item-27 > a,body.parent-pageid-28 .menu-item-27 > a:hover{color:#e9b045;}body.page-template-page-services .menu-item-24 > a,body.page-template-page-services .menu-item-24 > a:hover{color:#e9b045;}body.single-case-study .menu-item-23 > a,body.single-case-study .menu-item-23 > a:hover{color:#e9b045;}.navbar-form.navbar-right:last-child{display:none;}@media (min-width:992px){.navbar-collapse{float:left;}.navbar-form.navbar-right:last-child{display:block;margin-right:0;}}.navbar-default{margin-left:0;}.navbar-default .navbar-toggle{background-color:#9ab6de;border-radius:0;border:0;}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#151b4e;}.navbar-default .navbar-toggle .icon-bar{background-color:#fff;}.navbar-default .navbar-collapse{border-top:0;}@media print{.cfdebug{display:none;}}.address{font:2em "OstrichSansBlack", sans-serif;}.address--footer{font:1.75em "adobe-garamond-pro", serif;}.btn{font-family:"OstrichSansBlack", sans-serif;border-radius:0;font-style:normal;text-decoration:none;}.btn--lg{font-size:3em;}@media (max-width:767px){.btn--lg{padding:5px 15px 0;}}@media (min-width:768px){.btn--lg{padding:5px 40px 0;}}@media (min-width:992px){.btn--lg{padding:5px 40px 0;}}@media (min-width:1200px){.btn--lg{padding:5px 40px 0;}}.btn--md{font-size:2.05em;padding:5px 40px 0;}.btn--sm{font-size:1.05em;padding:5px 30px 2px;}.btn--solid.nvblue{background-color:#151b4e;color:#fff;}.btn--solid.nvblue:hover{background-color:#e9b045;color:#fff;}.btn--solid.yellow{background-color:#e9b045;color:#fff;}.btn--solid.yellow:hover{background-color:#9ab6de;color:#fff;}.btn--border{border:2px solid transparent;}.btn--border.nvblue{color:#151b4e;border-color:#151b4e;background-color:transparent;}.btn--border.nvblue:hover{color:#e9b045;border-color:#e9b045;background-color:transparent;}.btn--border.white{color:#fff;border-color:#fff;background-color:transparent;}.btn--border.white:hover{color:#808180;border-color:#808180;background-color:transparent;}.btn--border.yellow{color:#e9b045;border-color:#e9b045;background-color:transparent;}.btn--border.yellow:hover{color:#9ab6de;border-color:#9ab6de;background-color:transparent;}.card{background-color:rgba(154, 182, 222, 0.3);margin-bottom:1.5em;position:relative;margin:25px 0;padding:10px 20px;}@media (min-width:768px) and (max-width:991px){.card--casestudy:nth-child(2n+1){clear:left;}}@media (min-width:992px) and (max-width:1199px){.card--casestudy:nth-child(3n+1){clear:left;}}@media (min-width:768px){.card{min-height:255px;}}@media (min-width:992px){.card{min-height:275px;}}@media (min-width:1200px){.card{min-height:255px;}}.card .card-image{max-height:200px;overflow:hidden;}.card .card-image img{width:100%;}.card .card-title{font-family:"OstrichSansBlack", sans-serif;font-size:2.5em;color:#151b4e;text-align:center;padding:10px;}.card .card-datetime{color:#363636;font-size:0.8em;padding:0.5em 0.75em 0.25em;text-transform:uppercase;}.card .card-copy{font-size:0.9em;line-height:1.5em;padding:0.75em;}@media (max-width:767px){.team--management:nth-child(2n+1){clear:left;}}@media (min-width:768px) and (max-width:991px){.team--management:nth-child(3n+1){clear:left;}}@media (min-width:992px){.team--management:nth-child(4n+1){clear:left;}}@media (max-width:767px){.team--laboratory:nth-child(2n+1){clear:left;}}@media (min-width:768px) and (max-width:991px){.team--laboratory:nth-child(3n+1){clear:left;}}@media (min-width:992px){.team--laboratory:nth-child(4n+1){clear:left;}}@media (max-width:767px){.team--technical:nth-child(2n+1){clear:left;}}@media (min-width:768px) and (max-width:991px){.team--technical:nth-child(3n+1){clear:left;}}@media (min-width:992px){.team--technical:nth-child(4n+1){clear:left;}}@media (max-width:767px){.team--support:nth-child(2n+1){clear:left;}}@media (min-width:768px) and (max-width:991px){.team--support:nth-child(3n+1){clear:left;}}@media (min-width:992px){.team--support:nth-child(4n+1){clear:left;}}.comment-body{margin-bottom:10px;}.comment-author{margin-bottom:10px;}.faq-item{margin-bottom:10px;}.faq-item__question{font-size:125%;}.form-control.search{width:1px;border:0;background-color:transparent;-webkit-box-shadow:none;border-radius:0;-webkit-transition:width 1s;}.form-control.search:focus{border-bottom:2px solid #151b4e;width:200px;-webkit-transition:width 1s;}.form-group label i{font-size:2em;margin-top:15px;}label[for=s]{cursor:pointer;}.form-control{color:#363636;border:0;border-radius:0;background-color:#808180;box-shadow:none;}.form-control:focus{border:0;box-shadow:none;}.alert{border-radius:0;}.alert-info{background-color:#9ab6de;border:0;color:#151b4e;font-family:"OstrichSansBlack", sans-serif;font-size:1.55em;}label.error{margin-top:5px;color:#b94a48;font-size:90%;}label.error.valid{display:none !important;}.controls label{font-weight:normal;}.required-text{color:#b94a48;}input[type=file]{line-height:1em;font-size:80%;margin-top:6px;/* Comment Forms */}.commentlist{list-style:none;margin-left:0;padding-left:0;}.commentlist .comment-body{padding:10px 0;}.commentlist .comment-body .comment-author{margin-bottom:10px;}.commentlist .comment-body .commentmetadata{font-size:80%;margin-bottom:5px;}.commentlist .children{list-style:none;background-color:#eee;}[id=commentform] textarea{width:100%;color:#363636;border:0;border-radius:0;background-color:#808180;box-shadow:none;padding:20px;}[id=commentform] textarea:focus{border:0;box-shadow:none;}[id=commentform] [type=submit]{color:#fff;background-color:#151b4e;display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:0;white-space:nowrap;padding:5px 40px;font-size:14px;line-height:1.42857;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}[id=commentform] [type=submit]:hover,[id=commentform] [type=submit]:active{color:#fff;background-color:#9ab6de;}[id=commentform] [type=submit]:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);/* Ninja Forms Support */}.ninja-forms-required-items,.ninja-forms-req-symbol,.ninja-forms-field-error,.ninja-forms-field-error p{color:#a94442 !important;margin-top:10px;font-family:"OstrichSansBlack", sans-serif;font-size:1.55em;}.ninja-forms-required-items{margin-bottom:20px;}#ninja_forms_form_2 .ninja-forms-required-items{display:none;}#ninja_forms_form_3_cont .ninja-forms-response-msg,#ninja_forms_form_3_cont .ninja-forms-required-items{display:none;}.ninja_forms_field_11{font-family:"OstrichSansBlack", sans-serif;font-size:1.5em;}.jumbotron{color:#fff;position:relative;background:url(/wp-content/themes/gf-bootstrap/images/blue.jpg) no-repeat;background-size:cover;text-align:center;}@media (max-width:767px){.jumbotron{margin-bottom:50px;}}@media (min-width:768px){.jumbotron{margin-bottom:50px;}}@media (min-width:992px){.jumbotron{margin-bottom:100px;}}@media (min-width:1200px){.jumbotron{margin-bottom:100px;}}.jumbotron p{color:#fff;font-style:italic;margin-bottom:50px;text-shadow:0 0 10px #000;}@media (max-width:767px){.jumbotron p{font-size:2em;}}@media (min-width:768px){.jumbotron p{font-size:2.5em;}}@media (min-width:992px){.jumbotron p{font-size:2.5em;}}@media (min-width:1200px){.jumbotron p{font-size:2.5em;}}.jumbotron--homepage{height:600px;position:relative;background:url(/wp-content/themes/gf-bootstrap/images/homepage-jumbotron.jpg) no-repeat;background-size:cover;text-align:center;margin-bottom:0;}@media (max-width:767px){.jumbotron--homepage__text{width:100%;}.jumbotron--homepage__text h1{font-size:4em;text-align:center;}.jumbotron--homepage__text h1 em{font:0.9em "adobe-garamond-pro", serif;line-height:1em;font-style:italic;text-transform:lowercase;}.jumbotron--homepage__text h2{color:#fff;text-align:center;margin:0;}.jumbotron--homepage__text .btn{margin:20px 0;}}@media (min-width:768px){.jumbotron--homepage__text{width:100%;}.jumbotron--homepage__text h1{font-size:8em;text-align:center;}.jumbotron--homepage__text h1 em{font:0.9em "adobe-garamond-pro", serif;line-height:1em;font-style:italic;text-transform:lowercase;}.jumbotron--homepage__text h2{color:#fff;text-align:center;margin:0;}.jumbotron--homepage__text .btn{margin:20px 0;}}@media (min-width:992px){.jumbotron--homepage__text{width:100%;}.jumbotron--homepage__text h1{font-size:7em;text-align:center;}.jumbotron--homepage__text h1 em{font:0.9em "adobe-garamond-pro", serif;line-height:1em;font-style:italic;text-transform:lowercase;}.jumbotron--homepage__text h2{color:#fff;text-align:center;}.jumbotron--homepage__text .btn{margin:20px 0;}}@media (min-width:1200px){.jumbotron--homepage__text{width:100%;}.jumbotron--homepage__text h1{font-size:9em;text-align:right;}.jumbotron--homepage__text h1 em{font:0.9em "adobe-garamond-pro", serif;line-height:1em;font-style:italic;text-transform:lowercase;}.jumbotron--homepage__text h2{color:#fff;text-align:left;margin:-60px 0 60px;}}.number-list{margin:20px 0;}.number-list__count{border-radius:50%;background-color:#ccc;float:left;font-family:Baskerville, Georgia, serif;font-size:2.5em;font-style:italic;height:50px;text-align:center;width:50px;}.number-list__description{margin-left:65px;margin-top:5px;font-size:0.9em;}.testimonial__quote{border:none;text-align:left;}.testimonial__quote p{font-style:italic;color:#fff;font-size:1.2em;line-height:1.7em;}.testimonial__credit{border-left:10px solid #9ab6de;padding-left:20px;}.testimonial__credit p{font-family:"OstrichSansBlack", sans-serif;color:#fff;font-size:2em;margin-top:10px;}.testimonial__credit p strong{text-transform:uppercase;font-size:2em;font-weight:normal;}.testimonial--sidebar{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:15px;}.testimonial--sidebar__quote{border:none;margin:0;padding:0;font-size:1em;}.testimonial--sidebar__quote:before{color:#ccc;content:'\f10d';font-family:'FontAwesome';display:inline-block;float:left;margin-right:8px;}.testimonial--sidebar__credit{margin:10px 0 0 25px;}.testimonial--sidebar__credit img{float:left;margin-right:10px;width:40px;}.testimonial--sidebar__credit p{padding-top:0;}.testimonial-large{margin-bottom:60px;border-bottom:10px solid #9ab6de;padding-bottom:20px;}.testimonial-large p{margin-bottom:30px;}.testimonial-large p strong{font-family:"OstrichSansBlack", sans-serif;color:#151b4e;font-weight:normal;font-size:2em;}.testing-cta{background-color:#fff;text-align:center;padding:50px 0 100px;}.testing-cta h3{margin-bottom:30px;line-height:1.75em;}.testing-cta ul{list-style:none;}.testing-cta ul li{float:left;}.page-id-46 .service-body .col-md-6:nth-child(2n+1){clear:left;}.modal-content{border:0;border-radius:0;box-shadow:none;}.modal-title{color:#151b4e;padding:20px 20px 0;font-size:4em;}.modal-header{border:0;}.modal-body p{padding:0 20px;}.modal-footer{border:0;}.modal-footer .btn{background-color:#151b4e;color:#fff;font-family:"OstrichSansBlack", sans-serif;border-radius:0;font-style:normal;text-decoration:none;font-size:1.05em;padding:5px 30px 2px;}