body {
 /*font-family:  "Raleway", sans-serif;*/
 font-family:  "Sniglet", sans-serif;
font-size:16px;
  color: #211817;
}

.bg-yellow {
  background-color: #FFC801;
}

.bg-brown
{
	background-color:#57423b;	
}

.bg-brownlight
{
	background-color:#BB7A56;
}

.bg-beige
{
	background-color:#fff7ee;	
	color:rgb(38, 55, 71);
}

.bg-red
{
	background-color:#b20000;
}

.btn-red
{
	background-color:#b20000;	
		border-color:#b20000;	
}

.text-dark
{
 color:grey;
}

.btn-brown
{
	background-color:#57423b;	
		border-color:#57423b;	
}

.text-bg-brown {
  color: #fff !important;
  background-color: #57423b !important;
}

.title1
{
	 font-family: 'Sniglet', cursive;
		font-size:46px;
    text-transform: uppercase;
    color: #734525;
    letter-spacing: 0em;    
    line-height: 1.4em;
    text-align: center;
}
.title2
{
	 font-family: 'Sniglet', cursive;
		font-size:83px;
		 line-height: 1.4em;
}
.title3
{
	 font-family: 'Sniglet', cursive;
		font-size:15px;
		line-height: 21px;
		 text-align: right;
		 color: #1d1d1d;
}

.title4 {
	 font-family: 'Sniglet', cursive;
  font-size: 30px;
  text-transform: uppercase;
  color: #734525;
  letter-spacing: 0em;
  line-height: 1.4em;
  text-align: center;
}

.subtitle1
{
	 font-family: 'Sniglet', cursive;
		font-size:23px;
    text-transform: uppercase;
    color: #734525;
    letter-spacing: 0em;    
    line-height: 1.4em;
    text-align: center;
}
.subtitle2
{
	 font-family: 'Sniglet', cursive;
	color:#fff7ee;
		font-size:23px;
		 line-height: 1.4em;
}
.subtitle3
{
	 font-family: 'Sniglet', cursive;
		font-size:15px;
		line-height: 21px;
		 text-align: right;
		 color: #1d1d1d;
}

.subtitle4 {
	 font-family: 'Sniglet', cursive;
  font-size: 20px;
  text-transform: uppercase;
  color: #734525;
  letter-spacing: 0em;
  line-height: 1.4em;
  text-align: center;
}

@media (max-width: 750px){
	.bg-marche
	{
	height:100px;
	}
}
@media (max-width: 481px){
	
	.doghome
	{
		display:none;
	}
	
	.title2
{
		font-size:53px;
		 line-height: 1.4em;
}
.subtitle1
{
	 font-family: 'Sniglet', cursive;
		font-size:19px;
    text-transform: uppercase;
    color: #734525;
    letter-spacing: 0em;    
    line-height: 1.4em;
    text-align: center;
}
.subtitle2
{
	 font-family: 'Sniglet', cursive;
	color:#fff7ee;
		font-size:19px;
		 line-height: 1.4em;
}
.subtitle3
{
	 font-family: 'Sniglet', cursive;
		font-size:10px;
		line-height: 21px;
		 text-align: right;
		 color: #1d1d1d;
}

.subtitle4 {
	 font-family: 'Sniglet', cursive;
  font-size: 15px;
  text-transform: uppercase;
  color: #734525;
  letter-spacing: 0em;
  line-height: 1.4em;
  text-align: center;
}
}

.portfolio-item:hover img {
transform: scale(1.02);
 box-shadow: 
		inset 0 0 0 16px rgba(255,255,255,0.6),
		0 1px 2px rgba(0,0,0,0.1);
}

a {
  font: inherit;
  color: rgb(38, 55, 71);
  text-decoration: none;
 
}

.btn-circle {
  width: 40px;
  height: 40px;
  text-align: center;
  padding: 6px 0;
  font-size: 18px;
  line-height: 1.428571429;
  border-radius: 30px;
border: solid 1px white;
margin-left:10px;
margin-right:10px;
color:white;
}

/**
.circle-wrap {
  width: 270px;
  height: 270px;
  position: relative;
}
.circle-wrap:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  transition: .4s;
  border: 3px solid transparent;
}**/





.page-section {
  padding: 6rem 0;
}
.page-section .page-section-heading {
  font-size: 2.25rem;
  line-height: 2rem;
}
@media (min-width: 992px) {
  .page-section .page-section-heading {
    font-size: 3rem;
    line-height: 2.5rem;
  }
}

.divider-custom {
  margin: 1.25rem 0 1.5rem;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.divider-custom .divider-custom-line {
  width: 100%;
  max-width: 7rem;
  height: 0.25rem;
  background-color: #2c3e50;
  border-radius: 1rem;
  border-color: #2c3e50;
}
.divider-custom .divider-custom-line:first-child {
  margin-right: 1rem;
}
.divider-custom .divider-custom-line:last-child {
  margin-left: 1rem;
}
.divider-custom .divider-custom-icon {
  color: #2c3e50;
  font-size: 2rem;
}
.divider-custom.divider-light .divider-custom-line {
 /** background-color: #fff;**/
}
.divider-custom.divider-light .divider-custom-icon {
 /** color: #fff;**/
}

.btn-xl {
  padding: 1rem 1.75rem;
  font-size: 1.25rem;
}

.btn-social {
  border-radius: 100%;
  display: inline-flex;
  width: 3.25rem;
  height: 3.25rem;
  font-size: 1.25rem;
  justify-content: center;
  align-items: center;
}

.nav-link{
	text-transform:uppercase;
}

#mainNav {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
}
#mainNav .navbar-brand {
  color: #fff;
}
#mainNav .navbar-nav {
  margin-top: 1rem;
}
#mainNav .navbar-nav li.nav-item a.nav-link {
  color: #fff;
}
#mainNav .navbar-nav li.nav-item a.nav-link:hover {
  color: #1abc9c;
}
#mainNav .navbar-nav li.nav-item a.nav-link:active, #mainNav .navbar-nav li.nav-item a.nav-link:focus {
  color: #fff;
}
#mainNav .navbar-nav li.nav-item a.nav-link.active {
  color: #1abc9c;
}
#mainNav .navbar-toggler {
  font-size: 80%;
  padding: 0.8rem;
}

