/*
 * INDEX
 * 
 * Typography
 * Layout
 * Misc Sitewide Styles
 * Header
 * Buttons
 * Pages
 *  - Front
 *  	- Cover Photo
 *	- Three Column Buttons
 *  - Full Width Single
 *  - Our Staff
 *  - Press
 *  - Reports
 *  - Featured Image Above Content
 * Gutenberg Blocks
 * Sidebar
 * Menu 
 * Gravity Forms
 *  - Inline Gravity Form at page bottom
 * The Events Calendar
 * Admin
 * 	- Dashboard Widgets
 * Shrinking Header
 * Footer
 */

/* SORT THESE STYLES */
#simple-social-icons-2 {
	padding-right: 20px;
}
.entry-footer .entry-meta {
	border-top: none;
}
.wp-block-button__link {
	background-color: #12143b;
	color: #fff !important;
}

/* Typography */
body {
	font-family: 'Nunito Sans', sans-serif;
	color: #12143b;
	font-style: normal;
}

a, 
a:link,
a:hover, 
a:focus {
	text-decoration: none;
}
.entry-content a, 
.entry-content a:link,
.entry-content a:hover {
	color: #e62532;
	font-weight: 900;
	border-bottom: 2px solid #e62532;
}
.three-column-buttons a {
	border-bottom: none !important;
}
.entry-content a:hover,
.entry-content a:link:hover,
.entry-content a:link:focus {
	color: #ee3446;
}	
.genesis-nav-menu a {
	text-decoration: none;
	border: none;
}
.genesis-nav-menu a {
	color: #1A184D;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 900;
}
.genesis-nav-menu .sub-menu {
	border-top: 10px solid #D0CFCF;
}
.genesis-nav-menu .sub-menu a {
	text-transform: none;
	font-size: 18px;
}

h1 {
	font-family: freight-text-pro, serif;
	font-style: normal;
}
h1 {
	font-size: 54px;
	font-weight: 900;
	font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
.footer-widgets,
.site-footer {
	text-transform: uppercase;
}
h1.entry-title {
	font-family: 'Nunito Sans', sans-serif;
}

h3 {
	font-size: 40px;
}

@media only screen and (max-width: 960px) {
	
	h1 { 
		font-size: 26px; 
	}
	
}

.menu {
	line-height: 60px;
}
.menu-item-769 a,
.footer-widget-area .menu-item-769,
.sidebar .menu-item-769 {
	border-radius: 10px;
	background-color: rgb(230,37,50);
	box-shadow: 0.487px 3.97px 6px 0px rgba(32,31,84,0.5);
	font-weight: 900;
	color: #fff;
	height: 60px;
}

@media only screen and (min-width: 960px) {

	.genesis-nav-menu .menu-item {
		top: 15px;
	}

}

/* Layout */
.wrap {
	margin: 0 auto;
}
@media only screen and (max-width: 959px) {
	.wrap {
		max-width: 100%;
	}
}
@media only screen and (max-width: 959px) {
	.menu-item-769 > a > span {
	    margin-left: 0 !important;
	}	
}
.site-container {
	background-image: url("/wp-content/uploads/2019/05/bg.jpg");
	background-position: center;
	background-size: cover;
	background-color: transparent;
}
.post-edit-link {
	clear: both;
	float: none;
}
.home .post-edit-link {
	display: none !important;
}

/* Misc Sitewide Styles */
.entry-meta,
.home .post-edit-link {
	display: none;
}

/* Header */
@media only screen and (min-width: 960px) {
	
	.site-header {

	}
}

.wp-custom-logo .site-container .title-area {
    padding: 20px 0;
}
.nav-primary .menu-item-769 a {
	line-height: 35px;	
}
.genesis-nav-menu .sub-menu a {
	background-color: #1A184D;
	color: #fff;
	border: none;
}

@media only screen and (min-width: 960px) {
	
	#menu-item-769 {
		margin-left: 20px;
	}	

}

.genesis-responsive-menu {
	margin-bottom: 40px;
}

