/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/*============ Common css start ============*/
body {
	position: relative;
	overflow: hidden;
}
/* body, #main {
	overflow-x: hidden;
} */
#main {
	overflow-x: hidden;
}
#main {
	position: relative;
	z-index: 1;
}
.hidden {
	display: none;
}
/* common spacing css start */
.mgbottom0 {
    margin-bottom: 0px !important;
}
.mgbottom20 {
	margin-bottom: 20px;
}
.mgbottom25 {
	margin-bottom: 25px;
}
.section-pad-top {
    padding-top: 30px !important;
}

.section-pad-bottom {
    padding-bottom: 0px !important;
}
@media (min-width:1024px) {
    .section-pad-top {
        padding-top: 70px !important;
    }
    .section-pad-bottom {
        padding-bottom: 40px !important;
    }
}
.page-template-default .post h2 {
    font-size: 20px !important;
    line-height: 1.5 !important;
    margin-bottom: 15px !important;
}

/* common spacing css end */
/* author style start */
a[rel~="author"], a[rel~="category"] {
    pointer-events: none;
}
/* author style end */
/* form style css start */
.wpcf7-form label {
    margin-bottom: 5px;
    display: block;
    font-weight: 400;
}
.required {
	color: #ff2121;
}
.form-wrap .wpcf7-form-control {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.16);
    border-color: rgba(112, 112, 112, 0.3) !important;
}
/* form style css end */
/* back to top style start */
#toTop {
    background-color: #fff !important;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    color: #707070 !important;
	bottom: 10% !important;
	box-shadow: 0 0 22px rgba(0, 0, 0, 0.16);
}
#toTop:before {
    line-height: 40px;
    color: #707070 !important;
    font-size: 33px;
}
/* back to top style end */
/* pattern styles start */
.pattern {
    display: block;
    position: fixed;
}
.pattern:before {
    background-repeat: no-repeat;
    content: '';
    display: block;
    position: absolute;
    background-size: contain;
    background-position: center center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.pattern-dot {
    width: 12.3%;
    height: 12.3%;
    left: 70%;
    bottom: 5%;
}
.pattern-dot:before {
    background-image: url(/wp-content/uploads/2018/08/pattern-dot-3x.png);
}
.pattern-rect {
    height: 40%;
    width: 25%;
    right: -7%;
    top: 5%;
}
.pattern-rect:before {
    background-image: url(/wp-content/uploads/2018/08/pattern-rect.png);
}
.pattern-circle {
    height: 42.693%;
    width: 19.167%;
    left: -9.5835%;
    top: 5%;
    /* width: 100%; */
    /* height: 100%; */
    /* max-width: 368px; */
    /* max-height: 368px; */
	transform: translateY(-50%);
}
.pattern-circle:before {
    background-image: url(/uploads/2018/08/pattern-circle.png);
}
.inner-pattern-dot, .inner-pattern-rect, .inner-pattern-circle {
	z-index: 0;
	position: absolute;
}
.inner-pattern-dot {
	width: 15vw;
    height: 8vw;
    right: -5%;
    top: -5%;
}
.inner-pattern-dot:before {
    background-image: url(/wp-content/uploads/2018/08/pattern-dot-3x.png);
}
.inner-pattern-rect {
    height: 25vw;
    width: 24vw;
    right: -7%;
    bottom: 2.5%;
}
.inner-pattern-rect:before {
    background-image: url(/wp-content/uploads/2018/08/pattern-rect.png);
}
.inner-pattern-circle {
    height: 20vw;
    width: 20vw;
    left: -8.5835%;
    top: 25%;
    transform: translateY(-50%);
}
.inner-pattern-circle:before {
    background-image: url(/wp-content/uploads/2018/08/pattern-circle.png);
}
/* pattern styles end */
input[type="button"] {
    background-color: #a79137;
    color: #fff;
    border: none;
    box-shadow: none;
    text-transform: uppercase;
    font-family: 'Roboto' !important;
    font-size: 14px !important;
    padding: 13px 29px !important;
    line-height: 17px !important;
	    cursor: pointer;
}
input[type="button"]:hover, input[type="button"]:focus {
	background-color: #9b8f20;
}
/*============ Common css end ============*/
/*============ header style start ============*/
.fusion-header {
	height: auto !important;
}
.fusion-header-shadow .fusion-mobile-menu-design-classic, .fusion-header-shadow .fusion-mobile-menu-design-modern {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.16);
}
/* logo style start */
.fusion-logo {
    margin: 0 !important;
    padding: 27px 25.5px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    position: absolute !important;
    left: 0;
    top: 0;
    z-index: 1000;
	transition: all 600ms ease;
}
.fusion-logo img {
    max-width: 89px;
	transition: all 600ms ease;
}
.fusion-is-sticky .fusion-logo {
    padding: 8px 25px;
    box-shadow: none !important;
	transition: all 600ms ease;
}
.fusion-is-sticky .fusion-logo img {
    max-width: 72px !important;
	transition: all 600ms ease;
}
@media (max-width: 1023px) {
	.fusion-logo {
		top: -20px !important;
		padding: 8px;
		box-shadow: none;
	}
	.fusion-logo img {
		max-width: 66px;
	}
	.fusion-mobile-nav-item a {
		font-family: 'Roboto' !important;
	}
}
/* logo style end */
.fusion-main-menu .sub-menu li a:hover {
    color: #a79137 !important;
}
/*============ header style end ============*/
/*============ home style start ============*/
/* .home .inner-pattern-dot, .home .inner-pattern-rect, .home .inner-pattern-circle {
    display: none;
} */
/* onepage scroll style start */
.fusion-scroll-section-link-bullet, .fusion-scroll-section-link:before {
    background-color: #a79137 !important;
}
/* onepage scroll style end */
/* slider styles start */
.slide-content-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: none !important;
}
.slide-content {
    max-width: 450px !important;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 15px 30px;
    border-bottom: 10px solid #a79137;
    margin-right: 5% !important;
    margin-top: 0px !important;
	min-height: 230px;
}
.slide-content .caption h6 {
    font-weight: 300 !important;
    line-height: 1.5 !important;
}
.slide-content span {
    font-weight: 400;
    display: block;
	margin-bottom: 5px;
}
.slide-content .date {
    font-size: 13px;
    display: block;
}
.slide-content h3 {
    font-weight: 700 !important;
}
.slide-content .author, .slide-content .tag {
	font-size: 13px;
}
.slide-content .author {
	color: #c9c9c9;
}
.slide-content .tag {
	margin-bottom: 10px;
}
.slide-content a {
    padding: 0 !important;
    background-color: transparent;
	    text-transform: inherit;
}
.slide-content a span {
    margin-bottom: 0 !important;
	font-weight: 700;
}
.slide-content a:hover, .slide-content a:focus {
	background-color: transparent !important;
}
.slide-content a:hover span, .slide-content a:focus span {
	background-color: transparent !important;
	color: #a79137 !important;
}
.home .tfs-slider .flex-control-nav {
    width: auto !important;
}
.home .flex-control-paging li a {
    width: 14px !important;
    height: 14px !important;
    border: 3px solid #fff;
    background-color: transparent !important;
    box-shadow: none !important;
}
.home .flex-control-paging li a.flex-active {
    background-color: #fff !important;
}
@media (max-width: 768px) {
	.slide-content {
		max-width: 300px !important;
		margin: 0 auto !important;
		padding: 15px !important;
	}
	.slide-content .heading {
		margin-bottom: 0px !important;
	}
	.slide-content .fusion-title h3 {
		font-size: 18px !important;
		line-height: 1.2 !important;
	}
/* 	.slide-content .caption {
		display: none !important;
	} */
}
/* slider style end */
.fusion-content-boxes.content-boxes-icon-on-top .content-container {
    text-align: left;
}
.home-list-article {
    background-color: rgb(255, 255, 255);
	border: none !important;
	min-height: 150px;
}
.home-list-article .fusion-post-medium {
    margin-bottom: 0px !important;
    padding: 10px 20px;
}
.home-list-article .fusion-post-medium:last-child {
    margin-bottom: 0px !important;
}
.home-list-article .fusion-post-medium p {
    display: none;
}
.home-list-article h2 {
    font-size: 16px !important;
    font-weight: 500 !important;
    margin-bottom: 0px !important;
}
.home-list-article h2 a:hover, .home-list-article h2 a:focus {
	color: #a79137 !important;
}
.ribbon {
    background-color: #a79137;
    padding: 4px 26px;
    z-index: 10;
    display: inline-block;
}
.ribbon p {
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
	margin: 0;
}
.article-wrap .fusion-button-wrapper.fusion-alignright {
    background-color: #fff;
    float: none;
    text-align: right;
    display: block;
    margin: 0;
    padding: 5px !important;
}
.article-wrap .button-flat {
    font-size: 10px !important;
    padding: 5px 10px;
}
.report-article {
	background-color: transparent;
}
.report-article .fusion-post-grid .fusion-post-wrapper {
    padding: 0px !important;
    border: 2px solid transparent !important;
    background-color: #fff !important;
    transition: 600ms all ease;
}
.report-article .fusion-post-grid .fusion-post-wrapper:hover {
	border: 2px solid #ccc !important;
}
.report-article .slides {
	max-height: 140px;
	overflow: hidden;
}
.report-article .fusion-post-content h2 {
    font-size: 14px !important;
}
.home-about-wrap a.fusion-read-more {
    color: #a79137;
    font-weight: 500;
    padding: 8px 30px 8px 20px;
    margin: 0 !important;
}
.home-about-wrap a.fusion-read-more:hover, .home-about-wrap a.fusion-read-more:focus {
	background: #9b8f20;
    color: #ffffff !important;
}
.home-about-wrap a.fusion-read-more:after {
	right: 20px;
	color: #a79137;
}
.home-about-wrap a.fusion-read-more:hover:after, .home-about-wrap a.fusion-read-more:focus:after {
	color: #ffffff !important;
	padding: 0 !important;
}
.home-about-wrap .fusion-content-boxes .col {
    background-color: #f6f6f6 !important;
    border: 2px solid #5a5a5c;
	transition: all 600ms ease;
}
.home-about-wrap .fusion-content-boxes .col:hover {
    border-color: #a79137;
	transition: all 600ms ease;
}
.home-about-wrap .fusion-content-boxes .fusion-column:nth-child(3) .col {
	border-color: transparent;
}

