/*
Theme Name: Thetica Systems
Theme URI: http://www.http://theticasystems.com
Author: Thirteen05 Creative
Author URI: http://www.thirteen05.com
Description: Custom Wordpress Theme for Thetica Systems Development by Thirteen05 Creative
Version: 1.0
Tags: 
Text Domain: thirteen05
Thirteen05 WordPress Theme © 2018 Thirteen05 Creative
*/

/*
-----------------------------------------------------
WEB FONTS
-----------------------------------------------------
*/

@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700');

/*
-----------------------------------------------------
GLOBAL
-----------------------------------------------------
*/

	html {
		font-size:100%;
		padding:0;
		margin:0;
	}
	body {
		/*font-family:sans-serif;*/
		font-family: 'Roboto', sans-serif;
		font-size:16px;
		/*padding-top:70px;*/
	}

	.page {
		background-color:#18253b;
		background-repeat: repeat-y;
	}

	body.home {
		background: unset;
	}

	h1,h2,h3,h4,h5,h6,
	.h1,.h2,.h3,.h4,.h5,.h6 {
		font-weight: 300;
	}

	h1,.h1 {}
	h2,.h2 {}
	h3,.h3 {}
	h4,.h4 {}
	h5,.h5 {}
	h6,.h6 {}

	a { color: #00acee; }
	a:hover,
	a:focus { text-decoration:none;	}

	input[type="text"],
	input[type="email"],
	input[type="tel"],
	input[type="url"],
	textarea,
	select {}
	input[type="submit"] {}

	.post-edit-link {display: none;}

/*
-----------------------------------------------------
HELPER
-----------------------------------------------------
*/


	/* COLORS */
	.white,.light	{color:#fff;}
	.black, .dark 	{color:#272727;}
	.bg-white,
	.bg-light 		{background-color:#fff;}
	.bg-black,
	.bg-dark 		{background-color:#272727;}
	.text-shadow {text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);}	

	/* BACKGROUNGS */
	.bg-white {
		background-color: #ffffff;
	}

	/* BUTTONS */
	a.btn {
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		border-radius: 0px;
	}

	a.btn-fullwidth {
		width: 100%;
	}

	a.btn.primary-btn {
		padding:6px 41px;
		border: 4px solid #0072ee;
		color: #ffffff;
		text-transform: uppercase;
		background-color: #0072ee;

	}

	a.btn.primary-btn:hover {
		cursor: pointer;
		background-color: #0072ee;
	}


	.arrow-button {
		border: solid 5px #0072ee;
	    display: inline-block;
	    padding: 6px 10px;
	    color: #fff;
	    text-align: center;
	    font-size: 26px;
	    max-width: 100%;
	    width: 150px;
	}
	.arrow-button div {
		display: none;
	}
	.arrow-button:hover {
		border:solid 5px #0072ee;
		background-color:#0072ee;
		color:#fff;
	}
/*
-----------------------------------------------------
RESETS
-----------------------------------------------------
*/

	/* STRUCTURE */
	.container-fluid {
		padding: 0px;
	}
	
	/* FORMS */
	.form-control {
		height:auto;
		padding:13px 10px		
		border-radius:none;
	}


/* ---- CONTACT FORM 7  ---- */
.wpcf7 label {
	text-transform: uppercase;
	margin-bottom: 5px;
	color:#fff;
	font-weight: bold;}

.wpcf7 input.wpcf7-text,
.wpcf7 input.wpcf7-email,
.wpcf7 textarea {
	width: 100%;
    max-width: 740px;
	margin-bottom: 20px;
	padding: 5px !important;
	border:none;
}

.wpcf7 input.wpcf7-text:focus,
.wpcf7 input.wpcf7-email:focus,
.wpcf7 textarea:focus {
	border-color: #ffffff !important;
}

.wpcf7 textarea {
	height: 100px;
}

.wpcf7 input.wpcf7-submit {
	padding:6px 41px;
	border: 4px solid #0072ee;
	color: #ffffff;
	text-transform: uppercase;
	background-color: #0072ee;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	transition: 0.6s;
}

.wpcf7 input.wpcf7-submit:hover {
/*	transform: scale(1.1) translateX(6px);*/
	cursor: pointer;
	background-color: #0072ee;
}

/* Notifications Re-style */
div.wpcf7-response-output.wpcf7-mail-sent-ok,
div.wpcf7-response-output.wpcf7-mail-sent-ng,
div.wpcf7-response-output.wpcf7-spam-blocked,
div.wpcf7-response-output.wpcf7-validation-errors {
	padding:10px;
	border:none;
	color:#fff;
	border-radius:4px;
}

div.wpcf7-response-output.wpcf7-spam-blocked { background-color:#ffc762; }
div.wpcf7-response-output.wpcf7-mail-sent-ok { background-color:#60e09e; }
div.wpcf7-response-output.wpcf7-mail-sent-ng { background-color:#ea5757; }
div.wpcf7-response-output.wpcf7-spam-blocked { background-color:#ffa500; }
div.wpcf7-response-output.wpcf7-validation-errors { background-color:#f7e700; }

span.wpcf7-not-valid-tip {
    color: #fff;
    font-size: 1em;
    font-weight: normal;
    display: block;
    background-color: #ea5757;
    padding: 10px;
    border-radius: 4px;
}

/*
-----------------------------------------------------
LAYOUT STYLES
-----------------------------------------------------
*/



/*
-----------------------------------------------------
HEADER STYLES
-----------------------------------------------------
*/

	header#header {
		/*position:absolute;*/
		position: fixed;
		top:0;
		left:0;
		width:100%;
		min-height:70px;
		background-color:transparent;
		margin-bottom:0px;
		z-index:999;
		padding: 0px 20px;
	}

	header#header #site-title img {
		width: 100%;
		max-width: 300px;
		padding-top: 25px;
	}
	

	/* HEADER > STICKY HEADER */
	header#header.sticky-header { 
		background-color:#080b11;
		padding-bottom: 15px;
		position: fixed;
		-webkit-animation-name: stickyHeaderReveal;
		-o-animation-name: stickyHeaderReveal;
		animation-name: stickyHeaderReveal;
		-webkit-animation-duration: .5s;
		-o-animation-duration: .5s;
		animation-duration: .5s;
		-webkit-animation-iteration-count: 1;
		-o-animation-iteration-count: 1;
		animation-iteration-count: 1;
		-webkit-animation-timing-function: ease-out;
		-o-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	.sticky-header-spacer {
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
		height:0px;
	}
	.sticky-header-spacer.active {
		height:70px;
	}

	@keyframes stickyHeaderReveal {
		from {
			-webkit-transform: translateY(-100%);
			-ms-transform: translateY(-100%);
			-o-transform: translateY(-100%);
			transform: translateY(-100%);
		}
		to {
			-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
			-o-transform: translateY(0);
			transform: translateY(0);
		}
	}
	
	section#branding {
		float:left;
		min-height:70px;
		line-height:70px;
	}

	header#header.sticky-header {
		padding-bottom:0;
	}

	header#header.sticky-header #site-title img {
		max-width: 160px;
    	padding-top: 1px;
    	-webkit-transition: .5s;
    	-o-transition: .5s;
    	transition: .5s;
	}
	header#header.sticky-header nav#menu ul.menu li a {
		padding:24px 20px;
		font-size:15px;
	}

	header#header.sticky-header nav#menu ul.menu li.button a {
		margin-top: 0px;
	}



/*
-----------------------------------------------------
LAYOUT > HEADER > NAVIGATION
-----------------------------------------------------
*/

	

	/* Main Nav */
	nav#menu {
		float:right;
	}
	nav#menu ul.menu {
		list-style:none;
		padding:0;
		margin:0;
	}
	nav#menu ul.menu li {
		float:left;
		display:inline-block;
		padding:0;
		margin:0;
	}
	nav#menu ul.menu li a {
		display:inline-block;
		padding: 55px 15px 20px;
		margin:0;
		font-size: 18px;
		font-weight:300;
		color:#fff;
		background-color: #0072ee00;
		text-transform: uppercase;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
	}
	nav#menu ul.menu li.button a {
		padding: 20px 15px;
		margin-top: 35px;
		color: #00acee !important;
		background-color: #ffffff !important;
	}
	nav#menu ul.menu li a:hover,
	nav#menu ul.menu li.current-menu-item > a {
		background-color: #0072ee;
	}
	nav#menu ul.menu li.current-menu-item.menu-item-has-children > a:after {
		color:#192330;
	}

	/* Main Nav - Sub Menu */
	nav#menu ul.menu li.menu-item-has-children { position:relative;	}
	nav#menu ul.menu li.menu-item-has-children > a::after {
		content:"\f107";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: inherit;
		display:inline-block;
		padding:0 5px;
		color:#00acee;
	}
	nav#menu ul.menu li.menu-item-has-children:hover > a::after {
		color:#192330;
	}
	nav#menu ul.menu li.menu-item-has-children ul.sub-menu {
		display:none;
		position:absolute;
		top:100%;
		left:0;
		padding:0;
		margin:0;
		min-width:16em;
		z-index:999;
		background-color:#fff;
		border-top:none;
	}
	nav#menu ul.menu li.menu-item-has-children:hover ul.sub-menu {
		display: block;
	}

	nav#menu ul.menu li.menu-item-has-children ul.sub-menu li {
		display:block;
		float:none;
		border-bottom:solid 1px #eee;
	}
	nav#menu ul.menu li.menu-item-has-children ul.sub-menu li:last-child,
	nav#menu ul.menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children {
		border-bottom:none;
	}
	nav#menu ul.menu li.menu-item-has-children ul.sub-menu li a {
		display:block;
		height:auto;
		line-height:initial;
		padding:15px 10px;
		color:#192330;

		font-size:16px;
		text-transform: none;
	}

	nav#menu ul.menu li.menu-item-has-children ul.sub-menu li.current-menu-item a {
		color:#fff;
	}
	nav#menu ul.menu li.menu-item-has-children ul.sub-menu li a:hover {
		color:rgba(255,255,255,1);
	}

	/* Main Menu - Third Level Sub Menu*/

	nav#menu ul.menu li.menu-item-has-children ul.sub-menu li ul {
		position: relative;
		border:none;
		border-top:solid 1px #ccc;
		border-bottom:solid 1px #ccc;
	}
	nav#menu ul.menu li.menu-item-has-children ul.sub-menu li ul li {
		border:none;
		font-size:.9rem;
		border-bottom:solid 1px #ccc;
	}
	nav#menu ul.menu li.menu-item-has-children ul.sub-menu li ul li:last-child {
		border-bottom:none;
	}
	nav#menu ul.menu li.menu-item-has-children ul.sub-menu li ul li a {
		padding:10px 10px 10px 20px;
	}
	

	/* Mobile Nav */
	nav#menu a,
	nav#menu a:hover,
	nav#mobile-menu a,
	nav#mobile-menu a:hover { text-decoration:none; }
	nav#mobile-menu { 
		display:none;
		clear:both;
	}
	nav#mobile-menu a {
		color:#333;
	}
	nav#mobile-menu ul {
		list-style-type: none;
		padding:0;
		margin:0;
	}
	nav#mobile-menu ul.menu {
		border-top:solid 1px #ccc;
		display:none;
	}

	nav#mobile-menu ul.menu li { 
		border-bottom:solid 1px rgba(255,255,255,.15); 
	}
	nav#mobile-menu ul.menu li.button {
		background-color: #0072ee;
	}
	nav#mobile-menu ul.menu li.button a {
		color: #ffffff;
	}
	nav#mobile-menu ul.menu li.menu-item-has-children,
	nav#mobile-menu ul.menu li:last-child { border-bottom:none;	} 
	nav#mobile-menu ul.menu a {
		display:block;
		padding:10px;
		font-weight: 300;
		text-transform: uppercase;
		color:#fff;
	}
	nav#mobile-menu ul.menu a:hover { 
		background:#00acee; 

	}
	
	#mobile-nav-toggle {
		float:right;
		display:none;
		outline:none;
		margin-top:8px;
	}

	.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
		background-color:#0072ee;
	}

	nav#mobile-menu ul.menu .sub-menu {
		border-top:solid 1px #ccc;
		border-bottom:solid 1px #ccc;
	}
	nav#mobile-menu ul.menu .sub-menu a {
		padding-left:20px;
	}
	nav#mobile-menu ul.menu .sub-menu .sub-menu a {
		padding-left:30px;
	}