.genesis-responsive-menu a {
	font-size: 16px;
	text-align: center;
	padding: .5rem !important;
}

.genesis-responsive-menu .menu-item-769 a {
	width: 220px;
	margin: 0 auto;
}

.genesis-nav-menu .sub-menu {
	line-height: 20px;
	padding-left: 0;
}
.genesis-nav-menu .sub-menu li {
	border: none;
}
.genesis-nav-menu .sub-menu:before {
	content: "";
	background-color: red;
	height: 10px;
}

.menu-toggle {
	color: #12143b;
	top: 40px;
	right: 40px;
	text-transform: uppercase;
	width: 40px;
}

.menu-toggle::before {
	font-size: 40px;
}

/* Layout */
@media only screen and (min-width: 960px) {
	.site-inner {
		max-width: 100%;
	}
}

@media only screen and (min-width: 960px) {

	.footer-widgets .wrap {
		    max-width: 100%;
	    }

    }

/* Buttons */
.ab-block-button {
	text-transform: uppercase;
}

.ab-column-layout-wrap {
	grid-template-rows: 110px 90px 110px;
}

/* Sidebar */
.menu-sidebar-links-container {
	background-color: #1A184D;
	border-left: 5px solid #E52832;
	padding-left: 15px;
	text-align: left;
}
.sidebar .widget_nav_menu ul {
	padding: 20px 20px;
}
.sidebar .widget_nav_menu ul li {	
	display: block;
 	font-weight: 900;
	margin-bottom: 0;
	padding: 0;
	line-height: 40px;
}

.sidebar .widget_nav_menu ul.sub-menu li {
	border: none;
	line-height: 40px;
}
.sidebar .widget_nav_menu ul li a {
	color: #fff;
}
/* TODO test 
.sidebar .widget_nav_menu li.current_page_item a {
	color: #E52832;
}
*/
.sidebar .widget_nav_menu ul li.current_page_item > a {
	color: #E52832;
}
.menu-item-has-children.current_page_item .sub-menu ul li a {
	color: #fff;
}
.sidebar .widget_nav_menu ul li a:active {
	color: #D9222F;
}
.sidebar .widget_nav_menu ul li.menu-item-769  {
	background: #e52832;
}


/* Front */
/* Cover Photo */
.wp-block-cover__inner-container {
	width: 70% !important;
}

.wp-block-cover__inner-container p {
	margin: 0 0 1rem 0;
}
@media only screen and (min-width: 1024px) {
	.wp-block-cover__inner-container {
		position: relative;
		left: 150px;
	}
}

@media only screen and (max-width: 767px) {
	.wp-block-cover__inner-container {
			width: 100% !important;
			padding: 0 1rem;
	}
}

.home .wp-block-cover {
	background-color: transparent;
}
.home .wp-block-cover__inner-container p {
	text-align: right !important;
	font-family: freight-text-pro, serif;
	font-size: 20px !important;
	font-weight: 900;
	font-style: normal;
}
.wp-block-cover__inner-container span {
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
}

/* Three Column Buttons */
.three-column-buttons {
    background: url("/wp-content/uploads/2019/06/light-grey-bg.jpg");
    padding: 20px 0;
    text-align: center;
  }
  .three-column-buttons button {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 40px;
    font-weight: 900;
    letter-spacing: 3px;
    color: #fff;
    border-radius: 10px;
    border: none;
    text-transform: uppercase;
    margin: 10px;
    box-shadow: 0.487px 3.97px 6px 0px rgba(32, 31, 84, 0.5);
  }

  .red {
    background-color: rgb(230, 37, 50);
    height: 110px;
  }
  .red:hover {
	background-color: #d9222f;
  }
  .blue {
	background-color: rgb(32, 31, 84);
	height: 90px;
  }
  .blue:hover {
	background-color: #1a1945;	  
  }

/* Gutenberg blocks */

/* Heading and Info block */
.info-block {
	text-align: center;
	margin: 60px 0;
}
.info-block h3 {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 900;
	font-size: 40px;
	text-transform: uppercase;
}