.home-about-wrap .fusion-content-boxes .col h2 {
    color: #a79137;
}
/* footer style start */
footer .widget {
    margin-bottom: 30px;
}
footer p {
    margin: 0 0 15px 0;
}
footer a.fusion-social-network-icon {
    margin-bottom: 0 !important;
}
.subscribe-form-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    max-width: 510px;
    margin: 0 auto 20px auto;
}
.subscribe-form-wrap .subscribe-form {
	width: calc(100% - 57px);
	height: 47px;
	border-radius: 5px;
	background-color: #606060;
	border: none;
	color: #fff;
}
.subscribe-form-wrap input.subscribe-form::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.8) !important;
}
.subscribe-form-wrap input.subscribe-form:-moz-placeholder {
    color: rgba(255, 255, 255, 0.8) !important;
}
.subscribe-form-wrap input.subscribe-form::-moz-placeholder {
    color: rgba(255, 255, 255, 0.8) !important;
}
.subscribe-form-wrap input.subscribe-form:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.8) !important;
}
.subscribe-form-wrap .subscribe-form:focus {
	outline: none;
}
.subscribe-form-wrap .subscribe-btn {
	width: 49px;
	height: 47px;
	border-radius: 5px;
	background: url('/wp-content/uploads/2018/08/checked.png') #a79137;
	background-size: 24px 18px;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	border: none;
	box-shadow: none;
	text-indent: -9999px;
	cursor: pointer;
}
.subscribe-form-wrap .subscribe-btn:hover, .subscribe-form-wrap .subscribe-btn:focus {
	    background-color: #9b8f20 !important;
}
/* footer style end */
/*============ home style end ============*/
/*============ 404 style start ============*/
.error-wrap {
    padding: 10%;
}
.error-title {
    font-size: 7.5vw;
    font-weight: 600;
    color: #9f8c26;
}
/*============ 404 style end ============*/
/*============ innerpage style start ============*/
.one-page-anchor .fusion-column-wrapper {
    width: 100%;
    display: flex;
}
.one-page-anchor .fusion-column-wrapper .fusion-button-wrapper {
    flex: 1;
}
.one-page-anchor .fusion-column-wrapper>div:not(:last-child) {
    border-right: 1px solid rgb(243, 243, 243);
}
.one-page-anchor .fusion-column-wrapper>div:nth-last-child(-n+2) {
    border: none !important;
}
.one-page-anchor .fusion-column-wrapper .fusion-button-wrapper a {
    width: 100%;
    padding: 15px 10px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.one-page-anchor .fusion-column-wrapper .fusion-button-wrapper a span {
    font-weight: 500;
    font-size: 15px;
}
.fixed-anchor {
    width: 100%;
    position: fixed !important;
    top: 72px;
    left: 0px;
    animation: menu_sticky 0.7s ease-in-out;
    z-index: 10;
}
@-webkit-keyframes menu_sticky {
    0%  {margin-top:-120px;opacity: 0;}
    50%  {margin-top: -64px;opacity: 0;}
    100% {margin-top: 0;opacity: 1;}
}
@keyframes menu_sticky {
    0%  {margin-top:-120px;opacity: 0;}
    50%  {margin-top: -64px;opacity: 0;}
    100% {margin-top: 0;opacity: 1;}
}
@media(max-width: 1023px) {
	.one-page-anchor {
		display: none;
	}
}
/* innerpage layout css start */
.content-wrap {
    background-color: #fff !important;
    padding: 30px 30px 0px 30px !important;
	margin-bottom: 40px;
}
.fusion-fullwidth.fullwidth-box.content-wrap {
    background-color: #fff !important;
}
.content-wrap-side {
    background-color: #fff;
}
/* innerpage layout css end */
/* page title css start */
.page-title h2 {
    position: relative;
    padding-bottom: 15px !important;
}
.page-title h2:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin-left: auto;
	margin-right: auto;
	width: 86px;
	height: 4px;
	background-color: #a79137;
}
@media (max-width: 1023px) {
	.page-title.fusion-title {
		margin-bottom: 0px !important;
	}
}
/* page title css end */
/* inner page common css start */
#sliders-container {
    z-index: 1;
}
#main {
	position: relative;
}
#main .fusion-row {
    z-index: 1;
    position: relative;
}
/* inner page common css end */
/* contact css start */
#leaflet-map-1 {
    border: 8px solid #a79137;
}
/* contact css end */
/* post style start */
.content-wrap-side .post {
    margin-bottom: 30px !important;
}
.content-wrap-side .pagination {
    float: none !important;
    text-align: center;
    margin: 30px !important;
}
.content-wrap-side .pagination span.current, .content-wrap-side .pagination a {
    padding: 10px 12px !important;
}
.searchandfilter {
    padding-top: 30px;
}
.searchandfilter ul {
    display: flex;
    margin: 0;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 30px;
}
.searchandfilter ul li {
    margin-bottom: 20px;
}
.searchandfilter ul li:not(:last-child) {
    width: calc( (100% - 100px) / 3);
}
.searchandfilter ul li:last-child {
    width: 100px;
    padding-right: 0px;
}
.searchandfilter ul li input, .searchandfilter ul li select {
    display: block;
    width: 100%;
    height: 44px;
	padding: 10px;
}
.searchandfilter ul li:last-child input {
    box-shadow: none;
    border: none;
    background-color: #a79137;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto';
    font-weight: 400;
    line-height: 17px;
    font-size: 14px;
}
.searchandfilter ul li:nth-child(3) input {
    box-shadow: none;
    border: 1px solid rgba(112,112,112,0.5);
    color: rgba(75,75,75,0.5);
    -webkit-appearance: none !important;
    -moz-appearance: textfield !important;
}
.searchandfilter ul li:last-child input:hover, .searchandfilter ul li:last-child input:focus {
	background-color: #9b8f20;
}
aside#sidebar .heading, .yuzo_widget_wrap h3.widget-title {
    position: relative;
}
aside#sidebar .heading:after, .yuzo_widget_wrap h3.widget-title:after {
    content: '';
    height: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: calc(100% - 115px);
    border-top: 1px solid #c7ac02;
}
aside#sidebar .heading .widget-title, .yuzo_widget_wrap h3.widget-title span {
    color: #3E4956 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 27px !important;
	display: inline-block;
	margin: 0 !important;
}
.category-posts-internal li {
    position: relative;
    border-bottom: 1px solid rgba(112, 112, 112, 0.4) !important;
    padding: 15px 10px !important;
	margin: 0 !important;
}
.category-posts-internal li a {
    color: #3e4955 !important;
    font-size: 16px !important;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 0px;
}
.category-posts-internal li a:hover, .category-posts-internal li a:focus {
	color: #a79137 !important;
}
.category-posts-internal li p {
    margin: 10px 0 0 0;
    color: #707070;
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
    height: 52px;
    overflow: hidden;
}
.yuzo_widget_wrap h3.widget-title {
	margin-bottom: 0px !important;
}
.yuzo-list:before {
	content: none !important;
}
.yuzo-list a {
    color: #3e4955;
    font-size: 16px !important;
    font-weight: 500;
    line-height: 20px !important;
    margin-bottom: 0px;
    padding: 0 !important;
}
.yuzo_related_post_widget .yuzo_text {
	    margin: 10px 0 0 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
    height: 52px;
    overflow: hidden;
	    display: block;
}
.yuzo_related_post_widget .relatedthumb {
	border-bottom: 1px solid rgba(112, 112, 112, 0.4);
}
.yuzo_widget_wrap .yuzo_related_post_widget .relatedthumb:hover {
    background: transparent !important;
}
.category-list li, .category-posts-internal li {
    position: relative;
    border-bottom: 1px solid rgba(112, 112, 112, 0.4) !important;
    padding: 15px 10px !important;
}
.category-list li h5 {
    color: #3e4955;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 0px;
}
.category-list li h5 a {
	color: #3e4955 !important;
}
.category-list li h5 a:hover, .category-list li h5 a:focus {
	color: #a79137 !important;
}

