/* ---------------------------- Begin WordPress Core ---------------------------- */
img {
  max-width: 100%;
  height: auto;
}

.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

@media (max-width: 600px) {
  .alignleft, .alignright, .aligncenter, .alignnone, a img.alignright, a img.alignleft, a img.alignnone, a img.aligncenter {
    float: none;
    margin: 5px auto;
    display: block;
  }
}

/* ---------------------------- Text meant only for screen readers ---------------------------- */

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

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
/* ---------------------------- End WordPress Core ---------------------------- */



/* container */
body { color:#6d6d6d; font:normal 18px/30px  Open Sans, sans-serif; }
p {  padding-bottom:20px; letter-spacing:0.4px;}
.main p {padding-bottom:0px;}
h1 { color: #5d5b4e; font-family: 'Muli', sans-serif; font-size: 42px; font-weight: 600; line-height:52px; letter-spacing: .2px; margin-bottom:21px; margin-top:40px;}
h2 { color: #5d5b4e; font-family: 'Muli', sans-serif; font-size: 32px; font-weight: 600; line-height:40px; letter-spacing: .2px; }
h3 {color:#bab296; font-family: 'Muli', sans-serif; font-size: 22px; font-weight: 600; line-height:30px; letter-spacing: .2px;}
h4 {color:#bab296; font-family: 'Muli', sans-serif; font-size: 18px; font-weight: 700; line-height:26px; letter-spacing: .2px; }
h5 {color:#5d5b4e; font-family: 'Muli', sans-serif; font-size: 30px; font-weight: 700; line-height:36px; letter-spacing: .2px; text-transform: uppercase;}
a { color:#efac47; text-decoration: underline;}

.row{ margin-left: 0; margin-right: 0; }
.container .row{ margin-left: -15px; margin-right: -15px; }

.btn {background: #efac47; color:#fff;}
.btn-rounded { text-align: center; letter-spacing: .8px; background:#efac47; font-size:18px; border-radius: 46px; display: inline-block; margin-top:20px; padding:12px 24px ; color:#fff; text-decoration: none; font-family: 'Poppins', sans-serif; font-weight:600; text-transform: uppercase; }
.btn-rounded:hover {color:#fff; text-decoration: none; cursor: pointer;}
.btn-white { background:#fff; color:#efac47;}
.btn-white:hover {color:#efac47;}
.btn-cta {min-width:264px;}
.btn-cta:after {content:"\f0da"; font-family: "Fontawesome"; margin-left:15px; transition: all 0.3s ease;}
.btn-cta:hover:after {margin-left:19px;}
.btn-large { padding: 20px 24px; }
/* container */

/* header */
.header{ border-bottom:2px solid #efedea;}
.utility-bar {background: #efac47; height:54px; }
.top-links { margin:0; padding:0; list-style:none; display:inline; }
.top-links li { display:inline;}
.top-links a {color: #ffffff; letter-spacing: 0.4px; font: 17px Muli, sans-serif; margin:0 17px; padding: 15px 0px; text-decoration: none; display: inline-block; }
.top-links li:last-child a { padding-right:0;}
.top-links a:hover { color:rgba(0,0,0,.5);}


.social-media, .search-form {margin:0; padding:0; list-style: none; display:inline; }
.social-media li, .search-form li {display:inline-block; margin: 0; padding:0;}
.social-media li a, .search-form li a {color:#fff; padding:0px 12px;}
.social-media {/*padding-left:30px;*/}
.social-media li a {font-size: 20px;}
.search-form { border-right:1px solid #f9c576; /*padding-right:30px;*/}

.brand {display:inline-block; margin-top:-54px; padding: 12px 25px; background:#fff; -webkit-box-shadow: 0px -9px 18px 7px rgba(217,217,217,1); -moz-box-shadow: 0px -9px 18px 7px rgba(217,217,217,1); box-shadow: 0px -9px 18px 7px rgba(217,217,217,1); }
.brand img {margin-top:20px}
.nav-main li a { font-family:'Poppins', sans-serif; font-size:18px; font-weight: 600; text-decoration: none;  color:#7b7768; letter-spacing: 0.4px; }
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link { color:#7b7768;}
.navbar-nav .dropdown-menu .dropdown-item {color:#fff;}
.dropdown-item:focus, .dropdown-item:hover, .dropdown-item.active, .dropdown-item:active {background:transparent;}
.dropdown-toggle::after {display:none;}



@media (min-width: 576px) { 
.nav-main li {padding:0 14px;}
.nav-main .dropdown-menu li { padding-left:0;    padding-right: 0; }
.nav-main li a {border-bottom:15px solid transparent; padding: 18px 0 28px 0;}
.nav-main li a.dropdown-item {border:0px none; }
ul.nav li.dropdown:hover ul.dropdown-menu{ display: block;  }
.dropdown-menu  { margin-top:0; border-radius:0; -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.175); box-shadow: 0 0px 0px rgba(0,0,0,0.175)  }
.nav-main li.active a {border-bottom:15px solid #efac47; }
.nav-main li a:hover { /*border-bottom:15px solid #efac47;*/ }
.nav-main .nav-item.show, .nav-main li:hover { background:#efac47;}
.nav-main li:hover a.nav-link, .nav-main li:hover a.nav-link:hover {color:#fff;}
.navbar-light .navbar-nav .show>.nav-link {color:#fff;}
.navbar-nav .dropdown-menu {background:#efac47; border: 1px solid #efac47; padding:4px; border-radius:0px 4px 4px 4px; width: 250px;}
.nav-main li .dropdown-menu a { padding:10px 19px; /*border-bottom:1px solid #f9c576;*/white-space: inherit;}
.nav-main li .dropdown-menu a:last-child { border:0px none;}
	.nav-main li .dropdown-menu a:hover {color:rgba(0,0,0,.5)}
	.dropdown:hover>.dropdown-menu {  display: block; }
	#menu-item-16665:hover .dropdown-menu { display:block !important;}
	.utility-bar{height: auto;  padding-bottom: 5px;  margin-bottom: -26px;}
	.utility-bar .search-form{/*padding-right:0;*/}
	.social-media li a, .search-form li a{padding:0 10px;}
	
}

@media (max-width: 575.98px) {
.header .col-lg-12 { padding-left:0; padding-right:0;}
.utility-bar { height: auto;  text-align: center;  padding-bottom: 15px;}
.brand { margin-top:0; width:100%; text-align: center; -webkit-box-shadow: 0px 0px 0px 0px rgba(255,255,255,1); -moz-box-shadow: 0px 0px 0px 0px rgba(255,255,255,1); box-shadow: 0px 0px 0px 0px rgba(217,217,217,1); border-bottom:2px solid #efedea; }
.nav-main li {border-bottom:1px solid #efedea;}
.nav-main li.active a { background:#efac47; }
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {color:#fff;}
.navbar-nav .dropdown-menu .dropdown-item { color: #212529; }
.utility-bar .float-right{width:100%;}
.utility-bar .top-links{display: block;  width: 100%;}

}

@media (min-width: 576px) and (max-width:767px){
	.top-links a{margin: 0 5px;font-size: 10px;}
	.social-media{display: block;   clear: both;  width: 100%;  text-align: right;}
	.brand{max-width:260px;}
	.navbar{  float: right;  margin-top: 30px;}
	
}

@media (min-width: 768px) {
.nav-main { float:right; position: absolute; bottom: 0; right: 0; padding:0;}
}

@media (min-width:992px) and (max-width:1199px){
	.brand{max-width: 290px;}
	.nav-main li{padding: 0px 10px;}
}

@media (min-width: 768px) and (max-width:991px){
.utility-bar{height: auto;  padding-bottom: 15px;   margin-bottom: -40px;}
.utility-bar .search-form{padding-right:0;}
.utility-bar .social-media{ display: block; /* float: right; */ clear: both; width: 100%;  text-align: right;}
.brand{max-width:270px;}
.nav-main{position:relative; margin-top: 43px;}
}

/*@media (min-width: 576px) {  }
@media (min-width: 768px) {  }
@media (min-width: 992px) {  }
@media (min-width: 1200px) {  }
@media (max-width: 575.98px) { }
@media (max-width: 767.98px) { }
@media (max-width: 991.98px) { }
@media (max-width: 1199.98px) {  }*/

/* header */




/* CTA Band */
.cta-band {background-position: center; background-size: cover;}
.cta-wrapper {padding:97px 0 111px;  background-color: rgb(239,172,71,.83);  }

.cta-text {border-right:1px solid #f9c576;}
.cta-text h2 {color:#fff; }
.cta-text p  {color:#fff; font-family: 'Muli', sans-serif; font-size:21px; line-height: 30px; letter-spacing: .2px; }
.cta-text p:last-child { margin-bottom:0; padding-bottom:0;}
.cta-band .cta-container { padding-left:54px;}
@media (max-width:576px) {
	.cta-band .cta-container { padding-left: 0; text-align:center;}
}
/* Ipad */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
	.cta-wrapper {background-color: rgb(239,172,71); opacity: 0.83;}
	.cta-band .cta-container { padding-left:0;}
	
}
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px)
and (-webkit-device-pixel-ratio : 3) { 

.cta-wrapper {background-color: rgb(239,172,71); opacity: 0.83;}
}
@media not all and (min-resolution:.001dpcm) { @media {

    .cta-wrapper {background-color: rgb(239,172,71); opacity: 0.83;}
}}

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {

    .cta-wrapper {background-color: rgb(239,172,71); opacity: 0.83;}
}}


@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px)
and (-webkit-device-pixel-ratio : 3) { 
.cta-wrapper {background-color: rgb(239,172,71); opacity: 0.83;}
}


@media (max-width: 575.98px) {
	.cta-wrapper {padding:30px 0;}
	.cta-text {border:0px none;}
}


/* CTA Band Ends */


/* Welcome Band */
.welcome-band { padding:84px 0 94px;}
.welcome-text .intro {font-family: 'Muli', sans-serif; font-size:25px; font-weight:800; line-height: 30px; color:#5d5a4d;}
.welcome-text .desc p:last-child { padding-bottom:0; margin-bottom:0;}
.welcome-band h3.title { padding:15px 0; font-size: 44px; line-height: 52px }
.welcome-nav {padding:10px 10px 10px 31px;}
.welcome-nav-list {list-style:none; margin:0; padding:0;}
.welcome-nav-list li {border-top:1px solid #f1f1f2; padding:19px 0 19px 15px;}
.welcome-nav-list li:last-child {border-bottom:1px solid #f1f1f2;}
.welcome-nav-list a {font-family: 'Muli', sans-serif; font-size:30px; vertical-align: middle; font-weight:600; color:#5d5a4d; line-height: 50px; text-decoration:none;}
.welcome-nav-list a:after {content:"\f0da"; color:#fff; font-family: "Fontawesome"; background: #efac47; border-radius: 50%; margin-left: 15px; padding: 6px 10px 7px 13px; font-size: 16px; top: -5px; position: relative; transition: all 0.3s ease;}
.welcome-nav-list a:hover:after {margin-left: 21px;}
.welcome-thumb {width:90px; height:90px; border-radius:50px; margin-right:27px;}
.welcome-band .cta-container {padding-top:22px;}

@media (max-width: 575.98px) {
	.welcome-band { padding:30px 0}
	.welcome-nav {padding-top:30px; padding-left:10px;}
	.welcome-nav-list a {    font-size: 21px;}
	.welcome-thumb { width:60px; height:60px;   margin-right: 15px;}
}

/* Welcome Band Ends */


/* Box Band */
.box-band {padding:60px 0 0; }
.box-band .row {padding-bottom:134px;}
.box-wrapper { background:#a39c89; margin:30px 23px; height: 100%; position: relative;}
.box-wrapper h3 { font-family: 'Muli', sans-serif; font-size:36px; font-weight:700; line-height: 30px; color:#5d5b4e; background:#fff; text-align:center; padding-bottom:37px;}
.links-list {margin:0; padding:37px 30px 0 54px; list-style: none;}
.links-list li { padding-bottom:26px; padding-left:24px; position: relative;}
.links-list li:last-child { padding-bottom:0; }
.links-list a {color:#fff; text-decoration: none; font-family: 'Muli', sans-serif; font-size:22px; font-weight:600; line-height:24px;}
.links-list a:before {content:"\f0da"; color:#efac47; margin-left:-37px; font-family: "Fontawesome"; background: #fff; border-radius: 50%;  padding: 3px 7px 4px 10px; font-size: 16px; top: -1px; position: relative; transition: all 0.3s ease;     margin-right: 15px;}
.box-cta {position:absolute; bottom:0; width: 100%; color:#fff; text-align: center; letter-spacing: 2.6px; background:#efac47; font-size:17px; display: inline-block; padding:16px 24px 18px; ; text-decoration: none; font-family: 'Poppins', sans-serif; font-weight:600; text-transform: uppercase;}
.box-cta:hover { color:#fff; text-decoration: none;}
.box-cta:after {content:"\f0da"; font-family: "Fontawesome"; margin-left:11px; transition: all 0.3s ease;}
.box-cta:hover:after {margin-left:19px;}
.box-band .box-image { margin:28px auto 26px; text-align: center; display: block;}
.box-band .desc { text-align: center; color:#fff; margin-bottom:25px;}
.box-band .desc p:last-child { margin-bottom:0; padding-bottom:0;}


@media (max-width: 575.98px) {
	.box-band {padding:30px 0;     margin-bottom: 15px; }
	.box-band .col-md-6:last-child { margin-top: 30px;}
	.box-wrapper h3 {    margin-top: -1px;}
	.box-wrapper { margin-left:0; margin-right:0;}
	.box-band .row {padding-bottom:30px;}
}
/* Box Band Ends */


/*  Hero */

.banner-cont {
	width: 100%;
	height: 100%;
	float: left;
	text-align: left;
	position: absolute;
	top: 0;
	left: 0;
	padding: 180px 0 40px 0;
}
.banner-cont h1 {
	font-family: 'Muli', sans-serif;
	font-weight: 600;
	font-size: 60px;
	color: #ffffff;
	line-height: 72px;
	letter-spacing: -0.02em;
	
	text-shadow: rgba(0, 0, 0, .30) 0 5px 10px;
	padding: 0 0 10px 0;
	
}
.banner-cont h1 {
	letter-spacing: normal; margin-bottom:3px;
}
.banner-cont h1:last-child, .banner-cont h2:last-child {
	padding-bottom: 0;
}
.banner-cont p {
	font-size: 25px;
	color: rgba(255, 255, 255, .90);
	line-height: 36px;
	padding: 0 0 29px 6px;
}
.banner-cont p:last-child {
	padding-bottom: 0;
}


.banner-cont aside {
	width: 100%;
	max-width: 670px;
	float: none;
	display: inline-block;
}

.banner-cont .btn {padding: 19px 24px; min-width: 300px;}



@media (max-width: 1199px) {
.banner-cont {
	padding: 75px 0 40px 0;
}
.banner-cont h1, .banner-cont h2 {
	font-size: 70px;
	line-height: 70px;
	letter-spacing: -0.01em;
	padding: 0 0 10px 0;
	margin: 0;
}
.banner-cont p {
	font-size: 16px;
	line-height: 26px;
	padding: 0 0 28px 0;
}

.banner-cont aside {
	max-width: 450px;
}
}

@media (max-width: 767px) {
.banner-cont {
	padding: 75px 0 0 0;
}
.banner-cont h1, .banner-cont h2 {
	font-size: 30px;
	line-height: 40px;
	letter-spacing: -0.01em;
	padding: 0 15px 10px 15px;
	margin: 0;
}
.banner-cont p {
	font-size: 15px;
	line-height: 22px;
	padding: 0 15px 28px 15px;
}

.banner-cont .btn-out {
	width: 110%;
	margin: 0 -5%;
}
.banner-cont aside {
	max-width: 400px;
}
}

@media (max-width: 575.98px) {
.banner-cont h1, .banner-cont h2 {
	/*margin: 0 -10%;*/
}
	.banner-cont {
    padding: 25px 0 0 0;
}
}

/* Ipad */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
	
	.banner-cont h1, .banner-cont h2 { font-size:50px;}
	.banner-cont { padding:35px 0 40px 0;}
}

.banner-main {
	width: 100%;
	
	background: #efac47;
	overflow: hidden;
	position: relative;
}
.banner-main ul {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}
.banner-main ul li {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}
.banner-main ul li:before {
	display: none;
}
.banner-main figure {
	width: 100%;
	float: left;
	text-align: center;
	overflow: hidden; margin:0; position: relative;
}
.banner-main figure:before { content:" "; width:100%; height: 100%; left: 0; position: absolute; background: url(../img/hero-bg.png) ;  }
.banner-main figure img {
	width: 100%;
	min-width: 720px;
	margin: 0 -360px; 
}
.banner-main .owl-buttons div {
	width: 140px;
	height: 140px;
	background: rgba(0, 0, 0, .15);
	border: none;
	border-radius: 140px;
	margin: -70px 0 0 0;
}
.banner-main .owl-buttons div:before {
	font-size: 40px;
	color: #ffffff;
	line-height: 140px;
}
.banner-main .owl-buttons .owl-prev {
	left: -70px;
}
.banner-main .owl-buttons .owl-prev:before {
	content: "\f104";
	text-align: right;
	padding-right: 35px;
}
.banner-main .owl-buttons .owl-next {
	right: -70px;
}
.banner-main .owl-buttons .owl-next:before {
	content: "\f105";
	text-align: left;
	padding-left: 35px;
}
.banner-main .owl-pagination {
	position: absolute;
	bottom: 10px;
	left: 0;
	margin: 0;
}

@media (max-width: 767.98px) {
.banner-main .owl-buttons {
	display: none;
}
.banner-main .owl-pagination {
	display: none;
}
}


/* #Owl-carousel
=======================================================*/

.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	float: left;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
}
/* mouse grab icon */
.grabbing {
	/*cursor: url(grabbing.png) 8 8, move;*/
}
/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
	z-index: 10;
	-webkit-animation: fadeOut .7s both ease;
	-moz-animation: fadeOut .7s both ease;
	animation: fadeOut .7s both ease;
}
.owl-fade-in {
	-webkit-animation: fadeIn .7s both ease;
	-moz-animation: fadeIn .7s both ease;
	animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
	-webkit-animation: backSlideOut 1s both ease;
	-moz-animation: backSlideOut 1s both ease;
	animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
	-webkit-animation: backSlideIn 1s both ease;
	-moz-animation: backSlideIn 1s both ease;
	animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
	-webkit-animation: scaleToFade .7s ease both;
	-moz-animation: scaleToFade .7s ease both;
	animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
	-webkit-animation: goDown .6s ease both;
	-moz-animation: goDown .6s ease both;
	animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
	-webkit-animation: scaleUpFrom .5s ease both;
	-moz-animation: scaleUpFrom .5s ease both;
	animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
	-webkit-animation: scaleUpTo .5s ease both;
	-moz-animation: scaleUpTo .5s ease both;
	animation: scaleUpTo .5s ease both;
}

/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
 0% {
opacity: 1
}
}
@-moz-keyframes empty {
 0% {
opacity: 1
}
}
@keyframes empty {
 0% {
opacity: 1
}
}
@-webkit-keyframes fadeIn {
 0% {
opacity:0;
}
 100% {
opacity:1;
}
}
@-moz-keyframes fadeIn {
 0% {
opacity:0;
}
 100% {
opacity:1;
}
}
@keyframes fadeIn {
 0% {
opacity:0;
}
 100% {
opacity:1;
}
}
@-webkit-keyframes fadeOut {
 0% {
opacity:1;
}
 100% {
opacity:0;
}
}
@-moz-keyframes fadeOut {
 0% {
opacity:1;
}
 100% {
opacity:0;
}
}
@keyframes fadeOut {
 0% {
opacity:1;
}
 100% {
opacity:0;
}
}
@-webkit-keyframes backSlideOut {
 25% {
opacity: .5;
-webkit-transform: translateZ(-500px);
}
 75% {
opacity: .5;
-webkit-transform: translateZ(-500px) translateX(-200%);
}
 100% {
opacity: .5;
-webkit-transform: translateZ(-500px) translateX(-200%);
}
}
@-moz-keyframes backSlideOut {
 25% {
opacity: .5;
-moz-transform: translateZ(-500px);
}
 75% {
opacity: .5;
-moz-transform: translateZ(-500px) translateX(-200%);
}
 100% {
opacity: .5;
-moz-transform: translateZ(-500px) translateX(-200%);
}
}
@keyframes backSlideOut {
 25% {
opacity: .5;
transform: translateZ(-500px);
}
 75% {
opacity: .5;
transform: translateZ(-500px) translateX(-200%);
}
 100% {
opacity: .5;
transform: translateZ(-500px) translateX(-200%);
}
}
@-webkit-keyframes backSlideIn {
 0%, 25% {
opacity: .5;
-webkit-transform: translateZ(-500px) translateX(200%);
}
 75% {
opacity: .5;
-webkit-transform: translateZ(-500px);
}
 100% {
opacity: 1;
-webkit-transform: translateZ(0) translateX(0);
}
}
@-moz-keyframes backSlideIn {
 0%, 25% {
opacity: .5;
-moz-transform: translateZ(-500px) translateX(200%);
}
 75% {
opacity: .5;
-moz-transform: translateZ(-500px);
}
 100% {
opacity: 1;
-moz-transform: translateZ(0) translateX(0);
}
}
@keyframes backSlideIn {
 0%, 25% {
opacity: .5;
transform: translateZ(-500px) translateX(200%);
}
 75% {
opacity: .5;
transform: translateZ(-500px);
}
 100% {
opacity: 1;
transform: translateZ(0) translateX(0);
}
}
@-webkit-keyframes scaleToFade {
 to {
opacity: 0;
-webkit-transform: scale(.8);
}
}
@-moz-keyframes scaleToFade {
 to {
opacity: 0;
-moz-transform: scale(.8);
}
}
@keyframes scaleToFade {
 to {
opacity: 0;
transform: scale(.8);
}
}
@-webkit-keyframes goDown {
 from {
-webkit-transform: translateY(-100%);
}
}
@-moz-keyframes goDown {
 from {
-moz-transform: translateY(-100%);
}
}
@keyframes goDown {
 from {
transform: translateY(-100%);
}
}
 @-webkit-keyframes scaleUpFrom {
 from {
opacity: 0;
-webkit-transform: scale(1.5);
}
}
@-moz-keyframes scaleUpFrom {
 from {
opacity: 0;
-moz-transform: scale(1.5);
}
}
@keyframes scaleUpFrom {
 from {
opacity: 0;
transform: scale(1.5);
}
}
 @-webkit-keyframes scaleUpTo {
 to {
opacity: 0;
-webkit-transform: scale(1.5);
}
}
@-moz-keyframes scaleUpTo {
 to {
opacity: 0;
-moz-transform: scale(1.5);
}
}
@keyframes scaleUpTo {
 to {
opacity: 0;
transform: scale(1.5);
}
}
/* #Slider Controls
================================================== */

.owl-controls {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}
/* Previous and Next */
.owl-buttons {
	width: 100%;
	float: left;
}
.owl-buttons div {
	width: 26px;
	height: 26px;
	float: left;
	background: #ffffff;
	border: 1px solid #e5e5e5;
	border-radius: 30px;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -99999px;
	margin: -13px 0 0 0;
}
.owl-buttons div:before {
	width: 100%;
	height: 100%;
	float: left;
	font-family: "FontAwesome";
	font-size: 14px;
	color: #337cbe;
	line-height: 24px;
	text-align: center;
	text-indent: 0;
	position: absolute;
	top: 0;
	left: 0;
}
.owl-buttons .owl-prev {
	left: 0;
}
.owl-buttons .owl-prev:before {
	content: "\f053";
	padding-right: 3px;
}
.owl-buttons .owl-next {
	right: 0;
}
.owl-buttons .owl-next:before {
	content: "\f054";
	padding-left: 3px;
}

@media (max-width: 767px) {
.owl-buttons .owl-prev {
	left: 10px;
}
.owl-buttons .owl-next {
	right: 10px;
}
}
/* Bullets */
.owl-pagination {
	width: 100%;
	float: left;
	padding: 0;
	margin: 20px 0 0 0;
}
.owl-pagination .owl-page {
	width: auto;
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0;
	zoom: 1;
}
.owl-pagination .owl-page span {
	display: block;
	width: 29px;
	height: 5px;
	background: #ddd7cd;
	border-radius: 0;
	margin: 5px;
	padding: 0;
	text-indent: -9999px;
}
.owl-pagination .owl-page.active span {
	filter: Alpha(Opacity=100);
	opacity: 1;
	background: #efac47;
}

/*  Hero Ends */

/*Notifications Bar*/
.notification-bar { background: #4d4c41; padding:12px 0;}
.notification-slide p {font-size:18px;  font-family: 'Muli', sans-serif; line-height:30px; letter-spacing:.4px; text-align: center; color:#ffffff; padding:0; margin:0;}
.notification-bar .owl-buttons div { background: transparent; border: 0px none transparent;}
.notification-bar .owl-buttons div:before { color:#a39c89;}
/*Notifications Bar*/


/*Events Band */
.events-band .container {max-width: 1424px;}
.events-band { background:#f5f2ee; padding:60px 0 80px; }
.events-band h3.title {font-family: 'Muli', sans-serif; padding-top:5px; letter-spacing: .8px; font-size: 36px; font-weight: 700; line-height: 30px; color: #5d5b4e; text-align: center; padding-bottom: 37px; } 
.events-band .cta-container {text-align:center; padding-top:22px;}
#owl-events .event-wrapper { padding:12px 21px; }
#owl-events .owl-wrapper-outer {padding: 0 60px;}
#owl-events .event-title { padding-right:80px; line-height: 23px;}
#owl-events .event-title a {font-family: 'Muli', sans-serif; color:#4d4c41; text-decoration:none; font-weight:600; font-size:20px;}
#owl-events .event-date {     margin-bottom: 20px; width:84px; height:84px; float:left; margin-right:20px; background-color:#7b7768; padding:4px; }
#owl-events .event-month { color:#efac47; font-family: 'Muli', sans-serif; font-weight:800; font-size:13px; line-height: 24px; background:#fff; text-align:center; letter-spacing:.4px; display:block; text-transform: uppercase;}
#owl-events .event-day { color:#fff; font-family: 'Muli', sans-serif; font-weight:600; font-size:44px; display:block;     text-align: center; padding-top:11px; }
#owl-events .owl-buttons div {     background: transparent;  border: 0px none transparent;}
#owl-events .owl-buttons div:before { color:#7b7768; font-size:39px;}
#owl-events .event-venue { font-style: italic; font-weight:300; font-size:17px; line-height: 24px; color:#a39c89;}


@media (max-width: 575.98px) {
	#owl-events .event-date {float:none;}
}

/*Events Band Ends */



.tribe-events-page-template .sidebar { display:none;}
.tribe-events-page-template .main { width:100% !important; float:none !important; left:0 !important;}
#tribe-events-pg-template { max-width:100%;}
.tribe-events-list h2.tribe-events-list-event-title { font-size:1.4em; font-weight:bold; text-align:center; display:block;}
.tribe-events-list h2.tribe-events-list-event-title a {color: #A59C87}
.tribe-events-list h2.tribe-events-list-event-title a:hover  {color: #FBA927;}
.post-type-archive-tribe_events .tribe-events-list h2.tribe-events-list-event-title a { color:#fff;}
.post-type-archive-tribe_events .tribe-events-list h2.tribe-events-list-event-title a:hover { color:#fff;}

.bio-list {font-size: 14px;     line-height: normal;}
.bio-list .team-thumb  { padding:0;}
.team-desc { padding-top:12px;}
.team-thumbnail{ border:10px solid #d8dde3;}
.bio-item {padding-left: 4px;}
.team-sep { height:20px; clear:both; }

.search .published, .search .author { display:none;}

.members_listing {  margin-left:0; padding-left:0 ; margin-top:12px;}
.members_listing li { display:inline; padding:0 11px 0 8px; background:url(../img/dot.png) no-repeat right center;}
.members_listing li:last-child { background:none;}
.associate_members_cat { padding-top:12px; font-weight:bold;}
/*.associate_members { margin-bottom:12px; border-left:1px solid #CCC; border-top:1px solid #CCC; width:100%;}
.associate_members th { font-weight:bold; background:#ff8c00; color:#fff !Important ; padding:6px !Important; font-weight:bold; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.associate_members td  { padding:6px !Important; background:#e5e5e5; color:#3a3a3a !Important; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.associate_members td a{}*/

.newsletter-list { margin:0; padding:0; list-style:none;}
.newsletter-list li.newsletter-item { clear:right; border-bottom:1px solid #d5d1c5; padding:12px 0;}
.newsletter-list li.newsletter-item h2 {font-size:21px;}
.featured-newsletter-image { border:1px solid #d5d1c5; padding:2px; margin:0 0 0 20px;}
.tax-issue .featured-newsletter-image {  width:200px; height:auto;}
.meta-info { padding-bottom:12px;}
.content ul li {padding: 3px 0;}

.lrshare_interfacehorizontal { clear:none !important; float:left;}
article.post footer { clear:both ; float:none;}
.nav-next { clear:both;}

.lrshare_interfacehorizontal  { float:none; }


.table-header {color: #ff9900; font-size: 18px; }
@media (min-width:768px) {
	.table-header th { white-space:nowrap;}
}
.bio-caption { text-align:center; padding-top:5px;}
/* content */

/*sidebar */
.sidebar { margin-top:12px;}
.sidebar section {background: #A59C87; padding: 26px; margin: 40px 15px 30px 0px; border-radius: 5px}
.widget_nav_menu h3 { display:none;}
.sidebar a.dropdown-toggle { font-weight:bold; font-size:16px; text-transform:uppercase;}
.sidebar .menu { list-style:none; padding:0; margin:0;}
.sidebar .menu a { color:#fff; text-decoration:none;}
.sidebar .dropdown-menu  { padding-top:0; margin-top:0; display:block; width:100%; min-width: 100%; position:static !important; background:transparent; border:0px none; box-shadow: 0px 0px 0px rgba(255, 255, 255, 0); float:none;}
.sidebar .caret { display:none;}
.sidebar .dropdown-menu > li > a { padding-left:0; padding-right:0; color:#fff; display:inline-block; white-space: normal; }
.sidebar .dropdown-menu > li > a:hover {background-color: transparent; color: #fff; text-decoration:underline;}
.sidebar .dropdown-menu > li > a:hover, .sidebar .dropdown-menu > li > a:focus { background-color: transparent; color: #fff; text-decoration: none; }
.sidebar .dropdown-menu > li > a:hover {text-decoration:underline;}
.sidebar .dropdown-menu > .active > a, .sidebar .dropdown-menu > .active > a:hover, .sidebar .dropdown-menu > .active > a:focus {background-color: transparent; color:#FED27A;}
.sidebar .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {background-color: transparent;}

.newsletter-sidebar ul { margin:0; padding:0; list-style:none;}
.newsletter-sidebar ul li { border-bottom:1px dotted #DCDCDC; padding:3px 0;}
.newsletter-sidebar ul li a { text-decoration:none;}
/*sidebar */

/* footer*/

/*.Social_Widget { clear: both; float: right; padding: 0px; position: relative; top: -11px; width: auto; }
.copyright { color: #A59C87; display: block; font-size:.9em; font-family:"Lucida Grande", "Lucida Sans Unicode", "Arial", "Verdana", sans-serif; padding: 0px 0px 14px; }

#footer { padding-top:30px; padding-bottom:20px; clear:both; background:#fff;}
#footer ul#menu-footer {display:block;padding:15px 0 0 0;margin:0; clear:both; list-style:none;}
#footer ul#menu-footer li {float:left; width: 12.49%; padding: 0 15px; margin:0;border-left:1px solid #d5d1c5;}
#footer ul#menu-footer li:first-child { border:0px none;}
#footer ul#menu-footer li li{display:block;border-left:none;padding:0;width:100%;}
#footer ul#menu-footer li a, #footer ul#menu-footer li a:link, #footer ul#menu-footer li a:visited { display:block; font-size:.9em; font-weight:bold; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#a59c87; text-decoration:none; text-align:left; padding:1px 0 5px 0;margin:0; }
#footer ul#menu-footer li ul li a, #footer ul#menu-footer li ul li a:link, #footer ul#menu-footer li ul li a:visited{ display:block; color:#b6ae9b; font-size:.9em; font-weight:normal; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; padding:5px 0;margin:0; }
#footer ul#menu-footer li a:hover, #footer ul#menu-footer li a:active, #footer ul#menu-footer li ul li.dd a:hover, #footer ul#menu-footer li ul li.dd a:active {background:#fff;color:#fba927}
ul#menu-footer .caret { display:none;}
ul#menu-footer .dropdown-menu  {  display:block; width:100px; min-width: 100px; position:relative; background:transparent; border:0px none; box-shadow: 0px 0px 0px rgba(255, 255, 255, 0);}
ul#menu-footer .dropdown-menu > li > a { white-space:normal;}
ul#menu-footer .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background-color: transparent; }
.smw_left img { margin-right:0 !important; margin-left:10px; }*/
.prefooter { background:#a39c89; padding:86px 0;}
.prefooter h3 {font-family: 'Muli', sans-serif; font-weight:bold; font-size: 22px;  color:#fff; letter-spacing: 0; margin-bottom: 13px; line-height: normal;}
.footer-links { margin: 0; padding:0; list-style:none;}
.footer-links li a { font-family: 'Poppins', sans-serif;color:#fff; text-decoration: none; font-size:16px; font-weight:400;}
.footer-links li a:hover {color:#ffbc07;}
.prefooter .desc {font-size:16px; font-weight:300; color: #fff; line-height: 23px; letter-spacing: .2px;}
.prefooter .desc p:last-child { padding-bottom:0; margin-bottom:0;}



#footer {padding:22px 0;}
.copyright {font-size:14px; font-weight:300;}
.sep {display:inline-block; padding: 0 13px;}
.web_logo { float: left;  max-width: 20px; opacity: 0.4; margin-top: -2px;  margin-right: 10px; width:24px; height:25px; }
.web_logo img {width:100%;}
.contact-info {font-size:16px; text-align: right;}
@media (min-width: 768px) {  
	/*.fcolumn-2 {padding-right: 48px; flex: 0 0 40%; max-width: 40%; }*/
	}
@media (max-width: 768px) {	
	.sidebar section {background: #A59C87; padding: 26px; margin: 0px 0px 30px 0px; border-radius: 0px}
	}
@media (max-width: 575.98px) {
.prefooter { padding:30px 0;}
.fcolumn { margin-bottom:30px;}
.copyright, .contact-info { text-align:center;}
.sep {visibility: hidden; display:block; height: 0px;}

}
/* footer*/




/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media (max-width: 991px) {
	
	.tagline img { margin-top:56px;}
	
}  

@media screen and (max-width: 767px) {
	
	.branding img, .tagline img { text-align:center; margin:0 auto; }
	#footer ul#menu-footer { display:none;}
	.home-blocks div.news, .home-blocks div.welcome {border-right: 0px none}
	.navbar-default .nav > li > a { width:auto; height:auto; text-align:left;  }
	.navbar-default .navbar-toggle .icon-bar { background-color: #ffffff; }
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #CC8A22; }
}

   
@media screen and (max-width: 480px) {
	.search-form {padding-right:0; border:0px none;}
	.social-media {padding-left:0;}
 .tagline img { margin-top:4px;}
 .infobox { /*float:none; width:100%; margin:0 auto;*/ display:none !important;}

}




/* MULTI-LEVEL DROPDOWNS FOR ROOTS */
.dropdown-menu .dropdown-menu {
    left: 100% !important;
    position: absolute;
    top: 0 !important ;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .dropdown-menu {
    visibility: visible;
    display: block;
}

.navbar .dropdown-menu  .dropdown-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .dropdown-menu .dropdown-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
   
    top: 11px;
    left: -6px;
}
.widget_nav_menu .dropdown-menu .dropdown-menu { visibility: visible !important; margin-left: 15px; }
.button {border: 1px solid #5b5b5b; display: inline-block; padding: 8px 10px; text-shadow: none; border-radius: 12px; background-color: #e8e8e8; text-decoration:none !important; color:#000 !important;}
.ecs-event-list { list-style: none; padding-left:0;}
.events-widget { height:400px;overflow-x: hidden; overflow-y:auto; margin-bottom:15px;}

main.main.col-md-12, main.main{padding-left:0; padding-right:0;}
.tribe-events-page-template .col-md-8 {flex: auto; max-width: 100%;}
#other_issues {padding-top:30px;}

.banner-cont .white-font, .banner-cont .white-font p { color:#fff;}
.banner-cont .dark-brown-font, .banner-cont .dark-brown-font p {  color:#4d4c41;}
.banner-cont .light-brown-font, .banner-cont .light-brown-font p {  color:#b8b597;}
.banner-cont .orange-font, .banner-cont .orange-font p { color:#efac47;}
.navbar-toggler-icon {float:right;}
.mobile-menu { display: block; float:none; text-align: center;  margin: 0 auto; text-decoration: none;}
.mobile-menu:focus, .mobile-menu:hover {color: #efac47; text-decoration: none;}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
	
.mobile-nav-bar {    position: relative;
    /*margin-top: -57px;*/}
	.mobile-menu {margin-top: 11px;}
}



.mm-menu { background-color:#ff9900; color:#fff; border-color:#fff;}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {color:#fff;}
.mm-listitem>a, .mm-listitem>span {color:#fff;}
.mm-listitem, .mm-listitem .mm-btn_next, .mm-listitem .mm-btn_next:before, .mm-listitem:after, .mm-listview {border-color:#fff;}
.mm-menu .mm-listview .mm-btn_next:after, .mm-menu .mm-btn:after, .mm-menu .mm-btn:before {border-color:#fff;}
#menu .dropdown-menu {
    position: relative;
    top: auto;
    left: auto;
       border: 0px none;
    
    float: none;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #fff;
    text-align: left;
    list-style: none;
    background-color: transparent;
    
	
	}
.brand-bar {position:relative; }

.cff-text, .cff-text a {color:#fff; font-size: 16px; font-weight: 300; line-height: 23px;}
#cff.cff-default-styles a {text-decoration:underline;}
.cff-author, .cff-media-link {display:none !important;}
.cff-post-links { background: #efac47; border-radius: 46px; padding: 12px 24px !important;  }
.cff-viewpost-facebook, .cff-viewpost-facebook:hover, #cff.cff-default-styles .cff-post-links a, #cff.cff-default-styles .cff-post-links a:hover {color: #fff; text-decoration: none!important; }
#cff .cff-item {border:0px none !important;}


@media( min-width:768px) {
.newsletter-sidebar {padding-top:110px;}
.newsletter-listing { padding-right:50px;}
.mobile-nav-bar { position: absolute; bottom: 16px; right: 0;}
.mobile-menu {  margin-top: 0px;}
}
	
@media( min-width:990px) and (max-width:1200px) {
	.nav-main li { padding: 0 7px; }
	.container {  max-width: 90%; }
	.brand img {    width: 180px;}
	.nav-main li a {font-size:15px; padding: 18px 0 4px 0;}
	
}

@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
	  .mobile-nav-bar { display: none !important;}
	  .welcome-nav-list a {font-size: 21px;}
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
	
	a[href]:after {
content: none !important;
	}
	
	.lr_horizontal_share, .footer-links, .Social_Widget { display:none !important;}
}