@media (min-width: 992px) {
  #mainNav {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    transition: padding-top 0.3s, padding-bottom 0.3s;
  }
  #mainNav .navbar-brand {
    font-size: 1.75em;
    transition: font-size 0.3s;
  }
  #mainNav .navbar-nav {
    margin-top: 0;
  }
  #mainNav .navbar-nav > li.nav-item > a.nav-link.active {
    color: #fff;
    background: #1abc9c;
  }
  #mainNav .navbar-nav > li.nav-item > a.nav-link.active:active, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:focus, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover {
    color: #fff;
    background: #1abc9c;
  }

  #mainNav.navbar-shrink {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  #mainNav.navbar-shrink .navbar-brand {
    font-size: 1.5em;
  }
}
.form-floating input.form-control,
.form-floating textarea.form-control {
  font-size: 1.5rem;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-radius: 0;
  border-width: 1px;
}
.form-floating input.form-control:focus,
.form-floating textarea.form-control:focus {
  box-shadow: none;
}
.form-floating label {
  font-size: 1.5rem;
  color: #6c757d;
}

.masthead {
  padding-top: calc(6rem + 34px);
  padding-bottom: 6rem;
}
.masthead .masthead-heading {
  font-size: 2.75rem;
  line-height: 2.75rem;
}
.masthead .masthead-subheading {
  font-size: 1.25rem;
}
.masthead .masthead-avatar {
  width: 15rem;
}

@media (min-width: 992px) {
  .masthead {
    padding-top: calc(6rem + 34px);
    padding-bottom: 6rem;
  }
  .masthead .masthead-heading {
    font-size: 4rem;
    line-height: 3.5rem;
  }
  .masthead .masthead-subheading {
    font-size: 1.5rem;
  }
}
.portfolio .portfolio-item {
  cursor: pointer;
  position: relative;
  display: block;
  max-width: 25rem;
  border-radius: 0.5rem;
  overflow: hidden;
}
.portfolio .portfolio-item .portfolio-item-caption {
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  background-color: rgba(26, 188, 156, 0.9);
}
.portfolio .portfolio-item .portfolio-item-caption:hover {
  opacity: 1;
}
.portfolio .portfolio-item .portfolio-item-caption .portfolio-item-caption-content {
  font-size: 1.5rem;
}



.footer {
  padding-top: 2rem;
  padding-bottom: 2rem;
  /*background-color: #2c3e50;*/
  color: #fff;
}

.copyright {
 /* background-color: #1a252f;*/
}

.img-circle {
      border-radius: 50%;
    }
	
	.card-border{
		border: solid 10px white;
	padding: 5px;
	}
	
	@media (min-width: 992px) {
	.backdog
	{
	/*	background-image: url("../assets/img/carousel1.png");*/
	background-image: url("../assets/img/breadcrumbs-bg.jpg");
		background-repeat:no-repeat;
		background-position:bottom right;
	
}


.backtxt
{
	display:none;
}

	}
	
		@media (max-width: 992px) {
	.backdog
	{
		display:none;
}
	}
		
		
@media (min-width: 768px){
.layout-bordered-item:first-child {
  border-left: solid 1px rgb(211, 213, 219);
}
.layout-bordered-item {
  border-right: solid 1px rgb(211, 213, 219);
}
}
		  
@media (max-width: 481px){
		  .socialBtnHeader
		  {
			  display:none !important;
		  }
}
.nav-link, .nav-link {
  color: var(--bs-nav-link-hover-color);
}
/*
*
* Breadcrumbs
*/

[class*="bg-"] {
  background-size: cover;
  background-position: center center;
}
.breadcrumbs-custom {
	position: relative;
	display: flex;
	background-color: #fff7ee;
	background-position: 20% 20%;
}

.breadcrumbs-custom .breadcrumbs-custom-subtitle {
	color: #29293a;
}

.breadcrumbs-custom-title {
	color: #57423b;
}

.breadcrumbs-custom-inner {
	display: flex;
	min-height: inherit;
	width: 100%;
	padding: 50px 0 25px;
}

.breadcrumbs-custom-container {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}

.breadcrumbs-custom-container::before {
	content: '';
	display: block;
}

.breadcrumbs-custom-path {
	margin-left: -15px;
	margin-right: -15px;
}

.breadcrumbs-custom-path > * {
	padding-left: 15px;
	padding-right: 15px;
}

.breadcrumbs-custom-path li {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	color: #aeb1be;
}

.breadcrumbs-custom-path li::after {
	content: "";
	font-family: "FontAwesome";
	position: absolute;
	top: 51%;
	right: -5px;
	display: inline-block;
	font-size: inherit;
	font-style: normal;
	color: #aeb1be;
	transform: translate3d(0, -50%, 0);
}

.breadcrumbs-custom-path li:last-child:after {
	display: none;
}

.breadcrumbs-custom-path a {
	display: inline;
	vertical-align: middle;
}

.breadcrumbs-custom-path a, .breadcrumbs-custom-path a:active, .breadcrumbs-custom-path a:focus {
	color: #aeb1be;
}

