/* Global Classes */
body {
	font-family: "Open Sans", sans-serif;
	color: #333;
	
}
.pure-g {
	letter-spacing: normal;
}
a {
	color: #006884;
}   
.modular.header-image #header {
	background:#606269;
}
#header {
	/*background-color: #333333 !important;*/
	background-color: #606269;
	position: relative;
	height: 8rem;
	border-bottom:thin solid white;
	/* #55585F */
}
#header .fa {
	color: #606269;
}
#header #navbar {
	background: #44474f;
}
#header #navbar ul.navigation li a {
	color:white;
}
#header #navbar ul.navigation li a.active, #header #navbar ul.navigation li a:hover {
    color: #67BCDA;
}
#header #navbar ul.navigation li:hover > ul {
	white-space: nowrap;
	width:auto;
	z-index:100;
}

.logo h1 {
	text-align:left;
	
	position: relative;
    top: 50%;
	font-size: 2.5rem;
    line-height: 2rem;
    margin: 0;
    float: left;
	transform: translateY(-50%);
}
.logo ul.social-icons li.phone-num {
    font-size: 1.5rem;
    color: white;
    background: none ;
    width: auto;
}
.needhelp ul.social-icons li.phone-num {
	display: none;
}
.header-image #header #navbar ul.navigation ul li a {
    color: #006884;
}
.header-image #header #navbar ul.navigation ul li a:hover  {
	color: #67BCDA;
}
#header #navbar ul.navigation li:hover li.active > a {
	background-color: #006884;
}
#header .logo {
	position:relative;
}
/* menu adjustment */





/* end mobile header */
#body {
	padding-top:0;
}

.logo .phone-num {
	/*display:none;*/
}
.centered {
	text-align:center;
}
.button {
    background: #006884 !important;
    border-color: #67bddb !important;
}
.button:hover {
	color:#67bddb;
}
.fullwidth #header {
	padding: 0;
}
	@media screen and (min-width: 64em) {
		/*.logo .phone-num {
			display:block;
			position: absolute;
			bottom: -0.5rem;
			right: 0.8rem;
			 background-color: lime; 
			float: right;
			font-size: 1.5rem;
			color: white;
		}*/
		#listing, #header #logo,#header #navbar, #footer, .page-header, .fullwidth #body > .modular-row, .fullwidth #header .logo  {
			padding-left:4rem !important;
			padding-right:4rem !important;
		}
		
		#sidebar {
			padding-right:4rem;
		}
	}

/* text column for footer */
.footer .footer-menu {
	display:none;
}
.footer .footer-copyright {
	width:100%;
	font-size:0.75rem;
	font-family:sans-serif;
	font-style:italic;
}
.footer a {
	/*color: #69BDDA;*/
	color: #007b97;
}
.footer-about {
	padding-right:2rem;
}
.footer > .logo h4 {
	line-height: 2rem;
    margin-top: 0;
    text-align: left;
    color: #fff;
}
.footer {
	font-size: 1rem;
	letter-spacing:initial;
	/* color: #C0C0C0; */
	color: #333;
	background-color: #EEF8FB;
	/* background-color: #CFEBF3; */
}
.footer-items {
	letter-spacing:initial;
}
.footer h4 {
	font-size:1.35rem;
	background-color: #00819E;
	padding:0.25rem 0.5rem;

}

.footer-wbenc img {
	max-width:13rem;
	margin: 0 auto;
}
.footer-wbenc {
	position:relative;
	text-align:center;
	margin: 2rem 4rem 0;
}
.footer .quickmenu i {
	color: #333;
}
@media screen and (min-width: 64em) {
	.footer-wbenc {
		position:absolute;
		bottom:0;
		margin:0;
	}
	.footer-wbenc img {
		margin:0 0 0 0;
	}
}
ul.social-icons p.hidden {
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
}
/*
ul.social-icons li a i {
	visibility:visible;
	float:left;
}*/
/* social icons for footer */
.needhelp {
	border-bottom: 0 none;
    color: #fff;
	margin-bottom:1rem;
	overflow:hidden;
	padding-right:2rem;
}
.needhelp ul.social-icons {
    
    line-height: 2rem;
    margin: 0
}

