/*
Theme Name: Aquifer - GeneratePress Child
Theme URI: https://generatepress.com
Author: Tom Usborne
Author URI: https://tomusborne.com
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 15kb (gzipped) to your page size. We take full advantage of the new block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS and is translated into over 25 languages by our amazing community of users. A few of our many features include microdata integration, 9 widget areas, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover) and navigation color presets. Learn more and check out our powerful premium version at https://generatepress.com
Version: 2.3.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: generatepress
Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, footer-widgets, blog, e-commerce, flexible-header, full-width-template, buddypress, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, rtl-language-support, featured-images, theme-options

GeneratePress, Copyright 2014-2019 EDGE22 Studios LTD.
GeneratePress is distributed under the terms of the GNU GPL

GeneratePress is based on Underscores http://underscores.me/, (C) 2012-2019 Automattic, Inc.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Elements
# Forms
# Links
# Alignments
# Accessibility
# Clearings
# Navigation
	# Mobile Menu
	# Navigation Search
	# Dropdown Menus
	# Sidebar Navigation
	# Layout
	# Slideout Navigation (backwards compatibility)
	# Post Navigation
# Header
# Content
# Media
	# Captions
	# Galleries
	# Comments
# Widgets
# Content Layout
	# One Container
	# Separate Containers
	# Full Width Content
	# Contained Content
# Footer
	# Footer Bar
# Featured Images
# Top Bar
# Back to Top Button
# Font Icons
# SVG Icons
# Compatibility
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/


@font-face {
  font-family: 'DINOT';
  src: url('./fonts/dpt55-webfont.woff2') format('woff2'), url('./fonts/dpt55-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DINOT';
  src: url('./fonts/dpt56-webfont.woff2') format('woff2'), url('./fonts/dpt56-webfont.woff') format('woff');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'DINOT';
  src: url('../fonts/dpt75-webfont.woff2') format('woff2'), url('./fonts/dpt75-webfont.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'DINOT';
  src: url('./fonts/dpt76-webfont.woff2') format('woff2'), url('./fonts/dpt76-webfont.woff') format('woff');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Adagio_Slab';
  src: url('./fonts/adagio_slab-bold-webfont.woff2') format('woff2'), url('./fonts/adagio_slab-bold-webfont.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Adagio_Slab';
  src: url('./fonts/adagio_slab-bold_italic-webfont.woff2') format('woff2'), url('./fonts/adagio_slab-bold_italic-webfont.woff') format('woff');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Adagio_Slab';
  src: url('./fonts/adagio_slab-regular_italic-webfont.woff2') format('woff2'), url('./fonts/adagio_slab-regular_italic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Adagio_Slab';
  src: url('./fonts/adagio_slab-regular-webfont.woff2') format('woff2'), url('./fonts/adagio_slab-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
}

body{
 font-family: 'DINOT';
	font-size: 16px;
line-height: 1.25;
color:#000000;
}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

ol,
ul {
	list-style: none;
	
}

table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
	padding: 5px;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

a {
	background-color: transparent;
}

a img {
	border: 0;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
	font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: normal;
	text-transform: none;
	font-size: 17px;
	line-height: 1.5;
}

p {
	margin-bottom: 1.5em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
}

pre {
	background: rgba(0, 0, 0, 0.05);
	font-family: inherit;
	font-size: inherit;
	line-height: normal;
	margin-bottom: 1.5em;
	padding: 20px;
	overflow: auto;
	max-width: 100%;
}

blockquote {
	border-left: 5px solid rgba(0, 0, 0, 0.05);
	padding: 20px;
	font-size: 1.2em;
	font-style:italic;
	margin: 0 0 1.5em;
	position: relative;
}

blockquote p:last-child {
	margin: 0;
}

table,
th,
td {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.5em;
	width: 100%;
}

th,
td {
	padding: 8px;
}

th {
	border-width: 0 1px 1px 0;
}

td {
	border-width: 0 1px 1px 0;
}

hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 40px;
	margin-top: 40px;
}

fieldset {
	padding: 0;
	border: 0;
	min-width: inherit;
}

fieldset legend {
	padding: 0;
	margin-bottom: 1.5em;
}

h1 {
	font-size: 40px;
	margin-bottom: 20px;
	line-height: 1.2em;
	font-weight: 300;
	text-transform: none;
}

h2 {
	font-size: 30px;
	margin-bottom: 20px;
	line-height: 1.2em;
	font-weight: 300;
	text-transform: none;
}

h3 {
	font-size: 20px;
	margin-bottom: 20px;
	line-height: 1.2em;
	font-weight: normal;
	text-transform: none;
}

h4,
h5,
h6 {
    font-size: 28px;
    margin-bottom: 10px;
    font-family: "DINOT", Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: #333;
}





ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

b,
strong {
	font-weight: bold;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

address {
	margin: 0 0 1.5em;
}

code,
kbd,
tt,
var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

figure {
	margin: 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

th {
	font-weight: bold;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid transparent;
	background: #666;
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	padding: 10px 20px;
	color: #FFF;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}

input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	box-sizing:         content-box;
}

input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
select {
	background: #FAFAFA;
	color: #666;
	border: 1px solid #ccc;
	border-radius: 0px;
	padding: 10px 15px;
	box-sizing: border-box;
	max-width: 100%;
}

textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
}

input[type="file"] {
	max-width: 100%;
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Links
--------------------------------------------------------------*/

a,
button,
input {
	transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
}

a,
a:visited,
a:hover,
a:focus {
	text-decoration: none;
}

.button,
.wp-block-button .wp-block-button__link {
	padding: 10px 20px;
	display: inline-block;
}

.wp-block-button .wp-block-button__link {
	font-size: inherit;
	line-height: inherit;
}

.using-mouse :focus {
	outline: 0;
}

.using-mouse ::-moz-focus-inner {
	border: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}

