/*!
Theme Name: Phoenix Defense
Theme URI: http://phx-defense.com/
Author: Captain Coder & Greteman Group
Author URI: http://captcoder.com/
Description: This is a Bootstrap 5 theme base custom built for Phoenix Defense
Version: 2.5.0
License: GNU General Public License v2 or later
Text Domain: captcoder

captcoder is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

@import url("inc/normalize.css");
@import url("inc/xl.css");


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# HTML
# Body
# Navigation
# Links & Buttons
# Overall
# Home
# Bottom Includes
# Footer
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Colors
--------------------------------------------------------------*/
:root{
	--blue: #3498DB;
	--dkblue: #0E2C49;
	--green: #79A15E;
	--ltgray: #E6E7E8;
	--black: #000;
	--white: #fff;
} 

.blue {color: var(--blue);}
.dkblue {color: var(--dkblue);}

/*--------------------------------------------------------------
# HTML
--------------------------------------------------------------*/
/* Make jump links scroll smoothly down the page */
html {scroll-behavior: smooth;overflow-x: hidden;}

/*--------------------------------------------------------------
# Body
--------------------------------------------------------------*/
/* Get rid of admin bar during development */
#wpadminbar {display: none;}

/* Set the base font family and font size for ems here. Check with designer on desired paragraph font size */
body {font-size:18px;font-family:"roboto",Helvetica,Arial,sans-serif;overflow-x: hidden;line-height: 28px;background: var(--white);color:var(--dkblue);}


/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
nav.navbar {background: var(--dkblue);padding: 0;}
	nav.navbar .navbar-toggler {background: transparent;border-radius: 0;border-color: transparent;}
		.navbar-dark .navbar-toggler-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
	.navbar-brand img {height: 60px;}
	.navbar-collapse {background: var(--blue);position: absolute;top: 70px;z-index: 99;    width: 100%;left: 0;padding: 1.5rem 1rem;}
		.navbar-dark .navbar-nav .nav-link {color: var(--white);font: 400 normal 22px 'apotek-wide';letter-spacing: 1px;text-transform: uppercase;}
			.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {color: var(--dkblue);}
			.navbar-dark .navbar-nav .nav-link.dropdown-toggle {display: flex;flex-direction: row;justify-content: space-between;}
				.dropdown-toggle::after {content: "\f078";font-family: 'FontAwesome';border: none;margin-left: 0;vertical-align: middle;transition: all 0.2s ease-in;color:var(--white);}
					.dropdown-toggle.show::after {transform: rotate(180deg);}
			.dropdown-menu {background: transparent;border: none;font: 500 normal 20px 'apotek-wide';letter-spacing: 1px;text-transform: uppercase;}
				.dropdown-item {color: var(--dkblue);}
					.dropdown-item:focus, .dropdown-item:hover {color: var(--white);background: transparent;}
		
.navbar-toggler {border: 0 !important;}
	.navbar-toggler:focus,.navbar-toggler:active,.navbar-toggler-icon:focus {    outline: none !important;box-shadow: none !important;border: 0 !important;}
	/* Lines of the Toggler */
		.toggler-icon{width: 30px;height: 2px;background-color: var(--white);display: block;transition: all 0.2s;}
		/* Adds Space between the lines */
		.middle-bar{margin: 5px 0;}
		/* State when navbar is opened (START) */
		.navbar-toggler .top-bar {transform: rotate(45deg);transform-origin: 10% 10%;background-color: var(--white);}
		.navbar-toggler .middle-bar {opacity: 0;filter: alpha(opacity=0);}
		.navbar-toggler .bottom-bar {transform: rotate(-45deg);transform-origin: 17% 90%;background-color: var(--white);}
		/* State when navbar is opened (END) */
		/* State when navbar is collapsed (START) */
		.navbar-toggler.collapsed .top-bar {transform: rotate(0);}
		.navbar-toggler.collapsed .middle-bar {opacity: 1;filter: alpha(opacity=100);}
		.navbar-toggler.collapsed .bottom-bar {transform: rotate(0);}
		/* State when navbar is collapsed (END) */

		/* Color of Toggler when collapsed */
		.navbar-toggler.collapsed .toggler-icon {background-color: var(--white);}
	