/* Pages - Our Staff */
.ab-block-profile {
	background: url("http://66.228.59.13/wp-content/uploads/2019/05/three-column-gravity-form-bg-img.jpg");
	background-size: cover;
}
.ab-profile-name {
	color: #12143b !important;
}

/* Pages - Press */
.page-id-385 .title,
.page-id-235 .title {
	margin-top: 20px;
	color: #1A184D !important; 
	border: none !important;
	display: block;
}

/* Pages - Reports */
.page-id-235 .entry-content a,
.page-id-235 .entry-content a:link,
.page-id-235 .entry-content a:hover {
	border: none;
	margin-top: 20px;
}

/*
.page-id-235 .content article {
	text-transform: uppercase;
	color: #201f54;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 10px;
	box-shadow: 0.487px 3.97px 6px 0px rgba(32,31,84,0.5);
}
*/

.page-id-385 .title:hover {
	color: #12143b !important;
}

.display-posts-listing li {
	margin-bottom: 60px;
	font-size: 20px;
}
.display-posts-listing .content {
	margin-left: 0;	
}

.display-posts-listing .content p {
	margin-bottom: 0;
}

.display-posts-listing .content a {
	border: none;
	font-weight: normal;
}
.display-posts-listing .content .date {
	font-weight: bold;
}

@media only screen and (max-width: 767) {

	.display-posts-listing li {
		text-align: center;
	}

}

/* Pages - Featured Image Above Content */
article .attachment-post-thumbnail {
	margin-bottom: 20px;
}

/* Pages - Full Width Single */
.full-width-content .entry-title {
	text-align: center;
	margin-bottom: 40px;
}
.full-width-content h2.entry-title {
	color: red;
}
.full-width-content .post-edit-link {
	display: none;
}

.display-posts-listing li {
	list-style-type: none !important;
}

.display-posts-listing .date {
	display: block;
	font-style: italic;
}

/* Left Sidebar */
.sidebar .widget_nav_menu .current-page-item.menu-item-has-children ul li a{
	color: #fff;
}
.sidebar .widget_nav_menu .current-page-item a {
	color: #E52832;
}
/*
.sidebar .widget_nav_menu .sub-menu li.current-page-item a {
	color: #1A184D;
}*/

/* Menu */
.genesis-nav-menu .sub-menu {
		border-top: 8px solid #e62532;
}

@media only screen and (max-width: 1279px) {

	.genesis-responsive-menu a {
		font-size: 16px;
	}

	.genesis-responsive-menu .menu-item-769 a {
		width: auto;
		margin-left: 0;
	}

}

/* 
 * Gravity Forms 
 *  - Front Page
 */

/* GF Front Page */
#gform_wrapper_2 .gform_title {
	text-transform: none;
	text-align: center;
	font-size: 54px !important;
	margin-bottom: 40px;
}
.gform_wrapper h3.gform_title {
	margin-top: 0;
	padding-top: 60px;
}
#gform_wrapper_2 .gform_wrapper .gform_body {
	margin-bottom: 60px;
}
#gform_wrapper_2 input {
	border: 2px solid #cfcfcf;
	font-size: 24px;
}
#gform_submit_button_2 {
	font-size: 24px;
	box-shadow: 0.487px 3.97px 6px 0px rgba(32,31,84,0.5);
}
input#gform_submit_button_2 {
	border: none;
}
.gform_wrapper form.gf_simple_horizontal {
	width: auto !important;
	display: inline-block;
	padding-bottom: 60px;
}

@media only screen and (max-width: 1024px) {

  #input_2, 
  #gform_submit_button_2 {
    width: 200px;
  }
  
}

@media only screen and (max-width: 960px) {

	.three-column-buttons button {
		width: 275px;
		font-size: 30px;
	}

}

@media only screen and (max-width: 959px) {

	.three-column-buttons button {
		width: 220px;
		font-size: 24px;
	}

}

@media only screen and (max-width: 767px) {
	
	.three-column-buttons button {
		width: 90%;
		font-size: 40px;
	}

}



