/* Add here all your CSS customizations */


.dropdown-menu {
    background-color: transparent;
}

#header .header-btn-collapse-nav {
    background: #bd9a5f;
}

.dropdown-menu {
    color: #ffffff;
}

.dropdown-item {
    color: #ffffff;
}

.dropdown-item:focus, .dropdown-item:hover {
    background-color: rgba(255, 255, 255, 0.1);
	color: #3d2d2d;
}

.social-icons li a {
    color: #fff !important;
}

.social-icons:not(.social-icons-opacity-light):not(.social-icons-transparent):not(.social-icons-clean):not(.social-icons-clean-with-border):not(.social-icons-dark):not(.social-icons-dark-2):not(.custom-social-icons) li a {
    background: #bd9a5f;
}

#header .header-nav-features {
    padding-left: 0px; 
	margin-left: 0px;
	margin-bottom: 1rem;
}
#header .header-nav-features .header-nav-top-icon {
    color: #fff;
	top: 2px;
}
#header .header-social-icons {
    margin-left: 0px;
    margin-left: 0rem;
}
#background1.overlay.overlay-op-8:hover:before, #background1.overlay.overlay-op-8.overlay-show:before, #background1.overlay.overlay-op-8.show:before {
    opacity: 0.2;
}

.text-12a {
    font-size: 5em !important;
}

.px-4a {
    padding-left: 0.3rem!important;
	padding-right: 0.3rem!important;
}
.col-lg-4-padding{
	padding-left: 10px !important;
	padding-right: 10px !important;
}
html .btn-brown {
    background-color: #3d2d2d;
    border-color: #342828 #342828 #342828;
    color: #bd9a5f;
	border-radius: 0 !important;
    padding: 0.8rem 2.5rem !important;
}

html .btn-gold {
    background-color: #bd9a5f;
    border-color: #d1b18e #d1b18e #d1b18e;
    color: #342828;
	border-radius: 0 !important;
    padding: 0.8rem 2.5rem !important;
}

html .btn-green {
    background-color: #bd9a5f;
    border-color: #bd9a5f #bd9a5f #bd9a5f;
    color: #FFF;
	border-radius: 0 !important;
    padding: 0.8rem 2.5rem !important;
}

html .text-color-primary, html .text-primary {
    color: #bd9a5f !important;
}
.featured-box h4 {
   	font-size: 1.2em;
}
.font-weight-bold {
   	font-weight: 800 !important;
}
p {
    color: #888888;
}
html .btn-grey {
    background-color: #414556;
    border-color: #414556 #414556 #414556;
    color: #FFF;
	border-radius: 0 !important;
    padding: 0.8rem 2.5rem !important;
}
html .bg-color-lightgrey, html .bg-lightgrey {
    background-color: #F7F7F7 !important;
}
.home-intro p {
    color: #888888;
    font-size: 1.2em;
}

.box-content h3 {
    font-size: 1.8em;
	padding-top: 20px;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
	margin-bottom: 0;
}
.box-content p {
    color: #888888;
  	font-size:1.2em;
	margin-bottom: 0;
	margin-top: 10px;
	font-weight:400;
}


.home-intro {
    margin-bottom: 0px;
}
section.section {
    background: #ffffff;
	margin: 0;
}