@media only screen and (min-width:992px) {
	.navbar-brand img {height: 70px;}
	.dropdown:hover .dropdown-menu {display: block;margin-top: 0;}
}
@media only screen and (min-width:1200px) {
	.navbar-collapse {position: relative;top: 0;left: auto;padding: 0;background: transparent;}
		nav.navbar .navbar-nav .nav-link, .navbar-dark .navbar-nav .nav-link:visited {padding-right: 1rem;padding-left: 1rem;}
			nav.navbar .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:active, .navbar-dark .navbar-nav .nav-link:focus {color: var(--blue);}
			.dropdown-toggle::after {content: "";}
		.dropdown-menu {background: var(--blue);padding: 1rem 0.5rem;filter: drop-shadow(0 0.2rem 0.25rem rgb(0 0 0 / 25%));}

.dropdown-menu .menu-item {
    padding: 0.75rem 0;
}
}
@media only screen and (min-width:1600px) {
	.navbar-brand img {height: 80px;}
}


/*--------------------------------------------------------------
# Buttons & Links
--------------------------------------------------------------*/
a, a:visited {color:var(--dkblue);text-decoration: underline;}
	a:hover, a:active {color:var(--green);}
.btn,.gform_wrapper .gform_footer input[type=submit], .btn:visited,.gform_wrapper .gform_footer input[type=submit]:visited, a.more-link, a.more-link:visited {border-radius: 0;border: 2px solid var(--dkblue); background:transparent;color: var(--dkblue);padding:.5rem .75rem;transition: all 0.2s;font:500 normal 20px 'apotek-wide';text-transform: uppercase;letter-spacing: 2px;}
	.btn:hover, .btn:active, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_footer input[type=submit]:active, a.more-link:hover, a.more-link:active {color:var(--white);background:var(--green);border-color:var(--green);}
	.btn:after {content: "\f061";font-family: 'FontAwesome';padding-left: 10px;}
	.btn.no-border {padding: 0;border: 0;}
		.btn.no-border:hover {background: transparent;color: var(--green);}

.btn-check:focus+.btn, .btn:focus {box-shadow: none;}


/*--------------------------------------------------------------
# GSAP Animations
--------------------------------------------------------------*/
@media only screen and (min-width:1200px) {
	#eng-box, #aero-box, #know-box, #assem-box, #know-box, #manu-box, #stream-box, #res-box, #dei-box, #skunk-box, #arizona-box, #florida-box, #germany-box, #mile-box, #cul-box, #val-box {opacity: 1;position: absolute;left: 0;width: 100%;height: 100%;z-index: 99;}
	#eng-box, #aero-box, #know-box, #assem-box, #stream-box, #res-box, #dei-box, #skunk-box, #arizona-box, #florida-box, #germany-box, #mile-box, #val-box {background: var(--white);}
	#know-box, #manu-box {background: var(--blue);}
	#cul-box {background: var(--ltgray);}
	#engineering .col-lg-6:first-of-type, #manufacturing .col-lg-6:nth-of-type(2), #knowledge .col-lg-6:first-of-type, #manufacture .col-lg-6:first-of-type, #assemblies .col-lg-6:nth-of-type(2), #streamlined .col-lg-6:first-of-type, #responsible .col-lg-6:nth-of-type(2), #equal .col-lg-6:first-of-type, #skunkape .col-lg-6:nth-of-type(2), #arizona .col-lg-6:first-of-type, #florida .col-lg-6:nth-of-type(2), #germany .col-lg-6:first-of-type, #milestones .col-lg-6:nth-of-type(2), #culture .col-lg-6:first-of-type, #vision .col-lg-6:nth-of-type(2) {position: relative;}
}	


/*--------------------------------------------------------------
# Headings
--------------------------------------------------------------*/
h1, h2, h3, h4 {letter-spacing: 2px;text-transform: uppercase;}
	h1 {font:600 normal 65px/55px 'apotek-wide', sans-serif;margin: 0 0 1rem;}
		.single-post h1 {font: bold normal 45px 'roboto';text-transform: none;letter-spacing: 0px}
	h2 {font:500 normal 45px/42px 'apotek-wide', sans-serif;}
	h3, h2.size-h3 {font:500 normal 36px/32px 'apotek-wide', sans-serif;}
	h4 {font:500 normal 24px/22px 'apotek-wide', sans-serif; padding-top:10px;}