.no-sidebar .entry-content .alignfull {
	margin-left: calc( -100vw / 2 + 100% / 2 );
	margin-right: calc( -100vw / 2 + 100% / 2 );
	max-width: 100vw;
	width: auto;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus {
	clip: auto !important;
	height: auto;
	width: auto;
	display: block;
	font-size: 1em;
	font-weight: bold;
	padding: 15px 23px 14px;
	color: #333;
	background: #fff;
	z-index: 100000; /* Above WP toolbar. */
	text-decoration: none;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.paging-navigation:after,
.site-footer:after,
.site-info:after,
.page-header-content-container:after, /* Temporary clearing until GPP 1.6.3 */
.inside-navigation:not(.grid-container):after,
.inside-header:not(.grid-container):after,
.inside-top-bar:not(.grid-container):after,
.inside-footer-widgets:not(.grid-container):after {
	content: "";
	display: table;
	clear: both;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

.main-navigation {
	z-index: 100;
	padding: 0;
	clear: both;
	display: block;
}

.inside-navigation {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
	font-weight: normal;
	text-transform: none;
	font-size: 15px;
}

.main-navigation ul li a {
	display: block;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.sf-menu > li.menu-item-float-right {
	float: right !important;
}

.main-navigation .main-nav ul li a {
	padding-left: 20px;
	padding-right: 20px;
	line-height: 60px;
}

a:visited {
    text-decoration: none !important;
}

/*--------------------------------------------------------------
## Mobile Menu
--------------------------------------------------------------*/

.menu-toggle,
.mobile-bar-items,
.sidebar-nav-mobile {
	display: none;
}

.menu-toggle {
	padding: 0 20px;
	line-height: 60px;
	margin: 0;
	font-weight: normal;
	text-transform: none;
	font-size: 15px;
	cursor: pointer;
}

.main-navigation .mobile-bar-items a {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px;
}

/*--------------------------------------------------------------
## Navigation Search
--------------------------------------------------------------*/

.search-item a:before {
	content: "\f002";
	font-family: GeneratePress;

	width: 1.28571429em;
	text-align: center;
	display: inline-block;
}

.search-item.close-search a:before {
	content: "\f00d";
}

.search-item .screen-reader-text {
	top: 0;
	right: 0;
	left: auto;
	margin: 0;
}

.main-navigation li.search-item {
	float: right;
	z-index: 21;
}

li.search-item.active {
	transition: opacity 100ms ease-in-out;
}

.navigation-search {
	position: absolute;
	left: -99999px;
	pointer-events: none;
	visibility: hidden;
	z-index: 20;
	width: 100%;
	top: 0;
	transition: opacity 100ms ease-in-out;
	opacity: 0;
}

.navigation-search.nav-search-active {
	left: 0;
	right: 0;
	pointer-events: auto;
	visibility: visible;
	opacity: 1;
}

.gen-sidebar-nav .navigation-search {
	top: auto;
	bottom: 0;
}

.navigation-search input {
	outline: 0;
	border: 0;
	vertical-align: bottom;
	line-height: 0;
	opacity: 0.9;
	width: 100%;
	z-index: 20;
	border-radius: 0;
	-webkit-appearance: none;
}

.navigation-search input::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}

.navigation-search input::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}

.navigation-search input::-webkit-search-decoration,
.navigation-search input::-webkit-search-cancel-button,
.navigation-search input::-webkit-search-results-button,
.navigation-search input::-webkit-search-results-decoration {
	display: none;
}

.nav-left-sidebar .main-navigation li.search-item.active,
.nav-right-sidebar .main-navigation li.search-item.active {
	width: auto;
	display: inline-block;
	float: right;
}

.navigation-search input {
	height: 60px;
}

/*--------------------------------------------------------------
## Dropdown Menus
--------------------------------------------------------------*/

.main-navigation ul ul {
	display: block;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	float: left;
	position: absolute;
	left: -99999px;
	opacity: 0;
	z-index: 99999;
	width: 200px;
	text-align: left;
	top: auto;
	transition: opacity 80ms linear;
	transition-delay: 0s;
	pointer-events: none;
	height: 0;
	overflow: hidden;
}

.main-navigation ul ul a {
	display: block;
}

.main-navigation ul ul li {
	width: 100%;
}

.main-navigation .main-nav ul ul li a {
	line-height: normal;
	padding: 10px 20px;
	font-size: 14px;
}

.main-navigation.sub-menu-left .sub-menu {
	right: 0;
}

.dropdown-hover .main-navigation:not(.toggled) ul li:hover > ul,
.dropdown-hover .main-navigation:not(.toggled) ul li.sfHover > ul {
	left: auto;
	opacity: 1;
	transition-delay: 150ms;
	pointer-events: auto;
	height: auto;
	overflow: visible;
}

.dropdown-hover .main-navigation:not(.toggled) ul ul li:hover > ul,
.dropdown-hover .main-navigation:not(.toggled) ul ul li.sfHover > ul {
	left: 100%;
	top: 0;
}

.dropdown-hover .main-navigation.sub-menu-left:not(.toggled) ul ul li:hover > ul,
.dropdown-hover .main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover > ul {
	right: 100%;
	left: auto;
}

.dropdown-click .main-navigation ul ul {
	visibility: hidden;
}

.dropdown-click .main-navigation ul.toggled-on,
.dropdown-click .main-navigation ul li.sfHover > ul.toggled-on {
	left: auto;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	height: auto;
	overflow: visible;
}

.dropdown-click nav ul ul ul {
	background-color: transparent;
}

.main-navigation .main-nav ul ul li a {
	line-height: normal;
}

.nav-float-right .main-navigation ul ul ul {
	top: 0
}

.main-navigation .main-nav ul li.menu-item-has-children > a {
	padding-right: 0;
	position: relative;
}

.menu-item-has-children .dropdown-menu-toggle {
	display: inline-block;
	height: 100%;
	clear: both;
	padding-right: 20px;
	padding-left: 10px;
}

.menu-item-has-children ul .dropdown-menu-toggle {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: -10px;
}

nav ul ul .menu-item-has-children .dropdown-menu-toggle,
.sidebar .menu-item-has-children .dropdown-menu-toggle {
	float: right;
}

.dropdown-menu-toggle:before {
	content: "\f107";
	font-family: GeneratePress;

	display: inline-block;
	width: 0.8em;
	text-align: left;
}

nav:not(.toggled) ul ul .dropdown-menu-toggle:before {
	text-align: right;
}

.dropdown-hover .sub-menu-left:not(.toggled) ul ul .dropdown-menu-toggle:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.dropdown-click .menu-item-has-children.sfHover > a .dropdown-menu-toggle:before {
	content: "\f106";
}

.dropdown-hover nav:not(.toggled) ul ul .dropdown-menu-toggle:before {
	content: "\f105";
}

.dropdown-click .main-navigation ul ul ul.toggled-on {
	left: 0;
	top: auto;
	position: relative;
}

/*--------------------------------------------------------------
## Sidebar Navigation
--------------------------------------------------------------*/

.widget-area .main-navigation li {
	float: none;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}

.dropdown-hover.both-left .widget-area .inside-right-sidebar .main-navigation ul li:hover ul,
.dropdown-hover.both-left .widget-area .inside-right-sidebar .main-navigation ul li.sfHover ul,
.dropdown-hover .widget-area .main-navigation ul li:hover ul,
.dropdown-hover .widget-area .main-navigation ul li.sfHover > ul {
	top: 0;
	left: 100%;
}

.dropdown-hover.both-right .widget-area .main-navigation ul li:hover ul,
.dropdown-hover.both-right .widget-area .main-navigation ul li.sfHover ul,
.dropdown-hover .widget-area .inside-right-sidebar .main-navigation ul li:hover ul,
.dropdown-hover .widget-area .inside-right-sidebar .main-navigation ul li.sfHover ul {
	right: 100%;
	left: auto;
}

.dropdown-hover.both-right .inside-left-sidebar .dropdown-menu-toggle:before,
.dropdown-hover .inside-right-sidebar .dropdown-menu-toggle:before {
	content: "\f104";
}

.dropdown-hover.both-left .inside-right-sidebar .dropdown-menu-toggle:before,
.dropdown-hover .inside-left-sidebar .dropdown-menu-toggle:before {
	content: "\f105";
}

.dropdown-click .widget-area .main-navigation ul ul {
	top: auto;
	position: absolute;
	float: none;
	width: 100%;
	left: -99999px;
}

.dropdown-click .widget-area .main-navigation ul ul.toggled-on {
	position: relative;
	left: 0;
	right: 0;
}

/*--------------------------------------------------------------
## Layout
--------------------------------------------------------------*/

.nav-float-right .inside-header .main-navigation {
	float: right;
	clear: right;
}

.nav-float-left .inside-header .main-navigation {
	float: left;
	clear: left;
}

.nav-aligned-right .main-navigation .menu > li,
.nav-aligned-center .main-navigation .menu > li {
	float: none;
	display: inline-block;
}

.nav-aligned-right .main-navigation ul,
.nav-aligned-center .main-navigation ul {
	letter-spacing: -0.31em;
	font-size: 1em;
}

.nav-aligned-right .main-navigation ul li,
.nav-aligned-center .main-navigation ul li {
	letter-spacing: normal;
}

.nav-aligned-center .main-navigation {
	text-align: center;
}

.nav-aligned-right .main-navigation {
	text-align: right;
}

/*--------------------------------------------------------------
## Post Navigation
--------------------------------------------------------------*/

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 2em;
	overflow: hidden;
}

.paging-navigation .nav-previous,
.paging-navigation .nav-next {
	display: none;
}

.site-main .paging-navigation .navigation {
	margin: 0; /* Only for WordPress < 4.4 */
}

.site-main .post-navigation {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/



.inside-header {
	padding: 40px;
}

.main-title {
	margin: 0;
	font-size: 45px;
	line-height: 1.2em;
	word-wrap: break-word;
	font-weight: bold;
	text-transform: none;
}

.site-description {
	margin: 0;
	line-height: 1.5;
	font-weight: normal;
	text-transform: none;
	font-size: 15px;
}

.site-logo {
	display: inline-block;
	max-width: 100%;
}

.header-aligned-center .site-header {
	text-align: center;
}

.header-aligned-right .site-header {
	text-align: right;
}

.site-header .header-image {
	vertical-align: middle;
}

.header-widget {
	float: right;
	overflow: hidden;
	max-width: 50%;
}

.header-widget .widget {
	padding: 0 0 20px;
	margin-bottom: 0;
}

.header-widget .widget:last-child {
	padding-bottom: 0;
}

.nav-float-right .header-widget .widget {
	padding: 0 0 10px;
}

.nav-float-right .header-widget {
	position: relative;
	top: -10px;
}

.nav-float-left .inside-header .site-branding,
.nav-float-left .inside-header .site-logo {
	float: right;
	clear: right;
}

.nav-float-left .inside-header:after {
	clear: both;
	content: '';
	display: table;
}

.nav-float-right .inside-header .site-branding {
	display: inline-block;
}

.header-widget .widget-title {
	margin-bottom: 15px;
}

.site-branding-container {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: left;
}

.site-branding-container .site-logo {
	margin-right: 1.5em;
}

.header-aligned-right .site-branding-container {
	text-align: right;
}

.header-aligned-right .site-branding-container .site-logo {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
	margin-right: 0;
	margin-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

.sticky{}

.post {
	margin: 0 0 2em;
}

.posted-on .updated,
.entry-header .cat-links:before,
.entry-header .tags-links:before,
.entry-header .comments-link:before,
.entry-header .gp-icon {
	display: none;
}

.byline,
.single .byline,
.group-blog .byline,
.entry-header .cat-links,
.entry-header .tags-links,
.entry-header .comments-link {
	display: inline;
}

footer.entry-meta .byline,
footer.entry-meta .posted-on {
    display: block;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 2em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.blog .format-status .entry-title,
.archive .format-status .entry-title,
.blog .format-aside .entry-header,
.archive .format-aside .entry-header,
.blog .format-status .entry-header,
.archive .format-status .entry-header,
.blog .format-status .entry-meta,
.archive .format-status .entry-meta {
	display: none;
}

.blog .format-aside .entry-content,
.archive .format-aside .entry-content,
.blog .format-status .entry-content,
.archive .format-status .entry-content {
	margin-top: 0;
}

.blog .format-status .entry-content p:last-child,
.archive .format-status .entry-content p:last-child {
	margin-bottom: 0;
}

.site-content,
.entry-header {
	word-wrap: break-word;
}

.entry-title {
	margin-bottom: 0;
}

.page-header {
	margin-bottom: 30px;
}

.page-header .avatar {
	float: left;
	margin-right: 20px;
}

.page-header .author-info {
	overflow: hidden;
}

.page-header > *:last-child,
.page-header .author-info > *:last-child {
	margin-bottom: 0;
}

.entry-meta {
	font-size: 85%;
	margin-top: .5em;
	line-height: 1.5;
}

footer.entry-meta {
	margin-top: 2em;
}

.cat-links:before,
.tags-links:before,
.comments-link:before,
.nav-previous .prev:before,
.nav-next .next:before {
	font-family: GeneratePress;
	text-decoration: inherit;
	position: relative;
	margin-right: 0.6em;
	width: 13px;
	text-align: center;
	display: inline-block;
}

.cat-links:before {
	content: "\f07b";
}

.tags-links:before {
	content: "\f02c";
}

.comments-link:before {
	content: "\f086";
}

.nav-previous .prev:before {
	content: "\f104";
}

.nav-next .next:before {
	content: "\f105";
}

.cat-links,
.tags-links,
.comments-link {
	display: block;
}

.taxonomy-description p:last-child,
.read-more-container,
.page-content > *:last-child,
.entry-content > *:last-child,
.entry-summary > *:last-child {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
	position:relative;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto 0;
	max-width: 100%;
}

.wp-caption .wp-caption-text {
	font-size: 75%;
	padding-top: 5px;
	opacity: 0.8;
}

.wp-caption img {
	position: relative;
	vertical-align: bottom;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.wp-block-gallery {
    margin-left: 0;
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
	background: rgba(255, 255, 255, 0.7);
	color: #000;
	padding: 10px;
	box-sizing: border-box;
}

.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

.site-main .gallery {
	margin-bottom: 1.5em;
}

.gallery-item img {
	vertical-align: bottom;
}

.gallery-icon {
	padding: 5px;
}

embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/

.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {}

.comment,
.comment-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.comment-author-info {
	display: inline-block;
	vertical-align: middle;
}

.comment-meta .avatar {
	float: left;
	margin-right: 10px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.comment-author cite {
	font-style: normal;
	font-weight: bold;
}

.entry-meta.comment-metadata {
	margin-top: 0;
}

.comment-content {
	margin-top: 1.5em;
}

.comment-respond {
	margin-top: 0;
}

.comment-form > .form-submit {
	margin-bottom: 0;
}

.comment-form input,
.comment-form-comment {
	margin-bottom: 10px;
}

.comment-form #author,
.comment-form #email,
.comment-form #url {
	display: block;
}

.comment-metadata .edit-link:before {
	display: none;
}

.comment-body {
	padding: 30px 0;
}

.comment-content {
	padding: 30px;
	border: 1px solid rgba(0, 0, 0, 0.05);
}

.depth-1.parent > .children {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.comment .children {
	padding-left: 30px;
	margin-top: -30px;
	border-left: 1px solid rgba(0, 0, 0, 0.05);
}

.pingback .comment-body,
.trackback .comment-body {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.pingback .edit-link {
	font-size: 13px;
}

.comment-content p:last-child {
	margin-bottom: 0;
}

.comment-list > .comment:first-child {
	padding-top: 0;
	margin-top: 0;
	border-top: 0;
}

ol.comment-list {
	margin-bottom: 1.5em;
}

#wp-comment-cookies-consent {
	margin-right: 7px;
}

.one-container .comments-area {
	margin-top: 1.5em;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget-area .widget {
    padding: 40px;
}

.widget {
	margin: 0 0 30px;
	box-sizing: border-box;
}

.sidebar .widget,
.footer-widgets .widget {
	font-size: 17px;
}

.widget select {
	max-width: 100%;
}

.widget_search .search-submit {
	display: none;
}

.widget_categories .children {
	margin-left: 1.5em;
	padding-top: 5px;
}

.widget_categories .children li:last-child {
	padding-bottom: 0;
}

.sidebar .widget *:last-child,
.footer-widgets .widget *:last-child {
	margin-bottom: 0;
}

.widget-title {
	margin-bottom: 30px;
	font-size: 20px;
	line-height: 1.5;
	font-weight: normal;
	text-transform: none;
}

.widget ul,
.widget ol {
	margin: 0;
}

.widget ul li {
	list-style-type: none;
	position: relative;
	padding-bottom: 5px;
}

.widget .search-field {
	width: 100%;
}

.widget:last-child,
.separate-containers .widget:last-child {
	margin-bottom: 0;
}

.widget_nav_menu ul ul,
.widget_pages ul ul {
	margin-left: 1em;
	margin-top: 5px;
}

.widget ul li.menu-item-has-children,
.widget ul li.page_item_has_children {
	padding-bottom: 0;
}

#wp-calendar {
	table-layout: fixed;
	font-size: 80%;
}

#wp-calendar #prev,
#wp-calendar #prev + .pad {
	border-right: 0;
}

.sidebar .grid-container {
	max-width: 100%;
	width: 100%;
}

/*--------------------------------------------------------------
# Content Layout
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## One Container
--------------------------------------------------------------*/

.one-container.both-left .inside-left-sidebar,
.one-container.both-right .inside-left-sidebar {
	margin-right: 15px;
}

.one-container.both-left .inside-right-sidebar,
.one-container.both-right .inside-right-sidebar {
	margin-left: 15px;
}

.separate-containers .site-main > *:last-child,
.one-container .site-main > *:last-child {
	margin-bottom: 0;
}

.one-container:not(.page) .inside-article {
	padding: 0 0 30px 0;
}

.one-container.right-sidebar .site-main,
.one-container.both-right .site-main {
	margin-right: 40px;
}

.one-container.left-sidebar .site-main,
.one-container.both-left .site-main {
	margin-left: 40px;
}

.one-container.both-sidebars .site-main {
	margin: 0px 40px 0px 40px;
}

/*--------------------------------------------------------------
## Separate Containers
--------------------------------------------------------------*/

.separate-containers .inside-article,
.separate-containers .comments-area,
.separate-containers .page-header,
.separate-containers .paging-navigation,
.one-container .site-content,
.inside-page-header {
	padding: 40px;
}

.separate-containers .widget,
.separate-containers .site-main > *,
.separate-containers .page-header,
.widget-area .main-navigation {
	margin-bottom: 20px;
}

.separate-containers .site-main {
	margin: 20px;
}

.no-sidebar.separate-containers .site-main {
	margin-left: 0;
	margin-right: 0;
}

.right-sidebar.separate-containers .site-main,
.both-right.separate-containers .site-main {
	margin-left: 0;
}

.left-sidebar.separate-containers .site-main,
.both-left.separate-containers .site-main {
	margin-right: 0;
}

.both-right.separate-containers .inside-left-sidebar,
.both-left.separate-containers .inside-left-sidebar {
	margin-right: 10px;
}

.both-right.separate-containers .inside-right-sidebar,
.both-left.separate-containers .inside-right-sidebar {
	margin-left: 10px;
}

.separate-containers .inside-right-sidebar,
.separate-containers .inside-left-sidebar {
	margin-top: 20px;
	margin-bottom: 20px;
}

.separate-containers .page-header-image,
.separate-containers .page-header-contained,
.separate-containers .page-header-image-single,
.separate-containers .page-header-content-single {
	margin-top: 20px;
}

/*--------------------------------------------------------------
## Full Width Content
--------------------------------------------------------------*/

.full-width-content .container.grid-container {
	max-width: 100%;
}

.full-width-content.no-sidebar.separate-containers .site-main {
	margin: 0;
}

.full-width-content.separate-containers .inside-article,
.full-width-content.one-container .site-content {
	padding: 0;
}

/*--------------------------------------------------------------
## Contained Content
--------------------------------------------------------------*/

.contained-content.separate-containers .inside-article,
.contained-content.one-container .site-content {
	padding: 0;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

.footer-widgets {
	padding: 40px;
}

.site-info {
	text-align: center;
	padding: 20px;
	font-size: 15px;
}

.site-footer .footer-widgets-container .inner-padding {
	padding: 0px 0px 0px 40px;
}

.site-footer .footer-widgets-container .inside-footer-widgets {
	margin-left: -40px;
}

/*--------------------------------------------------------------
## Footer Bar
--------------------------------------------------------------*/

.footer-bar-active .footer-bar .widget {
	padding: 0;
}

.footer-bar .widget_nav_menu > div > ul {
	display: inline-block;
	vertical-align: top;
}

.footer-bar .textwidget p:last-child {
	margin: 0;
}

.footer-bar-align-right .copyright-bar {
	float: left;
}

.footer-bar-align-right .footer-bar,
.footer-bar-align-left .copyright-bar {
	float: right;
	text-align: right;
}

.footer-bar-align-left .footer-bar {
	float: left;
	text-align: left;
}

.footer-bar-align-center .copyright-bar {
	float: none;
	text-align: center;
}

.footer-bar-align-center .footer-bar {
	float: none;
	text-align: center;
	margin-bottom: 10px;
}

.footer-bar .widget-title {
	display: none;
}

.footer-bar .widget_nav_menu li {
	margin: 0 10px;
	float: left;
	padding: 0;
}

.footer-bar .widget_nav_menu li:first-child {
	margin-left: 0;
}

.footer-bar .widget_nav_menu li:last-child {
	margin-right: 0;
}

.footer-bar .widget_nav_menu li ul {
	display: none;
}

/*--------------------------------------------------------------
# Featured Images
--------------------------------------------------------------*/

.post-image {
	margin: 2em 0 0;
}

.page-header-image,
.page-header-image-single {
	line-height: 0; /* no more weird spacing */
}

.separate-containers .page-header-image,
.separate-containers .page-header-content {
	margin-top: 30px;
}

.separate-containers .inside-article > [class*="page-header-"],
.one-container .inside-article > [class*="page-header-"] {
	margin-bottom: 2em;
	margin-top: 0;
}

.inside-article .page-header-image-single.page-header-below-title {
	margin-top: 2em;
}

/*--------------------------------------------------------------
# Top Bar
--------------------------------------------------------------*/

.top-bar {
	font-weight: normal;
	text-transform: none;
	font-size: 13px;
}

.inside-top-bar {
	padding: 10px;
}

.top-bar .inside-top-bar .widget {
	padding: 0;
	display: inline-block;
	margin: 0;
}

.top-bar .inside-top-bar .textwidget p:last-child {
	margin: 0;
}

.top-bar-align-center {
	text-align: center;
}

.top-bar-align-right {
	text-align: right;
}

.top-bar-align-right .inside-top-bar >.widget:nth-child(even),
.top-bar-align-left .inside-top-bar > .widget:nth-child(odd) {
	float: left;
	margin-right: 10px;
}

.top-bar-align-right .inside-top-bar >.widget:nth-child(odd),
.top-bar-align-center .inside-top-bar .widget:not(:first-child) {
	margin-left: 10px;
}

.top-bar-align-left .inside-top-bar >.widget:nth-child(even) {
	margin-left: 10px;
	float: right;
}

.top-bar-align-center .inside-top-bar .widget:first-child:last-child {
	display: block
}

.top-bar .widget-title {
	display: none;
}

.top-bar .widget_nav_menu li {
	margin: 0 10px;
	float: left;
	padding: 0;
}

.top-bar .widget_nav_menu li:first-child {
	margin-left: 0;
}

.top-bar .widget_nav_menu li:last-child {
	margin-right: 0;
}

.top-bar .widget_nav_menu li ul {
	display: none;
}

.top-bar .widget_nav_menu > div > ul {
	display: inline-block;
	vertical-align: top;
}

/*--------------------------------------------------------------
# Back to Top Button
--------------------------------------------------------------*/

.generate-back-to-top:before {
	content: "\f106";
	font-family: GeneratePress;
}

.generate-back-to-top,
.generate-back-to-top:visited {
	font-size: 20px;
	border-radius: 3px;
	position: fixed;
	bottom: 30px;
	right: 30px;
	line-height: 40px;
	width: 40px;
	text-align: center;
	z-index: 10;
	transition: opacity 300ms ease-in-out;
}

.generate-back-to-top .screen-reader-text {
	left: 0;
	margin: 0;
}

/*--------------------------------------------------------------
# Font Icons
--------------------------------------------------------------*/

.menu-toggle:before,
.search-item a:before,
.dropdown-menu-toggle:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.nav-previous .prev:before,
.nav-next .next:before,
.generate-back-to-top:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	speak: none;
}

.cat-links:before,
.tags-links:before,
.comments-link:before,
.nav-previous .prev:before,
.nav-next .next:before {
	opacity: 0.7;
}

/*--------------------------------------------------------------
# SVG Icons
--------------------------------------------------------------*/

.gp-icon {
	display: inline-flex;
	align-self: center;
}

.gp-icon svg {
	height: 1em;
	width: 1em;
	top: .125em;
	position: relative;
	fill: currentColor;
}

.icon-menu-bars svg:nth-child(2),
.toggled .icon-menu-bars svg:nth-child(1),
.icon-search svg:nth-child(2),
.close-search .icon-search svg:nth-child(1) {
	display: none;
}

.toggled .icon-menu-bars svg:nth-child(2),
.close-search .icon-search svg:nth-child(2) {
	display: block;
}

.entry-meta .gp-icon {
	margin-right: 0.6em;
	opacity: 0.7;
}

.dropdown-hover .sub-menu .dropdown-menu-toggle .gp-icon svg,
.dropdown-hover .children .dropdown-menu-toggle .gp-icon svg,
.dropdown-hover.both-left .inside-right-sidebar .dropdown-menu-toggle .gp-icon svg,
.dropdown-hover .inside-left-sidebar .dropdown-menu-toggle .gp-icon svg,
.nav-next .gp-icon svg {
	transform: rotate(-90deg);
	transform-origin: center;
}

.dropdown-hover .sub-menu-left:not(.toggled) ul ul .dropdown-menu-toggle .gp-icon svg,
.dropdown-hover.both-right .inside-left-sidebar .dropdown-menu-toggle .gp-icon svg,
.dropdown-hover .inside-right-sidebar .dropdown-menu-toggle .gp-icon svg,
.nav-previous .gp-icon svg {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.dropdown-click .sfHover > a > .dropdown-menu-toggle > .gp-icon svg,
nav.toggled .sfHover > a > .dropdown-menu-toggle > .gp-icon svg,
.generate-back-to-top .gp-icon svg {
	transform: rotate(180deg);
}

nav.toggled .sub-menu .dropdown-menu-toggle .gp-icon svg {
    transform: rotate(0deg);
}

/*--------------------------------------------------------------
# Compatibility
--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/* SiteOrigin Page Builder */
.so-panel.widget {
	padding: 0;
}

/* MailChimp CSS */
#mc_embed_signup .clear {
	display: block;
	height: auto;
	visibility: visible;
	width: auto;
}

/* Bootstrap fix */
.container.grid-container {
	width: auto;
}
/*** Pages Setting **/
ul.link-list {
	list-style-type: none;
	padding: 0;
}
ul.link-list li {
	margin-bottom: 6.66666667px;
}
ul.link-list.left-sidebar a {
	display: inline-block;
	white-space: unset;
	background: transparent;
	color: #1b5599;
	text-align: left;
	padding: 5px 0;
	margin: 0 !important;
	border-bottom: 2px solid transparent;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
   
}
ul.link-list.left-sidebar a:hover {
	color: #0095c9;
	border-bottom: 2px solid #0095c9;
	text-decoration: none;
}

ul.link-list .btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.25;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #ffffff;
	background-color: #1b5599;
	padding: 11px 15px 9px;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	min-width: 111px;
	font-weight: bold;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
}
/* banner */

.title__page.title__image::before {
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(27, 85, 153, .7);
	display: block;
	content: '';
	width: 100%;
	height: 100%;
}
.title__page.title__image {
	color: #ffffff;
	padding-bottom: 50px;
	padding-top: 50px;
	position: relative;
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.25;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #ffffff !important;
    background-color: #1b5599;
    padding: 11px 15px 9px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    min-width: 111px;
    font-weight: bold;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
.btn  .fa-caret-right {
    margin-left: 3px;
    font-size: 12px;
}
.btn:hover {
    color: #ffffff;
    background-color: #0095c9;
}

/*=== start working 17 October inner page sidebar css===*/
.cat-nme-nws a {
    color: 
    #fff;
 }
.resources-tools-template-default #breadcrumbs a {
    display: none;
}
.cat-nme-nws {
    background-color: 
    #7b7b7b;
    padding: 5px;
   
   }

.single-directory .press-date {
    display: none;
}

.single-directory .entry-title {
    color: 
    #002362 !important;
}

.single-directory .directory-content {

    width: 75%;
    float: left;
    margin-left: 20px;
    margin-top: 16px;

}
.single-directory .page__header_nav {
    display: none;
}
.single-directory .entry-content.small-container {
    background: 
#f5f5f5f5;
padding: 26px 15px;
box-shadow: 0px 0px 11px 0px
    rgba(0, 0, 0, 0.3);
    margin-top: 42px !important;
}
.single-directory .featured-image.page-header-image-single {
    width: 20%;
    float: left;
}
.search .post-image {
    display: none;
}
.btn {
    margin: 5px 0px;
}
.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {

    padding-right: 39px;
    text-transform: uppercase;
    font-weight: bold;

}

.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-custom.vc_btn3-icon-right {
    text-transform: uppercase;
    font-weight: bold;
}

.inside-header {
    padding: 20px 0px 40px;
}

/*header items*/
.entry-meta {
    display: none;
}
.breadcrumb_last {

    display: block;
    font-size: 48px;
    color: #000;
    font-weight: bold;
    line-height: 57px;
    margin-top: 20px;
    text-transform:capitalize;
    font-family: "DINOT", Helvetica, Arial, sans-serif;
}

.page__header_nav p  {
        margin-top: 0px;
}

.fullwidth.courses-main-page {
    width: 100%;
    float: left;
}
/*End additional ubermneu styling added 11-15-19*/
@media(min-width: 1025px) {
 .footer-widget-1 {
    width: 25%;
    }
     .footer-widget-2 {
    width: 37.5%;
    }
    
    .footer-widget-3 {
        width:37.5%
    }
    
        #nav_menu-2 {
    padding-right: 10px;
        max-width:50%;
}
    
    #nav_menu-3 {
        max-width:50%;
    
    }
}

@media screen and (min-width: 768px){.secondary-navigation {
    margin-top: 30px;
    position: absolute;
    right: 50px;
    display: block;
    }
}



/*footer items*/

.footer-legal-navigation {float:right;
text-decoration: underline;
text-underline-position: under;}
.footer-legal-navigation a {margin-right:15px;
margin-left:15px;}

.app-widgets {
        margin-left: 25px;
    padding: 10px;
}

.footer-widgets .widget-title {
    color: #ffffff;
    font-family: "Adagio_Slab", serif;
    letter-spacing: 1px;
    font-weight: 500;
    border-top: 2px solid #9cc9e4;
    padding-top: 8px;
}

.footer-widget-3 {
    padding-left:40px;
}

#nav_menu-2 {float:left;}

#nav_menu-3:before { 
  content: "for you";
    font-style:italic;
}

#nav_menu-3 {float:right;margin-top:-25px;}

.copyright {float:left;}
.vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_border_width_2.vc_sep_pos_align_center.vc_separator_no_text {
    display: none;
}

@media(max-width: 960px) {
 .secondary-navigation {
    text-align: right;
    display: none;
    }
    }

@media screen and (max-width: 959px){
.ubermenu-sticky-toggle-wrapper     {
    display: none;
        }
    }

@media (max-width: 1023px) {
.site-header {
    text-align: left;
}

.inside-footer-widgets {
    margin-bottom: 40px;
    text-align: left;
    }


    .footer-widget-2 {
        text-align:left !important;
    }   
        .footer-widget-2 h2.widget-title{
            text-align:left !important;
        margin-bottom: 45px;}
    
    /*.menu-explore-container {
        padding-right:10px;
    }
    
    .menu-foryou-container {
        max-width: 150px;
        line-height:1.4;    
    }*/
    
    #nav_menu-2 {
    padding-right: 10px;
        max-width:50%;
}
    
    #nav_menu-3 {
    /*float: none;*/
        max-width:50%;
}
    .footer-widget-1 {
        width:40%
    }   
    
        .footer-widget-2 {
        width:60%
    }   
    