@media only screen and (max-width: 600px) {

	#input_2_2, #input_2_3_5 {
		width: 100% !important;	
	}	
	
}


@media only screen and (max-width: 480px) {

  #input_2, #gform_submit_button_2 {
    width: 100%;
  }
 
}

#input_2_2,
#input_2_4,
#input_2_3_5 {
	height: 65px;
}

#input_2_2,
#input_2_4,
#input_2_3_5 {
	padding-left: 20px;
	background: transparent;
	color: #201f54;
}

@media only screen and (min-width: 1280px) {

	#gform_wrapper_2 .gf_simple_horizontal {
		display: inline-block;
	}
	
	#input_2_4,
	#gform_submit_button_2 {
		width: 400px;
	}
	#input_2_2,
	#input_2_3_5 {
		width: 185px;
	}

}


@media only screen and (max-width: 1280px) {
	
	/* TODO: Remove if Unnecessary 
	#gform_wrapper_2 .gf_simple_horizontal {
		margin: 0 auto;
	}
	*/

	#input_2_4,
	#gform_submit_button_2 {
		width: 250px;
	}
  
	#input_2_2,
	#input_2_3_5 {
		width: 150px;
	}

}

@media only screen and (max-width: 1024px) {
	
	#input_2_4,
	#gform_submit_button_2 {
		width: 200px;
	}
  
	#input_2_2,
	#input_2_3_5 {
		width: 100px;
	}

	#input_2_2, 
	#input_2_4,
	#input_2_3_5 {
		padding-left: 10px;
	}

	.ginput_container_email {
		position: relative;
		left: 10px;
	}

}

@media only screen and (min-width: 641px) {
	
	.gform_wrapper .ginput_complex .ginput_right {
		width: 100% !important;
	}

	.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label {
		width: 90% !important;
		margin: 0 auto !important;
	}

}

@media only screen and (max-width: 700px) {

	.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
		max-width: none !important;
		width: 100% !important;
		display: block !important;
		padding: 20px 5% !important;
	}

	#gform_submit_button_2 {
		width: 100% !important;
	}

	.ginput_container_email {
		left: 0;
	}

	#input_2_2,
	#input_2_3_5,
	#input_2_4 {
		width: 100% !important;		
	}

	#field_2_2,
	#field_2_3 {
		width: auto !important;
	}

}

@media only screen and (max-width: 600px) {

	#gform_wrapper_2 .gform_title {
		font-size: 44px !important;
	}


}

@media only screen and (max-width: 480px) {
	
	#gform_wrapper_2 .gform_title {
		font-size: 36px;
	}

	form.gf_simple_horizontal {
		max-width: 90%;
		padding: 0 5%;
	}

	#gform_wrapper_2 .gfield,
        #field_2_4,
	#input_2_4,
	#field_2_2,
	#input_2_2,
	#field_2_3 {
		width: 100% !important;
	}

	.footer-widgets #nav_menu-2 ul li {
		display: block;
	}

	.footer-widgets .menu-item-769 {
		width: 160px;
		padding: 0 !important;
		margin: 20px auto;
		position: relative;
		right: 10px;
	}

	.disclaimer,
	#menu-subfooter { 
		font-size: 14px;
	}

	#menu-subfooter {
		padding-right: 10px;
		margin-bottom: 20px;
	}
}

/* 
 * Inline Gravity form at page bottom 
 * - see https://gist.github.com/flexseth/74b407e64037af1b0990c182840b6b2f
 * - additional code needed will be in the custom section below!
 * */
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last {
	padding-top: 0 !important;
}


.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
	margin-bottom: 0 !important;
}

.gf_simple_horizontal_wrapper li.hidden_label input {
	margin-top: 0 !important;
}

body .gf_simple_horizontal_wrapper .top_label div.ginput_container {
	margin-top: 0 !important;
}

.gf_simple_horizontal div.gform_footer.top_label {
	width: auto !important;
	vertical-align: top !important;
}

.gf_simple_horizontal div.gform_body {
	width: auto !important;
}