@media only screen and (max-width:1199px) {
	h1 {color:var(--white)!important;}
		.single-post h1 {color:var(--dkblue)!important;}
}
@media only screen and (min-width:1200px) {
	h1 {font-size: 75px;line-height: 70px;}
		.single-post h1 {font-size:50px;}
	h2 {font-size: 50px;line-height: 50px;}
	h3, h2.size-h3 {font-size: 40px;line-height: 40px;}
}


/*--------------------------------------------------------------
# Overall
--------------------------------------------------------------*/
header {position: relative;}
	.textOver {background: var(--dkblue);color: var(--white);}
		p.eyebrow {font: 500 normal 26px/26px 'apotek-cond';letter-spacing: 4px;text-transform: uppercase;}

.page-id-715 .textOver {z-index: 2;}

.page-id-3 .defaultBlue, .error404 .defaultBlue {height: 222px}
.error404 a {text-decoration: none;}
.error-404 {margin-top: 40%;}

.uppercase {text-transform: uppercase}

.grayDots {background-image: url(inc/images/gray-dot-background.png);background-size: 100%; background-position: left center;background-repeat: no-repeat;}

.blueDots {background-image: url(inc/images/blue-dot-background.png);background-size: 100%; background-position: left center;}
.blueDotsRight {background-image: url(inc/images/blue-dots.png);background-position: right center;background-size: 100%;background-repeat: no-repeat;}
.blueDots, .blueDotsRight {background-blend-mode: color-burn;}

.whiteBar {position: relative;}

.whiteTxt p, .whiteTxt li {color: var(--white);}


/* masked images */
.mask {margin-left: -5%;clip-path: polygon(0 0, 100% 0, 100% 5%, 100% 87%, 86% 100%, 20% 100%, 0 100%, 0% 20%);}
	.right .mask, #contactCta {margin-left: auto;margin-right: -5%;clip-path: polygon(13% 0, 80% 0%, 100% 0, 100% 100%, 80% 100%, 20% 100%, 0 100%, 1% 13%);}
	.mask img {max-width: 150%;/*margin-left: -15%;*/}
	.mask, .maskSlim, .maskSlimRt {overflow: hidden;}
	.mask, .maskSlim {border-top-right-radius: 1rem;}
	.right .mask, .maskSlimRt, #contactCta {border-top-right-radius: 0;border-bottom-left-radius: 1rem;}

.maskSlim {clip-path: polygon(0 0, 100% 0, 100% 5%, 100% 87%, 86% 100%, 20% 100%, 0 100%, 0% 20%);}
.maskSlimRt {clip-path: polygon(13% 0, 80% 0%, 100% 0, 100% 100%, 80% 100%, 20% 100%, 0 100%, 1% 13%);}


/* stats blocks */
.stats-block, .stats-img {position: relative;}
	.stats-block .uppercase {font-family: 'apotek-wide';font-size: 24px;}
		.stat {text-transform: uppercase;font: 500 normal 50px/50px 'apotek-wide';margin-bottom: 0;}
		

/* list style */
.two-column li {list-style: none;position: relative;}
	.two-column li:before {content: '+';position: absolute;left: -25px;}

/* list blocks */
.list-block {width: 95%;}
	.list-block ul {background: var(--ltgray);clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 15%, 80% 0);border-radius: 1rem;}
		.list-block li {font:500 normal 23px/27px 'apotek-wide', sans-serif;text-transform: uppercase;padding:15px 0;}
		.list-block li:before {content: none;}

/* max-width container-fluid copy blocks */
/*
.container-fluid .copy-block, .container-fluid .headline-block, .container-fluid .button-block, .container-fluid .img-block {max-width: 660px;}
@media only screen and (min-width:1600px) {
	.container-fluid .copy-block, .container-fluid .headline-block, .container-fluid .button-block, .container-fluid .img-block {max-width: 785px;margin: auto;}
}*/
.copyCont, .grayCopy {max-width: 660px;margin: auto;}
@media only screen and (min-width:1600px) {
	.copyCont, .grayCopy {max-width: 785px;}
}