/*
-----------------------------------------------------
LAYOUT > CONTAINERS
-----------------------------------------------------
*/
	#container.container-fluid{
		padding-left: 0;
		padding-right: 0;
	}

/*
-----------------------------------------------------
LAYOUT > SIDEBAR
-----------------------------------------------------
*/

	aside#sidebar .widget-container { margin-bottom:2em; }
/*
-----------------------------------------------------
LAYOUT > FOOTER STYLES
-----------------------------------------------------
*/
	#footer-cta {
		background-color:#0072ee;
		padding:30px 0;
		color:#fff;
		font-size:20px;
		font-weight: 300;
	}
	#footer-cta .container {
		position: relative;
	}
	#footer-cta h3 {
		font-weight:300;
		font-size:40px;
	}

	#footer-cta #footer-cta-btn {
		display: block;
		height:70px;
		font-size:20px;
		font-weight: 300;
		border:solid 5px #0f1724;
		background-color:#0f1724;
		color:#fff;
		-webkit-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
		text-transform: uppercase;
		padding:12px 20px;
		font-size:22px;
	}
	#footer-cta #footer-cta-btn:hover {
		border:solid 5px #0f1724;
		color:#fff;
		background-color: transparent;
	}


	footer#footer-top {
		padding:20px 0;
		background-color: #192330;
		background-color:#080b11;
		color: #fff;
		padding-top: 55px;
		font-size:13px;
	}
	footer#footer-top > .container {
		position: relative;
	}

	footer#footer-top .footer-logo {
		position: absolute;
		bottom:0;
		left:15px;
	}
	footer#footer-top .footer-logo img {
		width:160px;
	}
	footer#footer-top h4.widget-title {
		font-size: 15px;
		text-transform: uppercase;
		padding-bottom: 25px;
    	border-bottom: solid 1px #0072EE;
    	margin-bottom: 20px;
    	color:#fff;
    	font-weight: bold;
	}

	footer#footer-top .textwidget,
	footer#footer-top .textwidget a {
		color: #a5a8ac;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
	}

	footer#footer-top .textwidget a:hover,
	footer#footer-top .textwidget a.btn { color: #ffffff; }

	footer#footer-top ul#menu-footer-quick-links {
		padding-left: 0px;
		list-style-type: none;
	}

	footer#footer-top ul#menu-footer-quick-links a { color: #a5a8ac; }

	footer#footer-top ul#menu-footer-quick-links a:hover { color: #ffffff;	}

	footer#footer-top .textwidget p { line-height: 2em; }

	#footer-about { font-size:17px; }

	footer#footer {
		background-color: #192330;
		background-color:#080b11;
		color: #fff;
	}

	footer#footer.row {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}

	footer#footer #footer-text {
		padding: 20px 0px 30px;
		border-top:solid 1px #0072EE;
	}

	footer#footer .copyright img {
		width: 100%;
		max-width: 150px;
	}
	footer#footer .copyright {
		font-size:13px;
		font-weight:300;
		text-transform: uppercase;
	}

	footer#footer .footer-text {
		font-size: 12px;
		padding-top: 16px;
	}

	footer#footer #design-by {
		color: #fff;
		font-size: 12px;
		padding-top: 17px;
	}

	footer#footer #design-by a{
		color: #fff;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
	}

	footer#footer #design-by a:hover{
		color: #8a9097;
	}