.breadcrumbs-custom-path a:hover {
	color: #29293a;
}

* + .breadcrumbs-custom-path {
	margin-top: 25px;
}

.breadcrumbs-custom-subtitle + .breadcrumbs-custom-title {
	margin-top: 15px;
}

@media (min-width: 576px) {
	.breadcrumbs-custom-path {
		margin-left: -30px;
		margin-right: -30px;
	}
	.breadcrumbs-custom-path > * {
		padding-left: 30px;
		padding-right: 30px;
	}
	* + .breadcrumbs-custom-path {
		margin-top: 30px;
	}
}

@media (min-width: 768px) {
	.breadcrumbs-custom {
		min-height: 23.75vw;
	}
	.breadcrumbs-custom-inner {
		padding: 80px 0 30px;
	}
	.breadcrumbs-custom-subtitle + .breadcrumbs-custom-title {
		margin-top: 5px;
	}
}

@media (min-width: 992px) {
	.breadcrumbs-custom-inner {
		padding-bottom: 40px;
	}
	.breadcrumbs-custom-subtitle + .breadcrumbs-custom-title {
		margin-top: 10px;
	}
}

@media (min-width: 1600px) {
	.breadcrumbs-custom {
		min-height: 456px;
	}
	.breadcrumbs-custom-inner {
		padding: 50px 0 40px;
	}
	.breadcrumbs-custom-subtitle + .breadcrumbs-custom-title {
		margin-top: 20px;
	}
}

/******************************************/

h4
{
  margin-top: 0;
  margin-bottom: 0;
  color: #2c343b;
  font-weight: 700;
}

/*
*
* Careers
*/
.career-classic {
	text-align: left;
}

.career-classic-divider {
	border-bottom: 1px solid #aeb1be;
}

.career-classic-list {
	transform: translate3d(0, -10px, 0);
	margin-bottom: -10px;
	
	margin-right: -20px;
}