.col-half-section {
    padding-left: 25px;
    padding-right: 25px;
    margin-left: 0px;
	font-size: 1.2em;
}
.home-logo-img{
	margin: 30px 5px;
    text-align: left;
}
.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}
.text-6 {
    line-height: 1.4em;
}
html .text-color-green, html .text-green {
    color: #bd9a5f !important;
}
html .text-color-gold, html .text-gold {
    color: #bd9a5f !important;
}
#home_management.col-half-section.col-half-section-right {
    margin: 0 auto;
	padding-left: 40px;
	padding-right: 40px;
}
#home_management.custom-text-align-center{
	text-align: center;
}
#background1.background-style{
	background-image: url(../img/slides/main-header-banner-passion.jpg); 
	background-size: cover; 
	background-position: center; 
	height: 100vh;
}
#footer.background-style{
	background-image: url("../img/bg-footer.jpg"); 
	background-size: cover; 
	background-position: center; 
}
#footer .text-3-4{
    color: #ffffff;
}
#footer .mb-2 a, #footer .mb-2 a:active, #footer .mb-2 a:visited{
	color:#ffffff !important;
}
#footer .social-icons:not(.social-icons-opacity-light):not(.social-icons-transparent):not(.social-icons-clean):not(.social-icons-clean-with-border):not(.social-icons-dark):not(.social-icons-dark-2):not(.custom-social-icons) li a {
    background-color: transparent;
    border-color: #fff;
    border: 1px solid;
}
#footer .social-icons li a {
    height: 36px;
    line-height: 36px;
    width: 36px;
}
#footer .footer-copyright p {
    color: #fff;
}
.ceo-image{
	min-height: 500px; 
}
.page-header.page-header-modern.page-header-background.page-header-background-md {
    	padding: 130px 0;
}
.page-header .sub-title2 {
    display: block;
    font-size: 1.4em;
    font-weight: 300;
    margin: 0;
    opacity: 0.8;
    color: #fff;
}
.highlight.highlight-animated.highlight-animated-start {
    background-position: -100%;
}
html .highlight-primary.highlight-bg-opacity {
    background-image: linear-gradient(
90deg
,rgba(255,255,255,0) 50%,rgba(189,154,89,0.8) 0);
}
.highlight.highlight-bg-opacity {
    background-image: linear-gradient(
90deg
,rgba(255,255,255,0) 50%,rgba(204,204,204,0.2) 0);
}
html .highlight-primary {
    background-image: linear-gradient(
90deg
,rgba(255,255,255,0) 50%,#c19655 0);
}

.highlight {
    position: relative;
    background-image: linear-gradient(
90deg
,rgba(255,255,255,0) 50%,#CCC 0);
    background-size: 200%;
    background-position: 0;
    padding-right: 8px;
    padding-right: .5rem;
    padding-left: 8px;
    padding-left: .5rem;
	padding-top: .3rem;
    transition: background-position .8s;
}
.lead {
    font-weight: 400;
}
html section.section-quaternary {
    background-color: #f7f7f7 !important;
    border-color: #f7f7f7 !important;
}
.counters label {
    line-height: 24px;
}
#about-intro .tabs.tabs-simple .nav-tabs > li .nav-link, #about-intro .tabs.tabs-simple .nav-tabs > li .nav-link:hover, #about-intro .tabs.tabs-simple .nav-tabs > li .nav-link:focus {
    font-size: 1.8em;
}
html body .tabs.tabs-simple .nav-tabs > li.active .nav-link, html.dark body .tabs.tabs-simple .nav-tabs > li.active .nav-link, html body .tabs.tabs-simple .nav-tabs > li.active .nav-link:focus, html.dark body .tabs.tabs-simple .nav-tabs > li.active .nav-link:focus, html body .tabs.tabs-simple .nav-tabs > li .nav-link:hover, html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link:hover, html body .tabs.tabs-simple .nav-tabs > li.active .nav-link:hover, html.dark body .tabs.tabs-simple .nav-tabs > li.active .nav-link:hover {
    border-top-color: #bd9a5f;
    color: #bd9a5f;
}
html body .tabs.tabs-bottom .nav-tabs li .nav-link:hover, html.dark body .tabs.tabs-bottom .nav-tabs li .nav-link:hover, html body .tabs.tabs-bottom .nav-tabs li.active .nav-link, html.dark body .tabs.tabs-bottom .nav-tabs li.active .nav-link, html body .tabs.tabs-bottom .nav-tabs li.active .nav-link:hover, html.dark body .tabs.tabs-bottom .nav-tabs li.active .nav-link:hover, html body .tabs.tabs-bottom .nav-tabs li.active .nav-link:focus, html.dark body .tabs.tabs-bottom .nav-tabs li.active .nav-link:focus {
    border-bottom-color: #bd9a5f;
}
.about-p{
	font-size:1.2em !important;
	font-weight:400 !important;
}
.about-intro .tab-content {
    margin: 0 auto !important;
    padding: 0 15px !important;
    max-width: 1210px;
}
.right{
	float: right;
}
.ms-auto {
    margin-left: auto!important;
}
.custom-heading-bar:before {
    content: '';
    position: absolute;
    top: 50%;
    right: calc( 100% + 15px);
    width: 50px;
    border-top: 5px solid #ccc;
    transform: translate3d(0,-50%,0);
}
.custom-heading-bar:before {
    border-color: #3d2d2d;
}
.custom-heading-bar.custom-heading-bar-with-padding:before {
    right: auto;
    left: 0;
}
.custom-heading-bar.custom-heading-bar-with-padding {
    padding-left: 65px;
}
.custom-heading-bar {
    position: relative;
}
.custom-padding-1 {
    padding: 96px 0!important;
    padding: 6rem 0!important;
}
.custom-fontsize-1 {
    font-size: 1.3em!important;
    line-height: 1.3!important;
}
.ms-4 {
    margin-left: 1.5rem!important;
}
.text-start {
    text-align: left!important;
}
.ps-0 {
    padding-left: 0!important;
}

.pe-3 {
    padding-right: 1rem!important;
}
.feature-box.feature-box-style-5 .feature-box-icon {
    min-width: 16em;
}
.ico-maxwidth{	
    max-width: 58px;
    height: auto;
}
.captcha-image {
    left: 0px; 
}
.recent-posts .date .month, article.post .post-date .month {
    background-color: #414556;
}
.recent-posts .date .day, article.post .post-date .day {
    color: #414556;
}

/*
* Speakers
*/
.custom-speaker-card {
	border-color: #e5e8eb;
	border-width: 1px;
	border-style: solid;
	overflow: hidden;
	box-shadow: 0px 23px 32px 0px transparent;
	transition: box-shadow .3s ease; }
	.custom-speaker-card:hover {
		box-shadow: 0px 23px 32px 0px #e5e8eb; }
		.custom-speaker-card:hover .speaker-photo img {
			transform: scale(1.1); }
	.custom-speaker-card .speaker-photo {
		overflow: hidden; }
		.custom-speaker-card .speaker-photo img {
			transition: transform .3s ease; }
	.custom-speaker-card .speaker-social-twitter {
		border-color: #00aced; }
		.custom-speaker-card .speaker-social-twitter .speaker-social {
			background-color: #00aced; }
	.custom-speaker-card .speaker-social-facebook {
		border-color: #3b5998; }
		.custom-speaker-card .speaker-social-facebook .speaker-social {
			background-color: #3b5998; }
	.custom-speaker-card .speaker-social-gplus {
		border-color: #dd4b39; }
		.custom-speaker-card .speaker-social-gplus .speaker-social {
			background-color: #dd4b39; }
	.custom-speaker-card .speaker-info {
		position: relative;
		border-top-width: 5px;
		border-top-style: solid;
		text-align: center; }
		.custom-speaker-card .speaker-info .speaker-social {
			font-size: 14px;
			height: 34px;
			left: 50%;
			position: absolute;
			top: -20px;
			width: 34px;
			border-radius: 100%;
			transform: translate(-50%, 0); }
			.custom-speaker-card .speaker-info .speaker-social [class*="fa-"] {
				position: absolute;
				left: 50%;
				top: 50%;
				transform: translate(-50%, -50%); }
		.custom-speaker-card .speaker-info h3 {
			text-transform: inherit; }
.custom-speaker-card .speaker-social-youtube {
    border-color: #FF0000;
}
.custom-speaker-card .speaker-social-youtube .speaker-social {
			background-color: #FF0000; }
/* End Speakers */


/* Start Pagination */
.pagination > a, .pagination > a:hover, .pagination > a:focus, .pagination > li > a, .pagination > li > span, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #bd9a5f;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination .page-item.active .page-link {
    background-color: #bd9a5f !important;
    border-color: #bd9a5f;
}

/* End Pagination */

/* Start Search Result */
.rd-search-results .search_list {
  text-align: left;
  padding-left: 0;
  font-size: 14px;
  list-style-type: none;
  counter-reset: result;
}

.rd-search-results .result-item {
  position: relative;
  padding-left: 40px;
  color: #9f9f9f;
}


.rd-search-results .search_title {
	font-size: 1.3em;
	font-weight: 600;
}

.rd-search-results .result-item:only-child:before {
  display: none;
}

.rd-search-results .search {
  color: #fff;
  background: #58c4a7;
}

.rd-search-results .search_error .search {
  color: #9f9f9f;
  background-color: transparent;
}

.rd-search-results .match em {
  font: 400 12px/16px "Montserrat", Helvetica, Arial, sans-serif;
  font-style: normal;
  text-transform: uppercase;
  color: #000;
}

.rd-search-results *+p {
  margin-top: 10px;
}

.rd-search-results *+.match {
  margin-top: 5px;
}

.rd-search-results *+.result-item {
  margin-top: 35px;
}

.rd-search-results .search {
  color: #fff;
  background: #bd9a5f;
  padding: 2px;
}

.rd-search-results .search_error{
	padding-left: 40px;
}

.rd-search-results .search_error .search {
  color: #9f9f9f;
  background-color: transparent;
}


section.page-header .page-header-title-border {
    background-color: #bd9a5f !important;
}
.list.list-ordened li:before {
    color: #bd9a5f;
    border-color: #bd9a5f;
}

/*.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_title {
  font: 700 30px/26px "Playfair Display", "Times New Roman", Times, serif;
  font-style: italic;
}

.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_title a,
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_title a:active,
.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_title a:focus {
  color: #fff;
}

.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_title a:hover {
  color: #ababab;
}

.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_title+p {
  margin-top: 16px;
}

.rd-navbar-corporate-light.rd-navbar-static .rd-search-results-live .search_error {
  line-height: 1.35;
  text-align: center;
}

.rd-search-results-live .search_link,
.rd-search-results-live .search_link:active,
.rd-search-results-live .search_link:focus {
  color: #535457;
}

.rd-search-results-live .search_link:hover {
  color: #58c4a7;
}*/
/* End Search Result */

@media (min-width: 1440px){
	.home-text{
		font-size:24px;
		line-height: 32px;
	}	
	#home_banner_parallax .custom-btn-style-2{
		font-size: 1.2em;
		padding-bottom: 60px;
	}
	.ceo-image{
		min-height: 600px; 
		background-position: 0px -20px !important;
	}
	.page-header.page-header-modern.page-header-background.page-header-background-md {
    	padding: 200px 0;
	}
	/* Start Search Result 
	.rd-search-results .result-item {
    	padding-left: 100px;
  	}
  	.rd-search-results .result-item:before {
    	left: 44px;
  	}*/
	/* End Search Result */
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */

	#background1.background-style{
		height: 60vh;
	}
	.page-header.page-header-modern.page-header-background.page-header-background-md {
    	padding: 100px 0;
	}
}

@media (min-width: 992px){
	#header .header-nav-main nav > ul > li > a {
	    font-weight: 600;
		letter-spacing: 0px;
	}
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
    	color: #fff;
		letter-spacing: 0.5px;
	}
	#header .header-nav.header-nav-links nav > ul li:hover > a {
    	color: #3d2d2d !important;
		text-decoration: none;
	}
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:focus > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.active > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:active > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.open > a {
    	background-color: rgba(255, 255, 255, 0.1);
	}
	#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a, #header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a {
    	color: #fff;
	}
	
	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title {
    	color: #ffffff;
	}
	#header .header-nav.header-nav-links nav > ul li:active> a {
    	color: #3d2d2d !important;
	}
	#header .header-nav.header-nav-links nav > ul > li.open > a{
    	color: #3d2d2d;
	}
	/* Start Search Result */
	.rd-search-results .result-item {
  	  padding-left: 85px;
 	}
  	.rd-search-results .result-item:before {
    	top: 0;
    	left: 40px;
  	}
	/* End Search Result */
}