.category-list li span.date {
    color: #707070;
    font-size: 10px;
    font-weight: 300;
    line-height: 17px;
}
.category-list li p {
    margin: 10px 0 0 0;
    color: #707070;
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
    height: 52px;
    overflow: hidden;
}
body.single-post #content {
    background-color: #fff;
    margin-top: 75px;
    margin-bottom: 30px;
}
body.single-post #main .sidebar {
	margin-top: 75px;
    margin-bottom: 30px;
}
body.single-post.single-post #content {
    display: flex;
    flex-direction: column-reverse;
}
body.single-post.single-post #content article .fusion-post-title-meta-wrap {
    padding: 0 30px;
    margin-bottom: 15px !important;
}
body.single-post.single-post #content article .fusion-meta-info {
    border: none;
    background-color: #ebebeb;
    padding: 5px 10px;
}
/* body.single-post #content .fusion-meta-info .fusion-inline-sep, body.single-post #content .fusion-meta-info .fusion-comments {
    display: none;
} */
body.single-post #content .fusion-meta-info .fusion-comments {
    display: none;
}
body.single-post.single-post #content article .post-content {
    padding: 15px 30px 30px 30px;
}
body.single-post #content .single-related-posts, body.single-post #content .yuzo_related_post {
    display: none;
}
body.single-post.single-post #content article .about-author{
    display: none;
}
body.single-post.single-post #content article .comment-respond {
    margin: 0 30px 30px 30px;
}
body.single-post.single-post #content .single-navigation {
    margin: 30px;
    border: none;
    text-align: left;
}
body.single-post.single-post #content .single-navigation a {
    display: block;
    margin: 0;
    color: #3e4955;
    font-size: 16px;
    font-weight: 400;
}
body.single-post.single-post #content .single-navigation a:before, body.single-post.single-post #content .single-navigation a:after {
    background: #a79137;
    color: #fff;
    height: 30px;
    width: 30px;
    font-size: 22px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
}
body.single-post.single-post #content .single-navigation a:first-child {
    float: left;
	padding-left: 40px;
}
body.single-post.single-post #content .single-navigation a:first-child:before {
    left: 0;
}
body.single-post.single-post #content .single-navigation a:last-child {
    float: right;
	padding-right: 40px;
}
body.single-post.single-post #content .single-navigation a:last-child:after {
	right: 0;
}
/* post style end */
/* team page style start */
.fusion-person.fusion-person-left {
    display: flex;
    flex-wrap: wrap;
/*     align-items: center; */
}
.fusion-person.fusion-person-left .person-shortcode-image-wrapper, .fusion-person.fusion-person-left .person-desc {
	width: 100%;
}
.fusion-person.fusion-person-left .person-desc {
    margin-top: 15px !important;
}
.fusion-person.fusion-person-left .person-desc .person-content {
    margin-top: 15px !important;
    font-size: 14px;
    text-align: justify;
}
.person-desc .person-name {
    font-size: 18px !important;
    font-weight: 700;
    color: #a79137;
}
.person-desc .person-title {
    font-size: 15px !important;
    font-weight: 400;
}
.person-desc .fusion-social-networks.boxed-icons {
    background-color: rgba(62, 73, 85, 0.8);
    position: absolute;
    margin: 0 !important;
    padding: 10px;
    width: calc(25% - 25px);
    left: 0;
}
.person-desc .fusion-social-networks.boxed-icons a {
    margin-bottom: 0px !important;
}
@media (min-width: 768px) {
	.fusion-person.fusion-person-left .person-shortcode-image-wrapper {
		width: calc(25% - 25px);
		margin-right: 25px;
	}
	.fusion-person.fusion-person-left .person-desc {
		width: 75%;
		margin-top: 0px !important;
	}
}
@media (max-width: 767px) {
	.person-image-container, .person-image-container img, .fusion-social-networks.boxed-icons {
		width: 100%;
	}
}
/* team page style end */
/* event style start */
#tribe-events .tribe-events-list .fusion-tribe-primary-info .tribe-events-list-event-title a {
    padding: 10px 15px;
    font-size: 18px;
    line-height: 1.5;
}
.fusion-events-before-title {
    margin: 70px 0 30px 0;
}
.fusion-events-before-title .tribe-events-page-title:after {
    content: '';
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin-left: auto;
    margin-right: auto;
    width: 86px;
    height: 4px;
    background-color: #a79137;
    top: auto !important;
}
.fusion-events-before-title h1.tribe-events-page-title {
    font-size: 36px;
    position: relative !important;
    padding: 0 0 15px 0 !important;
    border: none !important;
    color: #3e4955 !important;
}
.fusion-events-before-title .tribe-events-page-title:before {
	content: none !important;
}
.fusion-events-before-title .tribe-events-page-title:after {
    content: '';
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin-left: auto;
    margin-right: auto;
    width: 86px;
    height: 4px;
    background-color: #a79137;
    top: auto !important;
}
.fusion-events-before-title .tribe-events-page-title a {
	display: none;
}
#tribe-events-bar {
	margin-bottom: 0px;
}
#tribe-events-bar:before, #tribe-events-bar:after {
	content: none;
}
.tribe-bar-filters {
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.tribe-events-list-separator-month {
    margin-bottom: 30px;
}
#tribe-events .tribe-events-list .type-tribe_events {
    margin-bottom: 30px !important;
}
#tribe-events-content #tribe-events-footer {
    margin-top: 0px !important;
    border: none !important;
    padding: 20px 30px !important;
}
.tribe-events-list {
    background-color: #fff;
    padding: 0 30px 30px 30px !important;
}
.tribe-events-ical {
    display: none !important;
}
.single-tribe_events #main {
    padding: 70px 0 30px 0 !important;
}
#tribe-events-content {
    background-color: #fff;
    padding: 0 !important;
}
.fusion-events-featured-image {
	margin-bottom: 30px !important;
}
.tribe-events-single-event-description, .tribe-events-cal-links {
    padding: 0 30px !important;
}
.fusion-events-single-title-content h2 {
    font-size: 24px !important;
}
.fusion-events-single-title-content h3, .fusion-events-single-title-content .tribe-events-divider, .fusion-events-single-title-content .tribe-events-cost {
    font-size: 18px !important;
}
.single-tribe_events #main #content .fusion-alert, .single-tribe_events #main #content form, .post-type-archive-tribe_events #main #content .fusion-alert, .post-type-archive-tribe_events #main #content form {
    display: none;
}
.single-tribe_events #main .sidebar {
    padding: 0 !important;
    background-color: transparent !important;
}
.single-tribe_events #main .sidebar .tribe-events-meta-group {
    margin-bottom: 20px !important;
}
.single-tribe_events #main .sidebar dl {
    padding: 0 15px;
}
.sidebar .tribe-events-meta-group dd {
	border-color: rgba(112, 112, 112, 0.2) !important;
}
/* event style end */
/* search page style start */
.search #main #content {
    margin: 70px 0 30px 0;
    background-color: #fff;
    padding: 30px;
}
.search #main #content .search-page-search-form.search-page-search-form-top {
    text-align: center;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.search #main #content .search-page-search-form.search-page-search-form-top h1.entry-title {
    color: #a79137;
    margin-bottom: 15px;
}
.search #main #content .search-page-search-form.search-page-search-form-top form.searchform {
    max-width: 600px;
    margin: 0 auto;
}
.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
    background-color: #a79137 !important;
}
.search #main #content .fusion-post-content-wrapper {
    padding: 20px;
}
.search #main #content .fusion-post-content-wrapper h2.entry-title.fusion-post-title {
    font-size: 20px;
}
.search #main #content .fusion-post-content-wrapper .fusion-alignright {
    display: none;
}
.search #main #content .pagination {
    float: none !important;
    text-align: center;
    margin: 30px !important;
}
.search #main #content .pagination span.current, .search #main #content .pagination a {
    padding: 10px 12px !important;
}
/* search page style end */
/* project page style start */
.project-publications {
	margin-bottom: 0px !important;
}
.project-publications .recent-posts-content {
    background-color: #f3f3f3;
    padding: 15px 20px;
}
.project-publications .recent-posts-content h4.entry-title {
    font-size: 16px;
    margin-top: 0px !important;
    line-height: 1.3 !important;
}
.project-publications .recent-posts-content p {
    margin-bottom: 0px;
}
.project-events .fusion-events-post {
    padding-top: 0px !important;
}
.project-events .fusion-events-post .fusion-column-wrapper {
    border: none !important;
    background-color: #f3f3f3;
}
.project-events .fusion-events-post .fusion-column-wrapper .fusion-events-thumbnail {
    border: none !important;
}
.project-events .fusion-events-post .fusion-column-wrapper .fusion-events-content-wrapper {
    padding: 15px 20px !important;
}
.project-events .fusion-events-post .fusion-column-wrapper .fusion-events-content-wrapper h2 {
    font-size: 18px !important;
}
.project-events .fusion-events-post .fusion-column-wrapper .fusion-events-content-wrapper h4 {
    color: #747474;
    font-weight: 400;
}
/* project page style end */
/* multimedia css start */
.yotu-playlist {
    padding: 0 !important;
}
/* multimedia css end */
/* opportunities style start */
.single-job_listing #main {
    padding: 90px 0 30px 0 !important;
}
.single-job_listing #main #content .fusion-post-title-meta-wrap h1.entry-title {
    text-align: center;
    font-size: 36px !important;
    color: #333 !important;
    font-weight: 500 !important;
	position: relative;
    padding-bottom: 15px !important;
	margin-bottom: 30px !important;
}
.single-job_listing #main #content .fusion-post-title-meta-wrap h1.entry-title:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    width: 86px;
    height: 4px;
    background-color: #a79137;
}
.single-job_listing #main #content .post-content {
    background-color: #fff;
    padding: 30px;
}
.job_listings img.company_logo, .search_jobs, .job_types, .job_listings li.date {
	display: none !important;
}
li.job_listing a div.position {
	padding: 0 !important;
}
ul.job_listings li.job_listing a {
    padding: 15px !important;
}
div.job_listings {
	margin-bottom: 0px !important;
}
.single_job_listing .application .application_details {
	display: none !important;
}
.single-job_listing #main #content .single-navigation, .single-job_listing #main #content .fusion-meta-info, .single-job_listing .about-author {
	display: none !important;
}
.single-job_listing #main #content .fusion-post-title-meta-wrap {
    margin-bottom: 0px;
}
.single_job_listing .meta li.job-type {
    padding: 8px 15px;
    border-radius: 2px;
}