.gf_simple_horizontal div.gform_footer.top_label input[type="submit"] {
	line-height: 26px;
	font-size: 13px;
	padding: 0 24px;
	text-transform: uppercase;
	letter-spacing: 1px
}
/* additional CSS for inline Gravity Forms for this site */
.gf_simple_horizontal {
	text-align: center;
}
.gf_simple_horizontal_wrapper {
	background: #fff;
}
#gform_wrapper_2,
.gform_wrapper h3.gform_title {
	background: url("http://66.228.59.13/wp-content/uploads/2019/05/three-column-gravity-form-bg-img.jpg");
	background-size: cover;
	background-repeat: repeat;
}
.gform_wrapper,
.gform_wrapper h3.gform_title {
	margin: 0 !important;	
}
.gf_simple_horizontal .gform_title {
	font-family: freight-text-pro, serif;	
	font-size: 54px;
	color: #12143b;
	line-height: 1.2;
}

#input_2,
#gform_submit_button_2 {
	height: 65px;
}
#field_2_4 {
	width: 400px;
	margin-left: 10px;
    margin-right: 10px;
}
#field_2_2,
#field_2_3 {
	width: 185px;
}
#gform_submit_button_2 {
	background-color: #e52832;
	text-transform: uppercase;
}

/* The Events Calendar */
#tribe-events-content-wrapper {
	margin-bottom: 60px !important;
}


/* Admin Dashboard Widgets */
.timeline-Header {
	display: none !important;
}

/* Footer */
.footer-widgets,
.footer-widget-area {
	background-color: #12143b;
}

.footer-widgets {
	padding: 1rem;
}

#nav_menu-2 {
	margin-bottom: 20px;
}
#menu-subfooter li:before {
  content:"|";
  margin-right: 30px;
}

#menu-subfooter li:first-of-type:before {
    content:"";
}

#menu-subfooter {
	margin-bottom: 60px;
}

@media only screen and (min-width: 960px) {
	.footer-widget-area {
		width: 100%;
	}	
}
.footer-widget-area {
	padding: 0;
}	
.footer-widgets ul > li {
	margin-bottom: 0;
}
.simple-social-icons ul li {
	margin: 0 !important;
}

.footer-widget-area .menu-item-769 a,
.sidebar .menu-item-769 a {
	line-height: 60px;
	box-shadow: none;
}
#menu-footer-links-1 .menu-item-769 {
	box-shadow: 0.487px 3.97px 6px 0px rgba(32,31,84,0.5);
}
.menu-item-769 a:hover {
	color: #e1e0df;
}
.footer-widget-area .menu-item-769 {
	line-height: 60px;
	box-shadow: none !important;
}


.footer-widget-area .menu-item-769,
.sidebar .menu-item-769 {
	padding: 0px 15px;
}

.widget_nav_menu ul {
	float: none;
}
.widget_nav_menu {
	float: none;
	text-align: center;
}
.widget_nav_menu ul li {
	float: none;
	display: inline-block;
}
.footer-widgets .widget_nav_menu .sub-menu {
	display: none;
}

.footer-widgets .widget_nav_menu a {
	color: #fff;
}