@media (max-width: 991px){
	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active {
    	background: none;
		color: #3d2d2d;
	}
	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:focus, #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:hover {
    	background-color: rgba(255, 255, 255, 0.1);
		color: #3d2d2d;
	}
	#header .header-nav-main nav {
    	max-height: 65vh;
	}
	#header .header-nav-main nav > ul > li > a.active {
    	color: #3d2d2d !important;
	}
	#header .header-nav-main nav > ul li {
 	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
		line-height: 35px;
	}
	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
    	color: #ffffff;
	}
	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a:active {
 	   color: #3d2d2d;
	}
	#header .header-nav-main nav > ul li a:active {
    	background-color: rgba(255, 255, 255, 0.1);
	}
		#background1 .h-100 {
    	height: 80%!important;
	}
	.ceo-image{
		min-height: 600px; 
		background-position: 0px -20px !important;
	}
	.page-header.page-header-modern.page-header-background.page-header-background-md {
    	padding: 80px 0;
	}	
	/* Start Search Result */
	.rd-search-results .result-item:before {
    top: 0;
  	}
	/* End Search Result */
	#header .header-nav-features .header-nav-top-icon {
    	color: #444;
    	top: 2px;
	}
	
	.box-content p {
    color: #888888;
  	font-size:1.4em;
	margin-bottom: 0;
	margin-top: 10px;
	font-weight:400;
}
	
	
}

@media (min-width: 576px){
	.pl-sm-1, .px-sm-1 {
    	padding-right: 2em;
	}
	/* Start Search Result */
	.rd-search-results .result-item {
    	padding-left: 60px;
  	}
 	.rd-search-results .result-item:before {
    	left: 15px;
    	font-size: 19px;
  	}
	/* End Search Result */

}

@media (max-width: 575px){
	#header .header-btn-collapse-nav {
		margin: 0 0 0 -0.5rem;}
	#background1.background-style{
		height: 80vh;
	}
	.accolades-background{
	    min-height: 200px !important;
	}
}

.testimonial.testimonial-style-4 .testimonial-author img {
	max-width: 120px;
}