/*
-----------------------------------------------------
PAGES - GLOBAL
-----------------------------------------------------
*/
#our-data-partners .elementor-slick-slider .slick-slide img {
	position: relative;
	top: 50px;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	padding: 30px;
}

#our-data-partners div[data-slick-index="4"] .slick-slide-inner {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}



/* PAGE HEADING - SECTION LINKS */
.page-header-section-links {
	padding:0;
	margin-bottom:-10px;
}
.page-header-section-links a {
	text-transform: uppercase;
	color:#fff;
	display: inline-block;
	font-size:12px;
	padding:20px;
	border:solid 1px rgba(255,255,255,.15);
	border-right:none;
	border-bottom:none;
	margin-right:0;
}
.page-header-section-links a:last-child {
	border-right:solid 1px rgba(255,255,255,.15);	
}
.page-header-section-links a:hover  {
	background-color:#0f1724;
}



/*
-----------------------------------------------------
PAGE > WHY THETICA
-----------------------------------------------------
*/

.team-member {
	display: block;
	position: relative;
	color:#fff;
	background-color:#0f1724;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
}
.team-member:hover  {
	color:#fff;
	-webkit-transform: scale(1.07);
	-ms-transform: scale(1.07);
	-o-transform: scale(1.07);
	transform: scale(1.07);
	z-index:99;
	-webkit-box-shadow: 0px 10px 20px 2px rgba(0,0,0,.5);
	box-shadow: 0px 10px 20px 2px rgba(0,0,0,.5);
}
.team-member .photo {
	display: block;
	max-width:100%;
	width:100%;
	opacity:.5;
	-webkit-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.team-member:hover .photo {
	-webkit-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
	opacity:1;
}
.team-member .overlay {
	position: absolute;
	left:10px;
	bottom:10px;
}
.team-member .name {
	font-weight: bold;
	color:#fff;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.team-member .position {
	font-weight:300;
	text-transform: uppercase;
	font-size:12px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.team-member:hover .name,
.team-member:hover .position {
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
}

/*
-----------------------------------------------------
PAGE > HOME
-----------------------------------------------------
*/

.home-spp-block img {
	width:100%;
	height: auto;
}

.home-spp-block h4 {
	color: #fff;
	font-weight: 300;
	padding-bottom: 10px;
}

.home-4square img {
	width:100%;
	height: auto;
}

#privacy-policy {
    padding: 50px 0px 40px 0px;
}

#privacy-policy p,
#privacy-policy h3,
#privacy-policy h3 a {
	font-size: 22px;
    color: #7a7a7a;
	font-weight: 400;
}