.needhelp ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.needhelp ul.social-icons li a {
    /* color: #000; */
	color: #fff;
    display: block;
    margin-top: 0.1rem;
}
.needhelp ul.social-icons li {
    float: left;
    width: 2.1rem;
    height: 2.1rem;
    /*background: #fff;*/
	background-color: #00819E;
    border-radius: 100%;
    text-align: center;
    margin-right: 0.8rem;
}
.contact-info,.quick-links {
	padding-right:2rem;
}
/* Page Header */
.page-header {
	background-color: #44474F;
	text-align:center;
	color:white;
	font-size:1.5rem;
	font-family:"Open Sans", sans-serif !important;
	display:block;
	padding:2rem;
	vertical-align:middle;
}
.page-header h1 {
	font-size:2rem;
	line-height:1;
	margin:0;
	font-weight:normal;
	font-family:"Open Sans", sans-serif !important;
}
.fullwidth #body > .modular-row {
	padding-right:2rem;
	padding-left:2rem; 
}


/* Sidebar */
.right-sidebar {
	padding: 0;
}
.right-sidebar h1,.right-sidebar h2,.right-sidebar h3,.right-sidebar h4,.right-sidebar h5{
	text-align:left;
	font-family:"Open Sans", sans-serif !important;
}
.right-sidebar  p {
		margin:1.7rem 0.5rem;
		overflow:hidden;
}
#listing {
	padding-left:2rem;
}
#listing img {
	float:none;
	
}
#listing .ppp_img, #listing .mobile-img {
	text-align:center;
}
.segment {
	text-align:center;
	margin-bottom:0.5rem;
}
.segment p, .segment ul {
	text-align:left;
}

.segment-txt p:first-child {
	margin-top:0;
}

#sidebar {
	border-left: 5px solid #DBEEF4;
	/*color:#333333;*/
	margin-left: 3rem;
	padding-left: 1rem;
    padding-right: 1rem;
	display:none;
	text-align:center;
	margin-top:2rem;
	margin-bottom:2rem;
}
#sidebar h2,h3 {
	text-align:center;
}
#sidebar img{
	
}
#sidebar a{
	margin-top:0.5rem;
	margin-bottom:2rem;
	display:block;
}
#sidebar a.button {
	max-width:200px;
	margin-left: auto;
    margin-right: auto;
}

#sidebar h3{
	margin:0;
}
#sidebar h2 {
	margin-top:0;
}

#listing .centered p {
	margin-top:0;
}
#listing img {
		float:left;
		margin-right: 2rem;
	}
	#listing .img-left {
		float:left;
	}
	#listing .img-right {
		float:right;
		margin-right:0;
		margin-left: 2rem;
	}
	#listing .txt-left {
		margin-top: 0;
	}
	#listing .txt-right {
		margin-left:0;
		margin-top:0;
		padding-right: 2rem;
	}