.footer-widgets,
.site-footer,
.site-footer a {
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

.footer-widgets,
.site-footer,
.site-footer a {
	border-top: none;
}
.menu-footer-links-container,
#simple-social-icons-2, 
#custom_html-3, 
#nav_menu-4 {
	background-color: #12143b;
}
.footer-widgets .widget_nav_menu {
	text-align: center;
}
.footer-widgets li {
	float: left;
	margin-right: 20px;
}
.disclaimer {
	display: inline-block;
	border: 1px solid #fff;
	padding: 5px 10px;
}



  /* Shrinking Header 
	--------------------------------------------- */

  .site-header {
	position: fixed;
	width: 100%;
	z-index: 999;
  }

  .title-area {
	padding-top: 16px;
	padding-bottom: 0;
  }

  .site-inner {
	margin-top: 102px;
  }

  .site-header .wrap,
  .bumper {
	min-height: 80px;
  }

  .site-header,
  .site-header .wrap,
  .site-description {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
  }

  /* Shrink
	--------------------------------------------- */

  .shrink-logo {
	max-width: 80%;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
  }

  .shrink-font > a > span {
	font-size: 16px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
  }

  .shrink-line-height {
	line-height: 20px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
  }

  .shrink .wrap {
	background-color: rgba(255, 255, 255, 0.1);
	min-height: 80px;
	padding: 0;
  }

  .shrink .site-title {
	font-size: 20px;
	padding-top: 3px;
  }

  .header-image .shrink .site-title {
	padding: 0;
  }

  .header-image .shrink .site-title > a {
	min-height: 10px;
  }

  .shrink .site-title a {
	background-size: 10px 10px !important;
  }

  .site-header.shrink .widget-area {
	padding-top: 0;
  }

  @media only screen and (max-width: 1139px) {
	.title-area {
	  width: 320px;
	}
  }

  @media only screen and (max-width: 1023px) {
	.title-area {
	  width: 100%;
	}

	.site-header .wrap,
	.bumper {
	  /* min-height: 172px; */
	}

	.site-header.shrink .wrap {
	  /* min-height: 60px; */
	}
  }

  @media only screen and (max-width: 959px) {
	.menu-item-769 {
	  width: 9.5em;
	}

	.menu-item-769 > a > span {
	  margin-left: 1em;
	}

	.shrink-button {
	  width: 8em;
	  -webkit-transition: all 0.4s ease-in-out;
	  -moz-transition: all 0.4s ease-in-out;
	  transition: all 0.4s ease-in-out;
	}
  }

  @media only screen and (max-width: 768px) {
	.shrink .site-title {
	  font-size: 24px;
	}

	.menu-item-769 {
		width: 9.5em;
		margin: auto;
	}
	.menu-item-769 > a > span {
	  margin-left: 1em;
	}

	.shrink-button {
	  width: 8em;
	  -webkit-transition: all 0.4s ease-in-out;
	  -moz-transition: all 0.4s ease-in-out;
	  transition: all 0.4s ease-in-out;
	}
  }

  @media only screen and (max-width: 600px) {
	.site-header {
	  top: 0;
	}

	.site-header .wrap {
		/* display: grid; */
		/* grid-template-columns: 2fr 1fr; */
		/* grid-template-areas: 'logo btn' 'nav nav'; */
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
	}
	.site-header .wrap .nav-primary {
		/* grid-area: nav; */
		flex-basis: 100%;
	}
	.site-header .wrap .title-area {
		/* grid-area: logo; */
		flex-basis: 75%;
	}
	.menu-item-769 {
	  width: 9.5em;
	}

	.menu-item-769 > a > span {
	  margin-left: 1em;
	}

	.shrink-button {
	  width: 8em;
	  -webkit-transition: all 0.4s ease-in-out;
	  -moz-transition: all 0.4s ease-in-out;
	  transition: all 0.4s ease-in-out;
	}

	.menu-toggle {
		top: 0;
		right: 0;
		float: none;
		/* grid-area: btn; */
		flex-basis: 25%;
		text-align: right;
	}


  }

  @media only screen and (max-width: 320px) {
	.site-header .wrap,
	.bumper {
	  /* min-height: 110px; */
	}

	.menu-item-769 {
	  width: 9.5em;
	}
	.menu-item-769 > a > span {
	  margin-left: 1em;
	}

	.shrink-button {
	  width: 8em;
	  -webkit-transition: all 0.4s ease-in-out;
	  -moz-transition: all 0.4s ease-in-out;
	  transition: all 0.4s ease-in-out;
	}
  }

.site-header.shrink {
	/* min-height: 110px; */
}
.shrink .wrap {
	/* min-height: 90px; */
}
.shrink .site-inner {
	/* margin-top: 110px; */
}

.site-inner.shrink {
	margin-top: 110px !important;
}

.site-header .menu-toggle::before {
	float: none;
	width: 40px;
}