#privacy-policy h3 a {
	color: #00ACEE;
	text-decoration: underline;
}

#privacy-policy h3 {
	padding-top: 35px;
	text-align: center;
}

#privacy-policy span {
	font-weight: 400;
	font-size: 12px;
	color: #7a7a7a;
    display: block;
    text-align: center;

}


/* RESOURCES */

#resource-file-list {
	border:solid 1px rgba(255,255,255,.15);
}
#resource-file-list li {border-bottom:solid 1px rgba(255,255,255,.15);}
#resource-file-list li a {
	position: relative;
	display: block;
	color:#fff;
	font-size:16px;
	padding:20px 20px 20px 68px;
}
#resource-file-list li a:before {
	content:'\f1c1';
	font-family: "Font Awesome 5 Free"; font-weight: 900;
	display: inline-block;
	padding:10px 15px;
	border-radius:3px;
	border:solid 1px #0072EE;
	color:#fff;
	margin-right:10px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	position: absolute;
	top:10px;
	left:10px;
}
#resource-file-list li a:hover:before {
	background-color:#0072EE;
}

#press-release-media-list {
	list-style-type: none;
	padding:0;
	margin:0 0 30px 0;
}
#press-release-media-list li {
	padding:0;
	margin:0;
	position: relative;
	padding-left:140px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:solid 1px rgba(255,255,255,.4);
}
#press-release-media-list li .date {
	position: absolute;
	top:0;
	left:0;
	width:120px;
	color:#00acEE;
}
#press-release-media-list li .name {}
#press-release-media-list a {
    color: #00aef4;
	-webkit-transition: .25s;
	-o-transition: .25s;
	transition: .25s;
	display: inline-block;

}
#press-release-media-list a:hover {
	-webkit-transform: translateX(5px);
	-ms-transform: translateX(5px);
	-o-transform: translateX(5px);
	transform: translateX(5px);
	text-decoration: underline;
} 
#press-release-media-list a:after {
	content:"\f35d";
	font-family: "Font Awesome 5 Free"; font-weight: 900;
	margin-left:5px;
	font-size:12px;
	opacity:.5;
}
#press-release-media-list a:hover:after {
	opacity:1;
} 
/*
-----------------------------------------------------
MISC STYLES
-----------------------------------------------------
*/