/* beadcrumbs */
.breadcrumb {font-size: 16px;position: absolute;left: 5%;top: 1%;color: var(--white);}

@media only screen and (min-width:576px) and (max-width:1199px) {
	.container.textOver {max-width: 100vw;}
}
@media only screen and (max-width:768px) {
	.stats-img {margin-top: 2rem;}
	#mission .stats-img {margin-bottom: 1rem;}
}
@media only screen and (max-width:991px) {
	.imageRight .row {flex-direction: column-reverse;}
}
@media only screen and (min-width:992px) {
	.paddddd {padding-right: 5rem;padding-left: 5rem;}
	.padSides6 {padding-right: 6rem;padding-left: 6rem;}
	.blueDotsRight {background-size:30%;}
	.whiteBar:before {content: ''; position: absolute;background-image: url("inc/images/white-stripe-border.png");background-size: cover;height: 35px;background-repeat: no-repeat;top: 1rem;left: 0;width: 33%;}
	.stats-img:before {content: '';width: 75%;border-bottom: solid 2px var(--ltgray);position: absolute;left: 11%;top: -20%;}
	.stats-img:before {width: 65%;left: 16.5%;}
	#mission .stats-img:before {left: 16.5%;border-bottom: solid 2px #BCBCBF;}
	.list-block {width: 80%;}
	.error-404 {margin-top: 0;padding-top: 2%;}
}
@media only screen and (min-width:1200px) {
	.defaultBlue {min-height: 650px;background: var(--blue);background-image: url(inc/images/blue-dot-background.png);background-size: 100%; background-position: left center;background-blend-mode: color-burn;}
	.newsHeader p, .newsHeader .eyebrow {color: var(--dkblue);}
	.breadcrumb {top: 2%;left: 2%;}
	.textOver {position: absolute;top: 5%;left: 50%;transform: translateX(-50%);background: transparent;}
	.stats-img:before {width: 70%;left: 13%;}
	#mission .stats-img:before {left: 14%;}
}
@media only screen and (min-width:1300px) {
	.stats-block:before {left: 13%;}
}
@media only screen and (min-width:1400px) {
	.whiteBar:before {width: 25%;}
	.stats-img:before {left: 12.5%;}
	#mission .stats-img:before {left: 12.5%;}
}
@media only screen and (min-width:1600px) {
	.textOver {top: 5%;}
	.stats-img:before {left: 10%;width: 75%}
	#mission .stats-img:before {left: 10%;}
}
@media only screen and (min-width:2000px) {
	.right .mask {margin-left: 3%;}
}


/*--------------------------------------------------------------
# Home
--------------------------------------------------------------*/
#operates {padding: 3rem 0!important;}
	#operates h4 {text-transform: none;line-height: 1.6;font-family: 'apotek-cond';font-size: 30px;}

#mission.grayDots, #expertise.grayDots {background-size: 70%;background-position: bottom right;}
#mission .right, #mission .right .img-block {margin-bottom: 0!important;}
	#mission .stats-block:before {border-color: #BBBCBF;}

.news-section {padding-top: 3rem!important;position: relative;}
	.news-section:before {content: '';display: block;background-image: url(inc/images/blue-lines-divider.svg);background-size: cover;height: 70px;background-repeat: no-repeat;   width: 105%;background-position: left center;top: -3%;position: absolute;margin-left:-5%;}
.news-section .text-lg-end, .news-section h3 {margin-bottom: 0;}
.article a {color: var(--dkblue);text-decoration: none;font-size: 22px;line-height: 26px;}
	.article .info {font: 500 normal 18px "roboto",Helvetica,Arial,sans-serif;margin-bottom: .25rem;}
	.article a:hover {color:var(--blue);}
	.blog-img {border-radius: 5px;overflow: hidden;}
		.article a .blog-img img, .article .blog-img a img {transition: all 0.2s ease-in;}
			.article a:hover .blog-img img, .article .blog-img a:hover img {scale: 1.1;}