@media screen and (min-width: 66.375em) {
	#listing {
	padding-left:7rem;
	}
	
	
	#listing .ppp_text, #listing .segment-txt {
		padding-left:2rem;
	}
	.right-sidebar  p {
		margin:1.7rem 0;
		
	}
	.segment:first-child p{
		margin-top:0;
	}
	.segment p {
		overflow:initial;
	}
	.segment p.txt-left {
		margin-top:0;
	}
}
/* Support Page */
	label {
		float: left;
		padding-right: 1rem;
		width:4rem;
	}
	.sq7hq-login {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	.sq7hq-login label{
		width:auto;
		float:none;
	}
	.sq7hq-login p{
		margin:0.5rem 0;
	}
	.sq7hq-login p:first-child {
		margin-top:0;
	}
	.sq7hq-login input {
		width:95%;
	}
	.segment.img {
		text-align: center;
	}
@media screen and (min-width: 64em) {
	.sq7hq-login {
		width:auto;
		margin-left:2rem;
	}
	.segment.img {
		text-align: initial;
	}
	.segment.img img {
		float:left;
	}
}
/* Contact Form */
.form-label label {
	width:auto;
	margin-right:2rem;
	/*width: 7rem;*/
}
.form-label {
	overflow:hidden;
}
.form-field {
	overflow:hidden;
}
#contact .buttons {
	margin-top:2rem;
	margin-bottom:2rem;
	width:90%;
}
#contact .buttons button:first-child {
	margin-right:2rem;
}
#contact textarea {
	width:90%;
}
#contact .form-field:nth-child(5){
	width:90%;
	
}
/*
#contact div[data-grav-field='captcha'] {
	width:calc(90% + 1rem);
}*/
input.custom-form {
	width:90%;
	/*max-width:21rem;*/
}
select.custom-form {
	margin-bottom: 0.85rem;
	width:90%;
	max-width:21rem;
	padding:0.425rem 0.425rem;
}
textarea.custom-form {
	margin-bottom: 0.85rem;
	width:90%;
}
#new-ticket {
	/*max-width:21rem; */
	padding-bottom:4rem;
}
#new-ticket .buttons {
	margin-top:1.7rem;
}
.g-recaptcha {
	overflow:hidden;
}
.g-recaptcha div:first-child {
	margin-left:auto;
	margin-right:auto;
}
.icon {
	display:block;
	line-height:1.25rem;
	margin-top:1.5rem;
	padding-left:0.5rem;
	
}
.icon li:first-child{
	margin-top:0;
}
.icon:before {
	margin-left:-2rem;
	font-size: 1.5rem;
	float:left;
	display:block;
	font-family: FontAwesome;
}
#panel .navigation li ul li a {
	padding-top:0.5rem;
	padding-bottom:0.5rem;
}
/*@media only all and (max-width: 59.938em) and (min-width: 48em) {
	#header, #footer, .page-header {
		padding-left:2rem !important;
		padding-right:2rem !important;
	}
}*/
@media screen and (max-width: 63.9375em) {
	/*#header #navbar {
		font-size: 1rem;
	}
	#header #navbar ul.navigation li a {
		padding: 0.3rem 0.5rem;
	}*/
	#listing, #footer, .page-header, .modular .showcase h1 {
		padding-left:2rem !important;
		padding-right:2rem !important;
	}
	#header #navbar, .fullwidth #body > .modular-row, .fullwidth #header .logo  {
			padding-left:2rem !important;
			padding-right:2rem !important;
		}
	.fullwidth #body > .modular-row {
		padding-left:2rem !important;
		padding-right:2rem !important;
	}
	
}
@media screen and (min-width: 66.375em) {
	.page-header h1 {
		font-size:3rem;
	}
/*	.page-header {
		padding:2rem 7rem !important;
	}
	.fullwidth #body > .modular-row {
		padding-right:7rem !important;
		padding-left:7rem !important;
	 }
	#listing, #header, #footer, .page-header {
		padding-left:7rem !important;
		padding-right:7rem !important;
	}*/
}
 @media only all and (max-width: 47.938em) { 
 #listing, #footer, .page-header, .modular .showcase h1 {
		padding-left:1rem !important;
		padding-right:1rem !important;
	}
	#header #navbar, .fullwidth #body > .modular-row, .fullwidth #header .logo  {
			padding-left:1rem !important;
			padding-right:1rem !important;
		}
	.quick-links, .contact-info, .needhelp, .footer-about {
		padding-right: 0;
	}
 }
@media only all and (max-width: 36em) {
	
	#listing img {
		float:none;
		margin-right: auto;
		margin-left:auto;
		/*width:100%;*/
	}
	#listing .img-left {
		float:none;
		margin:auto;
	}
	#listing .img-right {
		float:none;
		margin:auto;
	}
}
@media only all and (min-width: 56em) {
	#sidebar {
	
		margin-left: 1.5rem;
		/*    padding-left: 3rem; */
		padding-right: 2rem;
		display:block;
	}
}
/*
@media only all and (max-width: 74.938em) and (min-width: 60.4375em) {
	.fullwidth #body > .modular-row {
		padding-right:7rem !important;
		padding-left:7rem !important;
	 }
	#listing, #header, #footer, .page-header {
		padding-left:7rem !important;
		padding-right:7rem !important;
	}
}*/
/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect( 1px, 1px, 1px, 1px );
    clip-path: inset( 50% );
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal;
}
.language-selector .btn  {
	background: #f3f3f3;
}

.language-selector .dropdown-menu {
	background: #f3f3f3;
}