.single_job_listing .meta li.date-posted {
    display: none;
}
.single-job_listing .fusion-sharing-box {
    background-color: #fff !important;
    padding: 0 30px 30px 30px;
}
.single-job_listing .fusion-sharing-box .fusion-social-networks {
    text-align: left;
}
.career-form-wrap .form-wrap {
    padding-bottom: 20px;
    margin-bottom: 10px;
}
.career-form-wrap .wpcf7-radio, .career-form-wrap input[type="file"] {
	box-shadow: none;
	border: none;
}
.career-form-wrap .form-wrap span[role=alert] {
    position: absolute;
    left: 0;
    bottom: -35px;
    font-size: 12px;
}
/* opportunities style end */
.single .fusion-sharing-box {
    margin: 0;
    background-color: transparent;
}
/*============ innerpage style end ============*/
.content-wrap-side .post .fusion-meta-info, .content-wrap-side .post .fusion-post-content {
    margin: 0 30px;
}
body.tag #main {
	padding: 70px 0 30px 0;
}
body.tag #main #content {
    background-color: #fff;
}
body.tag #main #content .post {
    margin-bottom: 30px !important;
}
body.tag #main #content .post .fusion-meta-info, body.tag #main #content .post .fusion-post-content {
    margin: 0 30px;
}

.medium-post-list article .fusion-flexslider {
    width: 200px;
}
.medium-post-list article .fusion-post-content h2 {
    font-size: 20px !important;
    margin-bottom: 10px;
}
.no_job_listings_found {
	text-align: center;
	opacity: 0;
}
.no_job_listings_found.show-message {
    opacity: 1;
    font-size: 18px;
    font-weight: 600;
    color: #a79137;
    font-style: italic;
}