@media only screen and (min-width:768px) {
	.news-section {padding-top: 5rem!important;}
		.news-section:before {top: 0;}
}
@media only screen and (min-width:992px) {
	#mission.grayDots, #expertise.grayDots {background-size: 50%;}
	#mission .row.align {align-items: flex-end;}
		#mission .col-lg-6:nth-of-type(1) {align-self: center;}
	#mission br {display: none;}
	
	.news-section:before {height: 35px;width: 40%;}
	
	.news-section .blog-img {max-height:180px;}
}
@media only screen and (min-width:1200px) {
	.whiteBar:before {top: 2rem;}
	.whiteBar .container {padding-top: 3rem;padding-bottom: 3rem;}
	
	.news-section {padding-top: 9rem!important;}
		.news-section:before {top: 3rem;}
}


/*--------------------------------------------------------------
# Aerospace Manufacturing
--------------------------------------------------------------*/
/* #certified ul {list-style-type: "+";padding-left: 1rem;} */
@media only screen and (min-width:1400px) {
	#certified .col-lg-6:first-of-type {display: flex;justify-content: center;}
}


/*--------------------------------------------------------------
# Company
--------------------------------------------------------------*/
#milestones h4 {color: var(--blue);}

#values .align {align-items: flex-end;}
	#values h4, #valuesRight h4 {color: var(--blue)!important;}


@media only screen and (max-width:767px) {
	#valuesRight {margin-top: -4rem;}
	#venturesLogo {margin-top: -3rem!important;}
	#riptide .col-lg-6:nth-of-type(1) {border-bottom: 1px solid #BBBCBF;}
}


/*--------------------------------------------------------------
# Engineering Services
--------------------------------------------------------------*/


@media only screen and (min-width:992px) {
	#expertise {padding: 8% 0!important;}
	#opportunity img {overflow: visible;max-width:none;width: 125%;}
}


/*--------------------------------------------------------------
# Engineering Services
--------------------------------------------------------------*/
#knowledge p {color: var(--white);}