/*
-----------------------------------------------------
RESPONSIVE QUERIES
-----------------------------------------------------
*/


	@media (max-width:1975px) {
		/* PAGE - HOME */
		.hero-box-title h3 {
			min-height: 65px;
		}
	}

	@media (max-width: 1400px) {
		header#header #site-title img { max-width:240px; }
		nav#menu ul.menu li a {
			font-size:16px;
			padding:55px 10px 20px;
		}
	}

	@media (max-width:1272px) {
		/* PAGE - HOME */
		.hero-box-title h3 {
			min-height: 99px;
		}
	}

	@media (max-width: 1140px) {
		.hero-right-col h2 {
			font-size:32px;
		}
	}

	@media (max-width:1110px) {
		/* PAGE - HOME */
		.hero-box-title h3 {
			min-height: 133px;
		}
	}

	@media (max-width: 1120px) {
		header#header #site-title img { 
			max-width:210px; 
			padding-top:33px;
		}

		nav#menu ul.menu li a {
		font-size: 15px;
    	padding: 55px 9px 20px;
    	}
	

		body {padding-top:0;}
		header#header,
		header#header.sticky-header {
			position:relative;
			-webkit-animation-name: none;
			-o-animation-name: none;
			animation-name: none;
		}

		header#header {
			background-color:#080b11;
		}

		header#header #site-title img {
		    width: 100%;
		    max-width: 180px;
		    padding-top: 0px;
		}

		nav#menu { display: none!important; }
		nav#mobile-menu,
		#mobile-nav-toggle { display: block!important; }

		/* PAGE - HOME */
		.hero-box-title h3 {
			min-height: 52px;
		}

	}
	@media (max-width: 991px) {
		.widget-container {
			text-align:left;
		}
		#footer-cta .content-left {
			font-size:16px;
		}
		#footer-cta .content-left h3{
			font-size:30px;
		}
		#footer-cta #footer-cta-btn {
			font-size:17px;
			height:56px;
		}
		footer#footer-top {
			text-align:center;
		}
		footer#footer-top .footer-logo {
			position: relative;
			left:auto;
			bottom:auto;
		}


	@media (max-width:863px) {
		/* PAGE - HOME */
		.hero-box-title h3 {
			min-height: 78px;
		}
	}


	}

	@media (max-width: 850px) {
		.page-header-section-links {}
		.page-header-section-links a {
			display: block;
			text-align:center;
			padding:15px;
			border-right:solid 1px rgba(255,255,255,.15);
		}		
	}

	@media (max-width: 767px) {

		/* PAGE - HOME */
		.hero-box-title h3 {
			min-height: unset;
		}

		#press-release-media-list li {
			padding-left:0px;
		}
		#press-release-media-list li .date {
			position: relative;
			top:auto;
			left:auto;
			width:auto;
			display: block;
		}


		#footer-cta .container {
			max-width:100% !important;
		}



		.arrow-button {
			display: block;
			width:100%;
		}

		footer#footer-top .footer-logo {
			margin-top:20px;
		}
	}	

	@media (max-width: 710px) {
		#footer-cta .container {
			max-width:100% !important;
			display: block !important;
			text-align: center;
		}
		#footer-cta #footer-cta-btn {
			display: block;
			max-width:80%;
			margin:15px auto 0 auto;
		}
	}	