.footer-widget-3 {
    padding-left: 0px;
    }
    .footer-legal-navigation {
    float: none;
}
    
    .copyright {
    float: none;
    padding-bottom: 20px;
    width: 300px;
    margin: auto;
    }
    
}

.secondary-navigation {
    background-color: 
    transparent !important;
}
.wrapper {
    width: 1240px;
    margin: 0px auto;
}

#ubermenu-main-8-primary-2-sticky-wrapper{
background-image: linear-gradient(-225deg, #002362 0%,
#1B5599 100%);
border-top: 2px solid
#9cc9e4;}
.two_hfer {

    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99;

}
.serch-flt {
    padding: 0px 5px;
    
}
#main-hrd {
    background: none;
}
.page-id-5490 #content {

    
    margin-top: 60px;

}
.site-header {

background-image: linear-gradient(-225deg,
#002362 0%,
    #1B5599 100%);
}
 
 .navbtn-sign-in a, .navbtn-sign-in .ubermenu-target-title{

    text-transform: uppercase;
    font-weight:700 !important;

}
 
/*--inner-banner-title css--*/
.title__image .title__page_inner {text-align: center;position: relative;z-index: 1;}
.title__image .title__page_inner .page__header_title h1 {font-family: 'Adagio_Slab';color:#fff;font-size: 24px;font-weight: 600;letter-spacing: 0.09em;text-transform: uppercase;}
.title__image .title__page_inner .page__header {font-size: 48px;font-weight:700;font-family: "DINOT", Helvetica, Arial, sans-serif;}

/*--box-section-color css--*/
[data-color-category="category-red"] {
    --border-color-courses: #ad346a;
    --header-color: #ad346a;
    --hover-gradient: linear-gradient(-45deg, #ad346a 0%, #5c0a3f 100%);
}
[data-color-category="category-purple"] {
    --border-color-courses: #6a408f;
    --header-color: #6a408f;
    --hover-gradient: linear-gradient(-45deg, #6a408f 0%, #3f266e 100%);
}
[data-color-category="category-orange"] {
    --border-color-courses: #d9553d;
    --header-color: #d9553d;
    --hover-gradient: linear-gradient(-45deg, #d9553d 0%, #750612 100%);
}
[data-color-category="category-green"] {
    --border-color-courses: #00646e;
    --header-color: #00646e;
    --hover-gradient: linear-gradient(-45deg, #00646e 0%, #003846 100%);
}
/*--related-section css--*/
.blog-post {margin-bottom: 50px;}
.related-section .related .content__grid, .related-section .related  ul{margin:0;}
.related-section .related .content__grid li, .related-section .related  ul li { border-style: solid; border-width: 2px;width:22%; min-height: 120px;position: relative;display: inline-block;margin:8px;vertical-align: top;padding: 10px;}
.related-section .related  ul li a {display: inline-block; height: 120px;width: 130px;box-sizing: border-box;}
.related-section .related li {border-color: var(--border-color-courses);color: #002362;}
 .module__heading_break {margin: 20px 5px 55px;font-size: 20px;color: #000;font-weight: 700;font-family: 'Adagio_Slab', serif;border-top: solid 2px #7b7b7b; padding-top: 13px;width:96%;}
.related-section .module__heading_break .cus-cat-nme {color: #000;}
.related-section .related li:hover {background-image: var(--hover-gradient);color: #ffffff;}
.related-section .related li h4 {color: var(--header-color);font-size: 16px;text-align: center;margin-bottom: 0;font-style: italic;font-family: 'Adagio_Slab', serif;}
.related-section .related li h3 {font-family: 'Adagio_Slab', serif;font-size: 15px !important; line-height: 21px;text-align: left;padding-right: 10px;margin-bottom: 0;color:#000;position: absolute;top: 55%;transform: translateY(-50%);}
.related-section .related li:hover h4, .related-section .related li:hover h3 {--header-color: #ffffff;color: #ffff;}
.dark-blue .vc_general.vc_btn3:hover{background-color: #0095c9 !important;}

/*--btn css--*/
.view-all {display: inline-block;width:96%;text-align: right;margin-top: 30px; margin-bottom: 30px;}
.btn.more-all {color: #ffffff;background-color: #1b5599;font-size: 16px;text-transform: uppercase;padding: 10px 15px 10px;min-width:90px;font-weight: bold;position: relative;}
.btn.more-all:hover {background-color: #0095c9;}
.btn.more-all .fa-caret-right {margin-left:6px;font-size: 15px;}
.vc_general.vc_btn3:hover {color: #ffffff;background-color: #0095c9 !important;}

/*--sidebar css--*/
#right-sidebar ul.link-list li a.btn:hover {background-color: #0095c9;}

/*--network page css--*/
.paragraph-intro {font-family: 'Adagio_Slab';color: #000;font-size:20px;margin-bottom: 40px;line-height: 1.25;}
hr {margin-top: 20px !important;margin-bottom: 20px !important;border: 0;border-top: 1px solid #eeeeee;}
.p-body, .p2{color:#000;font-size: 16px;line-height: 1.25;font-family: 'DINOT';margin-bottom: 15px;font-weight: normal !important;}
.p-body strong, .p-body b {color: #000;}
.Aquifer-listing li {color:#000;font-size: 16px;font-family: 'DINOT';line-height: 1.70;}
.Aquifer-listing li  a{color:#000;font-size: 16px;}
.list-none li{list-style:none;}
.single-course .page__header_nav {margin-top: 50px;margin-bottom: 0;}
.page-template-template-courses #page {margin-top: 50px;}

@media screen and (min-width: 767px) {	
.grid__wrapper_prim  #primary{grid-column: 2 / span 1;width: 100%;left: 0;}
.grid__wrapper_prim {
    display: -ms-grid;
    display: grid;
    grid-area: main;
    grid-gap: 20px;
    -ms-grid-columns: 180px 1fr 180px;
    grid-template-columns: 180px 1fr 180px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.grid__wrapper_prim {position: relative;min-height: 1px;padding-left: 10px;padding-right: 10px;float: none !important; padding: 0 20px;margin: 0 auto; max-width: 1240px;}
.grid__wrapper_prim  #primary .inside-article {padding: 10px 0;}

/*--sidebar css--*/
#right-sidebar, #left-sidebar{width:auto;}
#left-sidebar{left:0;grid-column: 1; grid-row: 1 / 1;}
#right-sidebar ul.link-list, #left-sidebar ul.link-list {margin-left:0;margin-top: 65px;}
#right-sidebar ul.link-list li{display:flex;}
#right-sidebar ul.link-list li a {width: 100%;text-align: center;display: block;white-space: normal !important;padding: 12px 20px;}
.single-course div.sidebar {margin-top: 152%;}
.announcement .container .cta {float: left;width: 33.33333333%;margin-left: 25%;}
.announcement .container .content {float: left;width: 41.66666667%;}

}

/*--News Publications page css--*/
.page__header_nav p {color: #002362;text-align: center;font-family: 'Adagio_Slab';font-size: 24px;font-weight: 700; letter-spacing: 0.07em;text-transform: uppercase;margin-bottom:20px;}
.page__header_nav p a {color: #002362 !important;}
.page__header_nav p a:before {content: "\f0d9";font: normal normal normal 18px/1 FontAwesome; margin-right: 10px;}
.page__header_title, .entry-title {color:#000;font-size: 48px;font-weight: 700;font-family: "DINOT", Helvetica, Arial, sans-serif;}
.page__header_nav p a:hover{margin-left:-10px;}
.page__header_nav p a:focus{text-decoration: underline;}
.title__page.title__image{position:relative;}
.title__page.title__image:after {position: absolute; top: 0;left: 0;background-color: rgba(27, 85, 153, .7);display: block;content: '';width: 100%;height: 100%;}

.small-container {width: 100%;margin: auto !important;max-width:890px;}
#filter_form{color: #ffffff;padding-top: 10px;margin-bottom: 20px;}
#filter_form  header {background: #002362;padding:20px;}
#filter_form  h3 {display: inline-block;font-size: 20px;margin-right: 30px;}
#filter_form  label{font-size:16px;}
#filter_form  label input[type=checkbox]{ margin-left: 30px;}
#filter_form  select {background: #fff;padding: 0px 5px;border: none;font-size: 16px;color: #000;}

@media screen and (max-width: 767px) {
.wrapper {width: 100% !important; padding: 0 15px;box-sizing: border-box;}
.page__header_title, .entry-title {font-size: 34px;}
#shiftnav-toggle-main {position: absolute !important;top: 15px !important;width: auto !important;}
#shiftnav-toggle-main .shiftnav-main-toggle-content {display: none;}

/*header css--*/
#site-header #site-logo {padding: 15px;height: 100px; width: 200px;}	
.home .section__welcome .page__header {font-size: 26px !important;margin-bottom: 0;}
.home .section__welcome h2 {font-size: 26px !important;}

/*page content css--*/	
.home_Page .tab {height: auto;padding: 15px;box-sizing: border-box}
.home_Page .tabcontent {height: auto;box-sizing: border-box;}
.home .announcement-toggle {right: 15px;}
.title__image .title__page_inner .page__header {font-size: 34px !important;}


}

/*--about page css--*/
.block__testimonial p {color: #ad346a; font-family: 'Adagio_Slab';font-style: italic;font-size: 20px;line-height: 1.3;}
.block__testimonial cite {font-size: 14px;font-style: normal;color: #7b7b7b;font-family: 'DINOT';font-size: 14px;line-height:normal;}
.paragraph-intro {display: block;margin-bottom: 40px;}
.column-title{font-size: 33px;color: #000;font-weight: 500;margin-bottom: 10px;}
.x-small-heading {font-family: 'DINOT';font-weight: 500;margin-bottom: 10px;line-height: 1.1;color: inherit;font-size: 20px;}
.page-template-template-courses span.vc_sep_holder {display: none;}

/*--accordion css--*/
.vc_tta-accordion .vc_tta-panel-heading {background: transparent !important;border: none !important;border-bottom: 0px solid#ddd !important;}
.vc_tta-accordion .vc_tta-panel-heading a{color: #1b5599 !important;font-size:16px;font-weight: bold;text-transform: uppercase;}
.vc_tta-accordion .vc_tta-panel-body{background:transparent !important; border:none !important;padding: 0 !important;}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {left: 0 !important; margin-left: 10px;}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {right: auto !important;margin-left: 10px;left: 0;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before /*{border-color: #1b5599 !important;}*/
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a{padding:5px 20px !important;}
.vc_tta-accordion .vc_tta-panel.vc_active {padding-left: 10px;border-left: solid 2px #0095c9;}
.vc_tta-accordion .vc_tta-panel-title:hover {color: #0095c9;padding-left: 10px;}
.inside-article .entry-header{text-align: center;}
.title__page.title__image:before{display:none;}
.type-resources-tools .entry-content .related-section {width: 100%;margin: auto !important;max-width:890px;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before {border-color: #1b5599;}
.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body {padding-left: 20px !important;}

/*--contact form css--*/
.Support-form {width: 100%;max-width: 500px;margin: auto;}
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {color: #000;font-size: 16px;}
.gform_wrapper h3.gform_title {color: #000;}

/*=== end working 17 October inner page sidebar css===*/

/*--post page css--*/
.Engaging-section .vc_tta-panels .vc_tta-panel { margin-bottom: 20px;}
.Engaging-section .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading  a:hover {color: #0095c9 !important;padding-left: 10px !important;}
.Engaging-section .vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {right: auto !important;margin-left: 30px !important;}

/*=== end working 24 October inner page sidebar css===*/

.cources-all-cat-boxes .type-courses {
    height: 300px;
    position: relative;
    width: 30%;
    -ms-flex: 0 1 30%;
    flex: 0 1 30%;
    margin-right: 20px;
    margin-bottom: 20px;
    display: inline-block;
}
.cources-all-cat-boxes .type-courses a {
    background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="13" viewBox="0 0 9 13"><polygon style="fill: %23002362" fill-rule="evenodd" points="365.5 288 359 279 372 279" transform="rotate(-90 46.5 325.5)"/></svg>');
    background-repeat: no-repeat;
    background-position: 97% 97%;
    border: solid 2px;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
    border-color: var(--border-color-courses);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    text-align: center;
    text-decoration: none;
    margin: 0;
    position: relative;
    padding: 6.66666667px;
}

/*--start cources page css--*/
.cources-all-cat-boxes .content__grid {margin: 0;}
.cources-all-cat-boxes .content__grid li {vertical-align: top;margin-bottom: 40px !important;width: 31%;}
.courses-main-page ul.content__grid .type-courses .h3 {font-size:34px; font-family: 'Adagio_Slab';color: #002362;}
.courses-main-page ul.content__grid .type-courses h4{color: #002362;font-size:16px;display: inline-block;width: 100%;}
.courses-main-page ul.content__grid .type-courses .course-preview{display:none}
.courses-main-page ul.content__grid .type-courses:hover {background-image: var(--hover-gradient); color: #ffffff;text-decoration: none;}
.courses-main-page ul.content__grid .type-courses a{height:94%;}
.courses-main-page ul.content__grid .type-courses a:hover .course-preview {display: block;}
.courses-main-page ul.content__grid .type-courses:hover > * {color: #ffffff;}
.courses-main-page ul.content__grid .type-courses a:hover h3,
.courses-main-page ul.content__grid .type-courses a:hover h4 {display: none;}
.courses-main-page ul.content__grid .type-courses .course-preview hr {background-color: #eee;}
.courses-main-page ul.content__grid .type-courses a:hover {background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="13" viewBox="0 0 9 13"><polygon style="fill: %23ffffff" fill-rule="evenodd" points="365.5 288 359 279 372 279" transform="rotate(-90 46.5 325.5)"/></svg>');text-decoration: none;}
.courses-main-page ul.content__grid .type-courses a .item__status {display: none;}
.courses-main-page ul.content__grid .type-courses a:hover .item__status {display: block;position: absolute;bottom: -15px;left: 0;right: 0;text-transform: uppercase;text-align: center;}

/*--end cources page css--*/

/*--start home_Page header css--*/
button.slideout-menu-toggle { display: none;}
.container {width: 100%;max-width: 1200px;margin: auto;}
body.home #page {background: #fff;}
.p-t-50{padding-top:50px;}

/*-- header announcement css--*/
.announcement-main {display: inline;width: 100%;position: absolute;top: 25%;}
.announcement {margin-top: 40px;display: flex;}
.announcement .announcement-toggle br {display: none;}
.announcement.container, .announcement-toggle {position: relative;z-index:1;}
.announcement .container.active {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center; color: #ffffff;background-color: #5c0a3f;border-top: 1px solid #c985a4;padding: 20px; box-sizing: border-box;}
.announcement .container .content {position: relative;min-height: 1px;padding-left: 10px;padding-right: 10px;margin-bottom: 10px;}
.announcement .container .content h4 {margin: 0 0 10px;font-size: 20px;color:#fff;}
.announcement .container .content p { margin: 0;line-height: 1.25;font-size: 16px;}
.announcement-toggle {position: absolute; right: 0;display: -ms-inline-flexbox;display: inline-flex;-ms-flex-align: center; align-items: center; color: #ffffff;background-color: #5c0a3f;border-top: 1px solid #c985a4; padding: 20px;}
.announcement-toggle.active:after {transform: rotate(45deg);margin-left: 0;}
.announcement-toggle:after { content: "";display: inline-block;width: 20px; height: 20px; margin-left: 10px;  background-repeat: no-repeat;  background-position: center;    background:url(http://aquifer.org/wp-content/uploads/2019/11/add-icon.png); background-size: 20px;}
.announcement-toggle.active {top: 0px;}
.announcement-toggle.active .label {display: none;}
.announcement .container {display: none;}
.announcement-toggle span.label {color: #fff;font-size:16px;}


/*-- header section__welcome css--*/
.home .section__welcome { position: relative;color: #ffffff;margin: 0 auto;padding: 120px 20px 55px;}
.home .section__welcome  .page__header {font-size: 58px;font-weight: bold;font-family: 'Adagio_Slab', serif;}
.home .section__welcome h2 {color: #9cc9e4;font-family: "DINOT", Helvetica, Arial, sans-serif;font-size: 26px; font-style: italic;margin-top: 0;font-size: 52px;}


@media screen and (min-width: 767px) {
/*--start site-header css--*/
#site-logo {padding-top:0px; height:auto;width: 280px;}
.inside-navigation .ubermenu.ubermenu-main {border-top: solid 2px #9cc9e4;}
.inside-navigation .ubermenu ul li{padding-top: 0;padding-bottom: 10px;border-top: 2px solid transparent;transition: border 50ms ease-in-out;margin: 0 15px !important;}	
.inside-navigation .ubermenu ul li a{padding-top: 0.25em;padding-bottom: 0.25em;padding-left:0;padding-right:0;}	
.inside-navigation .ubermenu ul li:hover, .inside-navigation .ubermenu-main ul li.ubermenu-current-menu-item{border-top: 2px solid #9cc9e4;}
.inside-navigation .ubermenu ul li.search-items:hover, .inside-navigation .ubermenu ul  li.search-items.ubermenu-current-menu-item{border-top: 0px solid #9cc9e4;}
.inside-navigation .ubermenu ul li.search-items:hover a {transform: translateY(0px);transition:none;}
.inside-navigation .ubermenu ul li a:hover, .inside-navigation .ubermenu-main ul li.ubermenu-current-menu-item a{background:transparent !important;}
.ubermenu .ubermenu-item.ubermenu-item-610 > .ubermenu-target:hover {background: #fff !important;}
.inside-navigation .ubermenu ul li:hover a {transform: translateY(5px);transition: transform 100ms;}
.inside-navigation .ubermenu ul li.navbtn-sign-in a.ubermenu-target {border-top: 2px solid #9cc9e4;}

.inside-navigation.ubermenu-main_top_menus ul li:hover, .inside-navigation .ubermenu-main_top_menus ul li.ubermenu-current-menu-item{border-top: 2px solid #9cc9e4;}
.inside-navigation.ubermenu ul li.navbtn-sign-in:hover, .inside-navigation .ubermenu-main ul li.navbtn-sign-in.ubermenu-current-menu-item {background:#fff;border-top: 0px solid #9cc9e4;}
.inside-navigation.ubermenu ul li.navbtn-sign-in:hover a{transform: none; transition: none;}
.inside-navigation .ubermenu ul li.navbtn-sign-in {padding-top: 0;padding-bottom: 0;border-top: 0px solid transparent;transition: none;}

/*--start home_Page css--*/	
.home .section__welcome {width:100%;max-width: 600px; background: transparent;padding-top: 120px;padding-bottom: 110px;}


}

/*--start home_Page tab css--*/
.home_Page .vc_tta-tabs ul li a {background: transparent; border: none;}
.home .vc_tta-container .vc_general ul li.vc_tta-tab a {color: #1b5599 !important; text-transform: uppercase;background: transparent !important;padding: 0 !important;font-size: 16px;font-weight:bold;}
.home .vc_tta-container .vc_general ul li.vc_tta-tab.vc_active a, .home .vc_tta-container .vc_general ul li.vc_tta-tab a:hover { color: #0095c9 !important;cursor: pointer;padding-left: 8px !important;border-left: solid 2px #0095c9;}
.home_Page .tab button.active, .home_Page .tab button:hover {background-color: transparent; color: #0095c9;}
.home_Page .tab button.active, .home_Page .tab button:hover {color: #0095c9;cursor: pointer; padding-left: 8px; border-left: solid 2px #0095c9;}
.home_Page .tab button {padding: 6px 16px;color:#1b5599;font-weight:600;}
.home_Page.grid__wrapper_prim{margin:50px auto 0}
.home_Page.grid__wrapper_prim {-ms-grid-columns: 220px 1fr 80px;grid-template-columns: 220px 1fr 80px;}
.home_Page .tabcontent {border: 0px solid #ccc;}
.header__main-inner{position: relative;}

/*--start footer section css--*/
.site-footer #footer-widgets ul li a {color:#fff;font-size:16px;font-family: "DINOT", Helvetica, Arial, sans-serif;font-weight: bold;padding-top: 0.25em; padding-bottom: 0.25em;display: inline-block;}
.site-footer #footer-widgets ul li {border-top: 2px solid transparent !important;padding-top: 0;transition: border 50ms ease-in-out;}
.site-footer #footer-widgets ul li{font-weight: bold;margin-bottom: 0px;padding-top: 0px; padding-bottom: 0px;}
.site-footer #footer-widgets ul li:hover { border-top: 2px solid #9cc9e4 !important;}
.site-footer #footer-widgets ul li:hover a {transform: translateY(2px);transition: transform 100ms;}
.site-footer .inside-footer-widgets #nav_menu-4, .site-footer .inside-footer-widgets #text-6 {display: inline-block;width: 50%; vertical-align: top;}
.inside-footer-widgets #text-6 .social_icons a i {font-size: 25px; color: #fff;margin: 0 8px;}
.inside-footer-widgets #text-6 .social_icons a i:hover {color: #0095c9;transition: transform 0.2s ease-out;transform: scale(1.1);}

/*--start search page css--*/
.search-page-layout {width: 100%; max-width: 800px;margin: auto;}
.search-form {text-align: center;margin: 60px 0 0px;border-bottom: 1px solid#ddd;padding-bottom: 30px;}
.search-form form.search-form-aucca input.search-field { width: 85%;background: transparent;}
.search-page-layout article .inside-article .entry-header {text-align: left;}
.search-form form.search-form-aucca {margin-top: 60px;}
.search-page-layout article .inside-article {padding: 0;}
.search-page-layout article .inside-article .entry-title a{font-weight: bold;font-size: 25px; color:#000;line-height: 3;}
.search-page-layout article { border-bottom: 1px solid#ddd;}
.search-page-layout article .inside-article .entry-summary {margin: 0;}


.breadcrumb_last {color: #002362;text-align: center;font-family: 'Adagio_Slab', serif; font-size: 24px;font-weight: 700; letter-spacing: 0.07em;text-transform: uppercase; margin-bottom: 20px;}
.page-sub-tile{text-align: center;color: #000;font-size: 48px;font-weight: 700;font-family: "DINOT", Helvetica, Arial, sans-serif;}
.press-date { margin: 70px 15px 40px;}
.press-date .cat-nme-nws {margin-bottom: 10px; display: inline-block;}
.page-child p#breadcrumbs a:first-child {display: none;}

.subscribe-section-box .box-item .vc_general.vc_cta3.vc_cta3-style-custom { min-height: 410px;}
.subscribe-section-box .box-item .vc_general.vc_cta3.vc_cta3-style-custom  .vc_cta3-icons {position: inherit !important;transform: inherit !important;left:0;}

/*-- start responsive css--*/
@media screen and (max-width:1100px) {
.wrapper {width: 100% !important; padding: 0 15px;box-sizing: border-box;}	

}

@media screen and (max-width:960px) {
.announcement-main { top: 18%;}	

}

@media screen and (max-width: 1023px) and (min-width: 768px) {
.grid__wrapper_prim { -ms-grid-columns: 140px 1fr 140px !important; grid-template-columns: 140px 1fr 140px !important;}
#shiftnav-toggle-main {position: absolute !important;top: 25px !important;width: auto !important;}
#shiftnav-toggle-main .shiftnav-main-toggle-content {display: none;}

/*--responsive cources css--*/
.cources-all-cat-boxes .content__grid li {width: 30%;}
.related-section .related li h3 {font-size: 14px !important;}
.related-section .related li h4 {text-align: left;}
.related-section .related .content__grid li, .related-section .related ul li {width: 40% !important;}
.home .grid__wrapper_prim {-ms-grid-columns: 215px 1fr 60px !important;grid-template-columns: 215px 1fr 60px !important;}
.home_Page .tabcontent {height: auto;box-sizing: border-box;}


/*--responsive footer css--*/
.site-footer #footer-widgets .inside-footer-widgets>div {width: 50%;}

/*--responsive announcement-main css--*/
.announcement-main {top: 20% !important;}


}

@media screen and (max-width: 767px) {
/*--responsive cources css--*/
#site-logo {padding-top: 15px;height: 110px;width: 240px;}
.cources-all-cat-boxes .content__grid li {width: 100%;}
.vc_separator .vc_sep_holder .vc_sep_line{display: none;}
#filter_form label {font-size: 12px !important;}
#filter_form h3 {margin-right: 0px !important;}
#filter_form label input[type=checkbox] { margin-left: 10px !important;}
#filter_form select {display: inline-block; width: 48%;margin-top: 20px;}
.related-section .related .content__grid li, .related-section .related ul li { width:100%; margin: 5px 0;box-sizing: border-box;}
.breadcrumb_last {font-size: 34px !important;line-height: 40px !important;}

/*--responsive announcement css--*/
.main-home-slider {min-height: 100% !important;}
.announcement .container.active {display: block !important;padding: 10px !important;}
.announcement-main .announcement .container .content p {font-size: 12px;}
.announcement-main .announcement .container .content h4 {font-size: 14px;}
.mobile-accorden-main .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading {background: transparent !important;}
.mobile-accorden-main .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading a {color: #1b5599 !important; padding: 0 20px !important;font-size: 16px; text-transform: uppercase;font-weight: bold;}
.mobile-accorden-main .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading a {color: #0095c9 !important;padding-left: 8px !important; border-left: 2px solid;margin-left: 20px;}
}
/*--end responsive css--*/

/*
Theme Name: Aquifer - Generate Press Child 1.0
Theme URI: 
Description: Child theme of Generatepress theme for the GeneratePress theme
Author: <a href="https://greenmountain.marketing">Green Mountain Marketing & Advertising, Inc.</a>
Author URI: 
Template: generatepress
Version: 1.0
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Fri, 09 Aug 2019 16:12:13 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

.p-body, .p2 {
    color: #000;
    font-size: 15px;
    line-height: 1.7;
    font-family: 'open sans';
    margin-bottom: 15px;
    font-weight: normal !important;}
    
    
.Aquifer-listing li {
    color: #000;
    font-size: 15px;
    font-family: 'open sans';
    line-height: 1.70;
}    


.Aquifer-listing li a {
    color: #000;
    font-size: 15px;
}

a.btn, a.btn.more-all {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 16px;
    }

.single-directory .entry-content.small-container {
    margin-bottom: 40px !important;
}    

.breadcrumb_last {
    color: #000000;
    text-align: center;
    font-family: "DINOT", Helvetica, Arial, sans-serif;
    font-size: 48px;
    font-weight: 700;
    letter-spacing: 0.01em;
    text-transform: none;
    margin-bottom: 30px;
}    

/* full width adjustment  */

.separate-containers .inside-article {
    padding: 40px;
    max-width: 1440px;
    margin: auto;
}