#accordion h4 {color: var(--blue);}
.accordion-button, .list-block h3 {font:500 normal 36px/32px 'apotek-wide', sans-serif;text-transform: uppercase;}
.accordion-item {border-top: 1px solid rgba(0,0,0,.125);border-bottom: 1px solid rgba(0,0,0,.125);border-right: none;border-left: none;}
.accordion-item:last-of-type {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.accordion-item:first-of-type {border-top-left-radius: 0;border-top-right-radius: 0;}
.accordion-button:not(.collapsed) {background-color: var(--white);box-shadow: none;color: var(--dkblue);}

.accordion-button:not(.collapsed):after {background-image: url('inc/images/PHODEF-chevron-gray-up.svg');transform: none;}
.accordion-button:after {background-image: url('inc/images/PHODEF-chevron-gray-down.svg');}

@media only screen and (min-width:1400px) {
	.accordion-button, .list-block h3 {font-size: 45px; line-height: 45px;}
}


/*--------------------------------------------------------------
# Facilities
--------------------------------------------------------------*/
#florida .right {padding-right: 0;}

@media only screen and (max-width:576px) {
	#arizona {padding-bottom: 0!important;}
	#florida {padding: 0!important;}
	#germany {padding-top: 0!important;}
}


/*--------------------------------------------------------------
# Careers
--------------------------------------------------------------*/
#work h2, #teamwork h2 {color: var(--dkblue);}

#joinTeam {border: 2px solid var(--dkblue);padding: 1rem;}
	#joinTeam:hover {background: var(--green);border-color: transparent;}
	#team .btn {border: none;color: var(--white);padding: 10px 0;}
	#joinTeam .copy-block {font-size: 0.6em;padding-top: 0!important;margin-top: -0.5rem;line-height: 1.5;}
		#joinTeam .copy-block a {text-decoration: none;color: var(--white);padding: 1rem 0;}

@media only screen and (max-width:768px) {
	div#joinTeam {max-width: 70%;margin-left: 3%;}
	#joinTeam .copy-block a {font-size: 1rem;}
	
	#certified {margin-top: -5rem;}
}
@media only screen and (min-width:992px) {
	#joinTeam{margin-left:8.3333333333%;}
}
@media only screen and (min-width:1200px) {
	#opportunity .rightCopy {z-index: 1;}
}


/*--------------------------------------------------------------
# Diversity & Inclusion
--------------------------------------------------------------*/
#equal h4, #mission h4, #riptide h4 {color: var(--blue);}

@media only screen and (max-width:576px) {
	#equal .right {margin-top: -1em!important;}
}


/*--------------------------------------------------------------
# Leadership
--------------------------------------------------------------*/
#leadership h4 {color: var(--blue);}
#leadership .title {font:500 normal 22px/30px 'apotek-wide', sans-serif;text-transform: uppercase;}

#leadership .teamImg {background: var(--ltgray);padding: 0;border-radius: 1rem;background-image: url(inc/images/gray-dot-background.png);background-size: 60%; background-position: right;background-repeat: no-repeat;}
	#leadership .teamImg img {border-radius: 10px;}

#leadership .teamCont:first-of-type {margin-top: 5%;margin-bottom: 8%;}
	#leadership .teamCont {margin: 8% 0;}


/*--------------------------------------------------------------
# Group Companies
--------------------------------------------------------------*/
#ventures img, #riptide img, #pliManufacturing img {width: 60%;}
/*#ventures .img-block, #riptide .img-block, #pliManufacturing .img-block {text-align: left!important;}*/

#riptide span, #contactInfo span {font:600 normal 20px/30px 'apotek-wide', sans-serif;text-transform: uppercase;}
	#riptide span {color: var(--blue);}

#pliManufacturing .col-lg-6:first-of-type {border-bottom: 2px solid var(--ltgray);}

@media only screen and (min-width:992px) {
	#pliManufacturing .col-lg-6:first-of-type {border-bottom: none;}
}


/*--------------------------------------------------------------
# Privacy Policy
--------------------------------------------------------------*/
@media only screen and (min-width:1200px) {
	.page-id-3 .defaultBlue, .error404 .defaultBlue {min-height: 350px!important;}
	.page-id-3 .defaultBlue {margin-top: 4rem;}
}


/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
#form h3, #where h3 {color: var(--blue);}
#form #contactCta h3 {color: var(--dkblue);}

#input_5_10, #field_5_3 label {padding-top: 1rem;}


body .gform_wrapper .gform_body .gform_fields .gfield input[type=text], body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel], body .gform_wrapper .gform_body .gform_fields .gfield input[type=email], body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select select {border-top: none;border-right: none;border-left: none;border-bottom: 1px solid #808285;}

body .gform_wrapper .gform_body .gform_fields .gfield textarea {border: 1px solid #808285;}

body #form .gform_wrapper .gform_body .gform_fields .gfield input[type=text], body #form .gform_wrapper .gform_body .gform_fields .gfield input[type=tel], body #form .gform_wrapper .gform_body .gform_fields .gfield input[type=email], body #form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select, body #form .gform_wrapper .gform_body .gform_fields .gfield textarea, body #form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select select, #field_5_3 label {text-transform: uppercase;font-family:"roboto",Helvetica,Arial,sans-serif!important;font-size: 16px!important;color: var(--dkblue)!important;}

.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {padding: 10px 4px!important;}

.gform_legacy_markup_wrapper.gf_browser_chrome select {padding: 2px 0 10px 0!important;}

#gform_5 .gform_footer.top_label {display: flex;justify-content: end;}

#gform_wrapper_5 .gform_fields .gfield input::-webkit-input-placeholder, #gform_wrapper_5 .gform_body .gform_fields .gfield textarea::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
  color: var(--dkblue);
  padding-bottom: 10px;
}

#contactCta {background: var(--ltgray);}
#contactCta img {width: 75%;}
#contactCta .img-block {margin-bottom: 0!important;}

#contactCta {background-image: url(inc/images/gray-dot-background.png);background-size: 90%; background-position: right bottom;background-repeat: no-repeat;}
#contactCta .copy-block {}
#contactCta .button-block, #contactCta .headline-block {display: flex;justify-content: center;}

@media only screen and (max-width:767px) {
	#contactCta h2.size-h3 {padding: 0 0 1rem 2.5rem;}
	.locationsBlock {margin-top: -2rem;}
	
	input#gform_submit_button_5 {width: auto;}
	form .gform_footer.top_label {justify-content: center;}
}
@media only screen and (min-width:1200px) {
	#contactInfo div {margin-bottom: 1.5rem;}
	#headquarters, #orlando, #inquiries {display: flex;justify-content: center;align-items: flex-start;}
	#gform_wrapper_6 {width: 75%}
}


/*--------------------------------------------------------------
# Funnel Template
--------------------------------------------------------------*/
.page-template-funnel-page header .logo, .page-template-thanks-page header .logo, .page-template-landing-page header .logo {position: absolute;top: 2rem;left: 50%;transform: translateX(-50%) translateY(-50%);}
	.page-template-funnel-page header .logo img, .page-template-thanks-page header .logo img, .page-template-landing-page header .logo img {max-height: 30px;}


/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
.newsHeader .textOver {position: relative;left: 0;transform: translateX(0);}
.info, .page-numbers {font-family: "roboto",Helvetica,Arial,sans-serif;}

.blue a {color: var(--blue);text-decoration: none;}

.featured .card {border: none;}
	.featured .card-img-overlay {bottom: 0;top: auto;color: var(--white);padding-bottom: 0;}

.roundCorners img, .featured .card-img-top {border-radius: 10px;}

.featured .card:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 65%;
    width: 100%;
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.73));
}