.career-classic-list > * {
	margin-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

.career-classic-list > li {
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
}

.career-classic-list > li > * {
	display: inline-block;
	vertical-align: middle;
}

.career-classic-list > li > * + * {
	margin-left: 8px;
}

.career-classic-list .icon {
	font-size: 1.25em;
	color: #b2e8f9;
}

* + .career-classic-divider {
	margin-top: 10px;
}

* + .career-classic-list {
	margin-top: 15px;
}

@media (max-width: 575.98px) {
	.career-classic {
		max-width: 360px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 768px) {
	* + .career-classic-divider {
		margin-top: 20px;
	}
	* + .career-classic-list {
		margin-top: 20px;
	}
}








/*   tab */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+HK&display=swap');
html {
  scroll-behavior: smooth;
}

p{
	
	font-size: 16px;
}
.nav-shadow {
    box-shadow: 0 2px 15px rgb(0 0 0 / 5%) !important;
}
.nav-border{
	border-right: 3px solid #fcc801;
}

@media (min-width: 481px){
	.nav-pills .nav-link { 
  width: 300px;
	}
}
.nav-pills .nav-link {
  padding: 20px;  
  height: 100%;
  border: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  background: #fff;
  color: #333;
  transition: all 0.3s;
}
.nav-pills .nav-link.active {
  background: -webkit-linear-gradient(30deg, #57423b, #fcc801);
 /* background: -o-linear-gradient(30deg, #fc4a1a, #f7b733);*/
    background: -o-linear-gradient(30deg, #57423b, #fcc801);
  background: linear-gradient(120deg, #fcc801, #fdde66);
  color: #fff;
  box-shadow: 0 2px 15px rgb(0 0 0 / 10%);
}
.nav-pills .nav-link{
	border-radius: 0px;
}
.nav-link .circle-icon {
    height: 50px;
    width: 50px;
    border-radius: 50px;
    border: 2px solid #f7b733;
    background: #fff;
    color: #57423b;
    font-size: 22px;
}
.img-cont{
	max-width: 350px;
		width: 100%;
}




/*
*
* Sections
*/
.section-xs {
	padding: 30px 0;
}

.section-sm {
	padding: 35px 0;
}

.section-sm.section-first {
	padding-top: 65px;
}

.section-sm.section-last {
	padding-bottom: 80px;
}

.section-md,
.section-lg,
.section-xl {
	padding: 50px 0;
}

.section-1 {
	padding: 35px 0;
}

.section-collapse + .section-collapse {
	padding-top: 0;
}

.section-collapse:last-child {
	padding-bottom: 0;
}

html [class*='section-'].section-bottom-0 {
	padding-bottom: 0;
}

@media (min-width: 576px) {
	.section-xs {
		padding: 40px 0;
	}
}

@media (min-width: 768px) {
	.section-sm {
		padding: 45px 0;
	}
	.section-sm.section-first {
		padding-top: 90px;
	}
	.section-sm.section-last {
		padding-bottom: 90px;
	}
	.section-md {
		padding: 60px 0;
	}
	.section-lg {
		padding: 72px 0;
	}
	.section-lg.section-first {
		padding-top: 100px;
	}
	.section-lg.section-last {
		padding-bottom: 100px;
	}
	.section-xl {
		padding: 80px 0;
	}
	.section-1 {
		padding: 60px 0;
	}
}

@media (min-width: 992px) {
	.section-md {
		padding: 60px 0 70px;
	}
	.section-xl {
		padding: 100px 0;
	}
	.section-1 {
		padding: 80px 0;
	}
}

@media (min-width: 1200px) {
	.section-sm {
		padding: 60px 0;
	}
	.section-sm.section-first {
		padding-top: 80px;
	}
	.section-sm.section-last {
		padding-bottom: 80px;
	}
}

@media (min-width: 1600px) {
	.section-sm.section-first {
		padding-top: 120px;
	}
	.section-sm.section-last {
		padding-bottom: 120px;
	}
	.section-md {
		padding: 85px 0 95px;
	}
	.section-lg {
		padding: 120px 0;
	}
	.section-lg.section-first {
		padding-top: 120px;
	}
	.section-lg.section-last {
		padding-bottom: 120px;
	}
	.section-xl {
		padding: 160px 0;
	}
	.section-1 {
		padding: 90px 0 100px;
	}
}

.section-single {
	display: flex;
}

.section-single::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	background: rgba(255, 255, 255, 0.4);
}

.section-single * + .rd-mailform-wrap {
	margin-top: 35px;
}

.section-single * + .countdown-wrap {
	margin-top: 30px;
}

.section-single .countdown-wrap + * {
	margin-top: 35px;
}

.section-single-dummy {
	visibility: hidden;
	pointer-events: none;
}

.section-single-header {
	padding: calc(1em + 3vh) 0 calc(1em + 2vh);
}

.section-single-main {
	padding: calc(1em + 4vh) 0;
}

.section-single-footer {
	padding: calc(1em + 2vh) 0 calc(1em + 3vh);
}

.section-single-inner {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	min-height: 100vh;
	padding-top: 6vh;
}

.section-single-inner > * {
	width: 100%;
}

@supports (display: grid) {
	.section-single-inner {
		display: grid;
		justify-items: center;
		align-content: space-between;
		grid-template-columns: 1fr;
	}
}

@media (max-width: 575.98px) {
	.section-single .section-single-main-content {
		max-width: 240px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 767.98px) {
	.section-single .button-lg {
		font-size: 15px;
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media (min-width: 768px) {
	.section-single::before {
		display: none;
	}
	.section-single-inner {
		padding-top: 7vh;
	}
}

@media (min-width: 1200px) {
	.section-single * + .countdown-wrap {
		margin-top: 50px;
	}
	.section-single .countdown-wrap + * {
		margin-top: 50px;
	}
}

.section-overlap {
	position: relative;
	padding: 40px 0;
}

.section-overlap .row {
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: flex-end;
}

.section-overlap [class*='col'] {
	flex-basis: auto;
}

.section-overlap * + [class*='col'] {
	margin-top: 10px;
}

.section-overlap * + .col-offset-1 {
	margin-top: 20px;
}

.section-overlap-image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.section-overlap-content {
	position: relative;
	z-index: 1;
}

@media (max-width: 767.98px) {
	.section-overlap-content .container {
		padding: 20px 15px;
		background: linear-gradient(to right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.8));
	}
	.section-overlap-content .container > * {
		max-width: 380px;
	}
}

@media (max-width: 767.98px) and (min-width: 576px) {
	.section-overlap-content .container {
		padding: 40px 50px;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.section-overlap-image::before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1;
		pointer-events: none;
		background: linear-gradient(to left, rgba(245, 246, 250, 0.4), rgba(245, 246, 250, 0));
	}
}

@media (min-width: 768px) {
	.section-overlap {
		padding: 75px 0;
	}
	.section-overlap * + [class*='col'] {
		margin-top: 20px;
	}
	.section-overlap * + .col-offset-1 {
		margin-top: 40px;
	}
	.section-overlap-image {
		background-position: 80% 50%;
		width: calc(50% - 60px + 35px);
	}
}

@media (min-width: 992px) {
	.section-overlap {
		padding: 100px 0;
	}
	.section-overlap-image {
		width: calc(50% - -80px - 45px);
	}
	.ie-10 .section-overlap .col-lg-7,
	.ie-11 .section-overlap .col-lg-7 {
		max-width: 64%;
	}
}

@media (min-width: 1200px) {
	.section-overlap-image {
		width: calc(50% - -100px - 15px);
	}
}

@media (min-width: 1600px) {
	.section-overlap {
		padding: 140px 0;
	}
}

.section-halfscreen {
	position: relative;
}

.section-halfscreen-inner {
	padding: 40px 0;
}

.section-halfscreen-image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.section-halfscreen-image::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: none;
	background: linear-gradient(to right, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.4));
}

.section-halfscreen-content {
	position: relative;
	z-index: 1;
}

@media (max-width: 767.98px) {
	.section-halfscreen-content {
		max-width: 360px;
	}
}

@media (min-width: 576px) and (max-width: 767.98px) {
	.section-halfscreen-image::before {
		opacity: .8;
	}
}

@media (min-width: 768px) {
	.section-halfscreen-inner {
		padding: 75px 0;
	}
	.section-halfscreen-image {
		background-position: 45% 50%;
		left: auto;
		width: calc(50% - 60px + 35px);
	}
	.section-halfscreen-image::before {
		display: none;
	}
}

@media (min-width: 992px) {
	.section-halfscreen-inner {
		padding: 100px 0;
	}
	.section-halfscreen-image {
		width: 50%;
	}
}

@media (min-width: 1200px) {
	.section-halfscreen {
		display: flex;
	}
	.section-halfscreen-inner {
		display: flex;
		align-items: center;
		width: 100%;
		min-height: 35.41667vw;
		padding: 90px 0;
	}
	.section-halfscreen-content {
		width: 100%;
	}
}

.section-decorated-1 {
	padding: 60px 0;
	position: relative;
}

.section-decorated-1 .decor-1, .section-decorated-1 .decor-2 {
	display: none;
}

@media (min-width: 992px) {
	.section-decorated-1 {
		padding: 40px 0;
	}
	.section-decorated-1 .decor-1, .section-decorated-1 .decor-2 {
		display: block;
	}
	.section-decorated-1 .decor-1 {
		position: absolute;
		top: -3%;
		left: 73%;
		z-index: 2;
	}
	.section-decorated-1 .decor-2 {
		position: absolute;
		right: 76px;
		bottom: -75px;
		z-index: 2;
	}
}

.section-decorated-2 {
	position: relative;
}

.section-decorated-2 .decor-1, .section-decorated-2 .decor-2 {
	display: none;
}

@media (min-width: 992px) {
	.section-decorated-2 .decor-1, .section-decorated-2 .decor-2 {
		display: block;
	}
	.section-decorated-2 .decor-1 {
		position: absolute;
		top: -172px;
		left: 67px;
		z-index: 2;
	}
	.section-decorated-2 .decor-2 {
		position: absolute;
		right: 334px;
		top: -20px;
		z-index: 2;
	}
}

.section-decorated-3 {
	position: relative;
}

.section-decorated-3 .decor-1, .section-decorated-3 .decor-2, .section-decorated-3 .decor-3 {
	display: none;
}

@media (min-width: 992px) {
	.section-decorated-3 .decor-1, .section-decorated-3 .decor-2, .section-decorated-3 .decor-3 {
		display: block;
	}
	.section-decorated-3 .decor-1 {
		position: absolute;
		bottom: -34px;
		left: 51px;
		z-index: 2;
	}
	.section-decorated-3 .decor-2 {
		position: absolute;
		right: 100px;
		top: -50px;
		z-index: 2;
	}
	.section-decorated-3 .decor-3 {
		display: block;
		position: absolute;
		left: calc(50% - 410px);
		transform: translateX(-50%);
		bottom: 0;
	}
}

@media (min-width: 1600px) {
	.section-decorated-3 .decor-3 {
		left: calc(50% - 510px);
	}
}

.section-decorated-4 {
	position: relative;
}

.section-decorated-4 .decor-1 {
	display: none;
}

@media (min-width: 992px) {
	.section-decorated-4 .decor-1 {
		display: block;
		position: absolute;
		bottom: 70px;
		right: calc(50% - 730px);
		z-index: 2;
		transform: rotate(130deg);
	}
}

.section-decorated-5 {
	position: relative;
}

.section-decorated-5 .decor-1 {
	display: none;
}

@media (min-width: 992px) {
	.section-decorated-5 .decor-1 {
		display: block;
		position: absolute;
		top: -107px;
		left: 60px;
		z-index: 2;
	}
}

.section-decorated-6 {
	position: relative;
}

.section-decorated-6 .decor-1 {
	display: none;
}

@media (min-width: 992px) {
	.section-decorated-6 .decor-1 {
		display: block;
		position: absolute;
		bottom: 100px;
		left: 95px;
		z-index: 2;
	}
}

.section-decorated-7 {
	position: relative;
}

.section-decorated-7 .decor-1 {
	display: none;
}

@media (min-width: 992px) {
	.section-decorated-7 .decor-1 {
		display: block;
		position: absolute;
		bottom: 44px;
		left: 67px;
		z-index: 2;
	}
}

.section-decorated-8 {
	position: relative;
}

.section-decorated-8 .decor-1 {
	display: none;
}

@media (min-width: 992px) {
	.section-decorated-8 .decor-1 {
		display: block;
		position: absolute;
		top: 116px;
		left: 83px;
		z-index: 2;
	}
}

.section-decorated-9 {
	position: relative;
}

.section-decorated-9 .decor-1, .section-decorated-9 .decor-2 {
	display: none;
}

@media (min-width: 992px) {
	.section-decorated-9 .decor-1, .section-decorated-9 .decor-2 {
		display: block;
	}
	.section-decorated-9 .decor-1 {
		position: absolute;
		bottom: 97px;
		left: 120px;
		z-index: 2;
		transform: rotate(-140deg);
	}
	.section-decorated-9 .decor-2 {
		position: absolute;
		right: 114px;
		top: -110px;
		transform: rotate(-214deg);
		z-index: 2;
	}
}

.section-decorated-10 {
	position: relative;
}

.section-decorated-10 .decor-1 {
	display: none;
}

@media (min-width: 992px) {
	.section-decorated-10 .decor-1 {
		display: block;
		position: absolute;
		bottom: -286px;
		right: 124px;
		z-index: 2;
	}
}

.section-decorated-11 {
	position: relative;
}

.section-decorated-11 .decor-1 {
	display: none;
}

@media (min-width: 992px) {
	.section-decorated-11 .decor-1 {
		display: block;
		position: absolute;
		top: -84px;
		left: 159px;
		z-index: 2;
	}
}

.section-decorated-12 {
	position: relative;
}

.section-decorated-12 .decor-1, .section-decorated-12 .decor-2 {
	display: none;
}

@media (min-width: 992px) {
	.section-decorated-12 .decor-1, .section-decorated-12 .decor-2 {
		display: block;
	}
	.section-decorated-12 .decor-1 {
		position: absolute;
		top: -60px;
		left: 84px;
		z-index: 2;
	}
	.section-decorated-12 .decor-2 {
		position: absolute;
		bottom: -24px;
		right: 125px;
		z-index: 2;
		transform: rotate(130deg);
	}
}

.section-decorated-13 {
	position: relative;
}

.section-decorated-13 .decor-1, .section-decorated-13 .decor-2 {
	display: none;
}

@media (min-width: 992px) {
	.section-decorated-13 .decor-1, .section-decorated-13 .decor-2 {
		display: block;
	}
	.section-decorated-13 .decor-1 {
		position: absolute;
		bottom: 82px;
		left: calc(50% - 700px);
		z-index: 2;
	}
	.section-decorated-13 .decor-2 {
		position: absolute;
		top: 67px;
		right: calc(50% - 580px);
		z-index: 2;
	}
}

.section-decorated-14 {
	position: relative;
}

.section-decorated-14 .decor-1 {
	display: none;
}

@media (min-width: 992px) {
	.section-decorated-14 .decor-1 {
		display: block;
	}
	.section-decorated-14 .decor-1 {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: calc(50% - 760px);
		z-index: 2;
	}
}

.section-decorated-15 {
	position: relative;
}

.section-decorated-15 .decor-1, .section-decorated-15 .decor-2, .section-decorated-15 .decor-3 {
	display: none;
}

@media (min-width: 992px) {
	.section-decorated-15 .decor-1, .section-decorated-15 .decor-2, .section-decorated-15 .decor-3 {
		display: block;
	}
	.section-decorated-15 .decor-1 {
		position: absolute;
		top: -36px;
		left: 100px;
		z-index: 2;
	}
	.section-decorated-15 .decor-2 {
		position: absolute;
		right: 62px;
		bottom: 130px;
		transform: rotate(25deg);
		z-index: 2;
	}
	.section-decorated-15 .decor-3 {
		display: block;
		position: absolute;
		right: calc(50% - 740px);
		transform: translateX(-50%);
		bottom: 0;
	}
}

@media (min-width: 1600px) {
	.section-decorated-15 .decor-3 {
		right: calc(50% - 920px);
	}
}

.section-decorated-16 {
	position: relative;
}

.section-decorated-16 .decor-1, .section-decorated-16 .decor-2, .section-decorated-16 .decor-3 {
	display: none;
}

@media (min-width: 992px) {
	.section-decorated-16 .decor-3 {
		display: block;
	}
	.section-decorated-16 .decor-1 {
		position: absolute;
		top: 50%;
		left: 51px;
		z-index: 2;
	}
	.section-decorated-16 .decor-2 {
		position: absolute;
		right: calc(50% - 720px);
		top: 120px;
		z-index: 2;
		transform: rotate(-7deg);
	}
	.section-decorated-16 .decor-3 {
		display: block;
		position: absolute;
		left: calc(50% - 410px);
		transform: translateX(-50%);
		bottom: 0;
	}
}

@media (min-width: 1200px) {
	.section-decorated-16 .decor-1, .section-decorated-16 .decor-2 {
		display: block;
	}
}

@media (min-width: 1600px) {
	.section-decorated-16 .decor-3 {
		left: calc(50% - 450px);
	}
}

@media (min-width: 1200px) {
	.section-single * + .section-single-main-content {
		margin-top: 80px;
	}
}

.section-decorated-17 {
	position: relative;
}

.section-decorated-17 .decor-1, .section-decorated-17 .decor-2 {
	display: none;
}

@media (min-width: 992px) {
	.section-decorated-17 .decor-1, .section-decorated-17 .decor-2 {
		display: block;
	}
	.section-decorated-17 .decor-1 {
		position: absolute;
		bottom: 95px;
		left: calc(50% - 840px);
		z-index: 2;
	}
	.section-decorated-17 .decor-2 {
		position: absolute;
		top: -107px;
		right: 65px;
		z-index: 2;
	}
}

.section-decorated-18 {
	padding: 35px 0 0 0;
	position: relative;
}

.section-decorated-18 .decor-1, .section-decorated-18 .decor-2 {
	display: none;
}

@media (min-width: 992px) {
	.section-decorated-18 .decor-1, .section-decorated-18 .decor-2 {
		display: block;
	}
	.section-decorated-18 .decor-1 {
		position: absolute;
		top: 34px;
		left: calc(50% - 840px);
		z-index: 2;
	}
	.section-decorated-18 .decor-2 {
		position: absolute;
		bottom: 65px;
		right: calc(50% - 740px);
		z-index: 2;
	}
}

.section-decorated-18 .box-2 {
	padding-right: 0;
	margin-bottom: 30px;
	text-align: center;
}

@media (min-width: 992px) {
	.section-decorated-18 .box-2 {
		margin-bottom: 0;
		text-align: left;
	}
}

@media (min-width: 1200px) {
	.section-decorated-18 .box-2 {
		padding-right: 100px;
	}
}

.section-decorated-19 {
	position: relative;
}

.section-decorated-19 .decor-1 {
	display: none;
}

@media (min-width: 992px) {
	.section-decorated-19 .decor-1 {
		display: block;
	}
	.section-decorated-19 .decor-1 {
		position: absolute;
		bottom: -15px;
		left: 7px;
		transform: rotate(35deg);
		z-index: 2;
	}
}

.section-decorated-20 {
	position: relative;
}

.section-decorated-20 .decor-1 {
	display: none;
}

@media (min-width: 992px) {
	.section-decorated-20 .decor-1 {
		display: block;
	}
	.section-decorated-20 .decor-1 {
		position: absolute;
		bottom: 53px;
		right: 134px;
		transform: rotate(14deg);
		z-index: 2;
	}
}

.section-decorated-21 {
	position: relative;
}

.section-decorated-21 .decor-1 {
	display: none;
}

@media (min-width: 992px) {
	.section-decorated-21 .decor-1 {
		display: block;
	}
	.section-decorated-21 .decor-1 {
		position: absolute;
		bottom: 48px;
		left: 62px;
		z-index: 2;
		transform: rotate(40deg);
	}
}

.section-decorated-22 {
	position: relative;
}

.section-decorated-22 .decor-1 {
	display: none;
}

@media (min-width: 992px) {
	.section-decorated-22 .decor-1 {
		display: block;
	}
	.section-decorated-22 .decor-1 {
		position: absolute;
		top: -30px;
		right: 75px;
		z-index: 2;
	}
}

.card-title-upper
{
	text-transform: uppercase;
}










.list-timeline {
  margin: 0;
  padding: 5px 0;
  position: relative
}

.list-timeline:before {
  width: 1px;
  background: #ccc;
  position: absolute;
  left: 6px;
  top: 0;
  bottom: 0;
  height: 100%;
  content: ''
}

.list-timeline .list-timeline-item {
  margin: 0;
  padding: 0;
  padding-left: 24px !important;
  position: relative
}

.list-timeline .list-timeline-item:before {
  width: 12px;
  height: 12px;
  background: #fff;
  border: 2px solid #ccc;
  position: absolute;
  left: 0;
  top: 4px;
  content: '';
  border-radius: 100%;
  -webkit-transition: all .3 ease-in-out;
  transition: all .3 ease-in-out
}

.list-timeline .list-timeline-item[data-toggle=collapse] {
  cursor: pointer
}

.list-timeline .list-timeline-item.active:before,
.list-timeline .list-timeline-item.show:before {
  background: #ccc
}

.list-timeline.list-timeline-light .list-timeline-item.active:before,
.list-timeline.list-timeline-light .list-timeline-item.show:before,
.list-timeline.list-timeline-light:before {
  background: #f8f9fa
}

.list-timeline .list-timeline-item.list-timeline-item-marker-middle:before {
  top: 50%;
  margin-top: -6px
}

.list-timeline.list-timeline-light .list-timeline-item:before {
  border-color: #f8f9fa
}

.list-timeline.list-timeline-grey .list-timeline-item.active:before,
.list-timeline.list-timeline-grey .list-timeline-item.show:before,
.list-timeline.list-timeline-grey:before {
  background: #e9ecef
}

.list-timeline.list-timeline-grey .list-timeline-item:before {
  border-color: #e9ecef
}

.list-timeline.list-timeline-grey-dark .list-timeline-item.active:before,
.list-timeline.list-timeline-grey-dark .list-timeline-item.show:before,
.list-timeline.list-timeline-grey-dark:before {
  background: #495057
}

.list-timeline.list-timeline-grey-dark .list-timeline-item:before {
  border-color: #495057
}

.list-timeline.list-timeline-primary .list-timeline-item.active:before,
.list-timeline.list-timeline-primary .list-timeline-item.show:before,
.list-timeline.list-timeline-primary:before {
  background: #55A79A
}

.list-timeline.list-timeline-primary .list-timeline-item:before {
  border-color: #55A79A
}

.list-timeline.list-timeline-primary-dark .list-timeline-item.active:before,
.list-timeline.list-timeline-primary-dark .list-timeline-item.show:before,
.list-timeline.list-timeline-primary-dark:before {
  background: #33635c
}

.list-timeline.list-timeline-primary-dark .list-timeline-item:before {
  border-color: #33635c
}

.list-timeline.list-timeline-primary-faded .list-timeline-item.active:before,
.list-timeline.list-timeline-primary-faded .list-timeline-item.show:before,
.list-timeline.list-timeline-primary-faded:before {
  background: rgba(85, 167, 154, .3)
}

.list-timeline.list-timeline-primary-faded .list-timeline-item:before {
  border-color: rgba(85, 167, 154, .3)
}

.list-timeline.list-timeline-info .list-timeline-item.active:before,
.list-timeline.list-timeline-info .list-timeline-item.show:before,
.list-timeline.list-timeline-info:before {
  background: #17a2b8
}

.list-timeline.list-timeline-info .list-timeline-item:before {
  border-color: #17a2b8
}

.list-timeline.list-timeline-success .list-timeline-item.active:before,
.list-timeline.list-timeline-success .list-timeline-item.show:before,
.list-timeline.list-timeline-success:before {
  background: #28a745
}

.list-timeline.list-timeline-success .list-timeline-item:before {
  border-color: #28a745
}

.list-timeline.list-timeline-warning .list-timeline-item.active:before,
.list-timeline.list-timeline-warning .list-timeline-item.show:before,
.list-timeline.list-timeline-warning:before {
  background: #ffc107
}

.list-timeline.list-timeline-warning .list-timeline-item:before {
  border-color: #ffc107
}

.list-timeline.list-timeline-danger .list-timeline-item.active:before,
.list-timeline.list-timeline-danger .list-timeline-item.show:before,
.list-timeline.list-timeline-danger:before {
  background: #dc3545
}

.list-timeline.list-timeline-danger .list-timeline-item:before {
  border-color: #dc3545
}

.list-timeline.list-timeline-dark .list-timeline-item.active:before,
.list-timeline.list-timeline-dark .list-timeline-item.show:before,
.list-timeline.list-timeline-dark:before {
  background: #343a40
}

.list-timeline.list-timeline-dark .list-timeline-item:before {
  border-color: #343a40
}

.list-timeline.list-timeline-secondary .list-timeline-item.active:before,
.list-timeline.list-timeline-secondary .list-timeline-item.show:before,
.list-timeline.list-timeline-secondary:before {
  background: #6c757d
}

.list-timeline.list-timeline-secondary .list-timeline-item:before {
  border-color: #6c757d
}

.list-timeline.list-timeline-black .list-timeline-item.active:before,
.list-timeline.list-timeline-black .list-timeline-item.show:before,
.list-timeline.list-timeline-black:before {
  background: #000
}

.list-timeline.list-timeline-black .list-timeline-item:before {
  border-color: #000
}

.list-timeline.list-timeline-white .list-timeline-item.active:before,
.list-timeline.list-timeline-white .list-timeline-item.show:before,
.list-timeline.list-timeline-white:before {
  background: #fff
}

.list-timeline.list-timeline-white .list-timeline-item:before {
  border-color: #fff
}

.list-timeline.list-timeline-green .list-timeline-item.active:before,
.list-timeline.list-timeline-green .list-timeline-item.show:before,
.list-timeline.list-timeline-green:before {
  background: #55A79A
}

.list-timeline.list-timeline-green .list-timeline-item:before {
  border-color: #55A79A
}

.list-timeline.list-timeline-red .list-timeline-item.active:before,
.list-timeline.list-timeline-red .list-timeline-item.show:before,
.list-timeline.list-timeline-red:before {
  background: #BE3E1D
}

.list-timeline.list-timeline-red .list-timeline-item:before {
  border-color: #BE3E1D
}

.list-timeline.list-timeline-blue .list-timeline-item.active:before,
.list-timeline.list-timeline-blue .list-timeline-item.show:before,
.list-timeline.list-timeline-blue:before {
  background: #00ADBB
}

.list-timeline.list-timeline-blue .list-timeline-item:before {
  border-color: #00ADBB
}

.list-timeline.list-timeline-purple .list-timeline-item.active:before,
.list-timeline.list-timeline-purple .list-timeline-item.show:before,
.list-timeline.list-timeline-purple:before {
  background: #b771b0
}

.list-timeline.list-timeline-purple .list-timeline-item:before {
  border-color: #b771b0
}

.list-timeline.list-timeline-pink .list-timeline-item.active:before,
.list-timeline.list-timeline-pink .list-timeline-item.show:before,
.list-timeline.list-timeline-pink:before {
  background: #CC164D
}

.list-timeline.list-timeline-pink .list-timeline-item:before {
  border-color: #CC164D
}

.list-timeline.list-timeline-orange .list-timeline-item.active:before,
.list-timeline.list-timeline-orange .list-timeline-item.show:before,
.list-timeline.list-timeline-orange:before {
  background: #e67e22
}

.list-timeline.list-timeline-orange .list-timeline-item:before {
  border-color: #e67e22
}

.list-timeline.list-timeline-lime .list-timeline-item.active:before,
.list-timeline.list-timeline-lime .list-timeline-item.show:before,
.list-timeline.list-timeline-lime:before {
  background: #b1dc44
}

.list-timeline.list-timeline-lime .list-timeline-item:before {
  border-color: #b1dc44
}

.list-timeline.list-timeline-blue-dark .list-timeline-item.active:before,
.list-timeline.list-timeline-blue-dark .list-timeline-item.show:before,
.list-timeline.list-timeline-blue-dark:before {
  background: #34495e
}

.list-timeline.list-timeline-blue-dark .list-timeline-item:before {
  border-color: #34495e
}

.list-timeline.list-timeline-red-dark .list-timeline-item.active:before,
.list-timeline.list-timeline-red-dark .list-timeline-item.show:before,
.list-timeline.list-timeline-red-dark:before {
  background: #a10f2b
}

.list-timeline.list-timeline-red-dark .list-timeline-item:before {
  border-color: #a10f2b
}

.list-timeline.list-timeline-brown .list-timeline-item.active:before,
.list-timeline.list-timeline-brown .list-timeline-item.show:before,
.list-timeline.list-timeline-brown:before {
  background: #91633c
}

.list-timeline.list-timeline-brown .list-timeline-item:before {
  border-color: #91633c
}

.list-timeline.list-timeline-cyan-dark .list-timeline-item.active:before,
.list-timeline.list-timeline-cyan-dark .list-timeline-item.show:before,
.list-timeline.list-timeline-cyan-dark:before {
  background: #008b8b
}

.list-timeline.list-timeline-cyan-dark .list-timeline-item:before {
  border-color: #008b8b
}

.list-timeline.list-timeline-yellow .list-timeline-item.active:before,
.list-timeline.list-timeline-yellow .list-timeline-item.show:before,
.list-timeline.list-timeline-yellow:before {
  background: #D4AC0D
}

.list-timeline.list-timeline-yellow .list-timeline-item:before {
  border-color: #D4AC0D
}

.list-timeline.list-timeline-slate .list-timeline-item.active:before,
.list-timeline.list-timeline-slate .list-timeline-item.show:before,
.list-timeline.list-timeline-slate:before {
  background: #5D6D7E
}

.list-timeline.list-timeline-slate .list-timeline-item:before {
  border-color: #5D6D7E
}

.list-timeline.list-timeline-olive .list-timeline-item.active:before,
.list-timeline.list-timeline-olive .list-timeline-item.show:before,
.list-timeline.list-timeline-olive:before {
  background: olive
}

.list-timeline.list-timeline-olive .list-timeline-item:before {
  border-color: olive
}

.list-timeline.list-timeline-teal .list-timeline-item.active:before,
.list-timeline.list-timeline-teal .list-timeline-item.show:before,
.list-timeline.list-timeline-teal:before {
  background: teal
}

.list-timeline.list-timeline-teal .list-timeline-item:before {
  border-color: teal
}

.list-timeline.list-timeline-green-bright .list-timeline-item.active:before,
.list-timeline.list-timeline-green-bright .list-timeline-item.show:before,
.list-timeline.list-timeline-green-bright:before {
  background: #2ECC71
}

.list-timeline.list-timeline-green-bright .list-timeline-item:before {
  border-color: #2ECC71
}


.text-brand
{
 font-size :12px;
 color:brown;
}
}