.featured .card-img-overlay {
    z-index: 9;
}

.sideFeatured .blog-img {max-height: 205px;}
.articleGrid .blog-img {max-height: 180px;}

select#cat_search {
    text-transform: uppercase;
    font-family: 'apotek-wide';
    font-weight: 500;
    padding: 0.75rem 3rem 0.75rem 1rem;
}

.pagination {justify-content: end;}
.pagination .nav-links .page-numbers {margin-right: .75rem;}
.pagination .nav-links .page-numbers.current {padding: 1px 12px;border: 1px solid var(--blue);}
a.page-numbers {text-decoration: none;}

@media only screen and (min-width:992px) and (max-width: 1199px) {
	.sideFeatured .blog-img {max-height: 145px;}
}
@media only screen and (min-width:1200px) and (max-width: 1399px) {
	.sideFeatured .blog-img {max-height: 175px;}
}
@media only screen and (min-width:1200px) {
	.articleGrid .blog-img, .news-section .blog-img {max-height: 180px;} 
}
@media only screen and (min-width:1400px) {
	.articleGrid .blog-img, .news-section .blog-img {max-height: 210px;} 
}
@media only screen and (min-width:1600px) {
	.articleGrid .blog-img, .news-section .blog-img {max-height: 250px;} 
}


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
footer.footer {background: var(--dkblue);color:var(--white);padding: 4em 0;}
	footer.footer a {color: var(--white);text-decoration: none;}
		footer.footer a:hover {color: var(--gray);}

	.main-foot .fab {font-size: 30px;}
	.footer .logo {width: 256px;}
	.phone {font:500 normal 20px 'apotek-wide';padding-right:1em;}
	.copyright {font-size: 14px;}
	.address {font-size: 16px;}
	.newsSignUp .btn {color: var(--dkblue);background: var(--white);margin-bottom: 10%;}
		.newsSignUp .btn:hover {color: var(--white);background: var(--green);}
	.newsSignUp .gform_required_legend {display: none;}
	.newsSignUp input[type=text], .newsSignUp input[type=email] {background: transparent;    border: none;border-bottom: 2px solid;color: var(--white);text-transform: uppercase;}
		.newsSignUp input::placeholder {color: var(--white);}
		.newsSignUp input::-ms-input-placeholder {color: var(--white);}
		input#gform_submit_button_6 {background: var(--white);border:2px solid var(--white);padding: 0.25rem 1.25rem;}
			input#gform_submit_button_6:hover {background: transparent;color:var(--white);}

@media only screen and (min-width:992px) {
	.footer .logo {width: 300px;}
	.main-foot .row {align-items: flex-end;}
	.newsSignUp .btn {margin-bottom: 15%;}
}
@media only screen and (min-width:1200px) {
	.footer .logo {width: 268px;}
	.main-foot .row {align-items: flex-end;}
}
@media only screen and (min-width:1600px) {
	.footer .logo {width: 331px;}
}

