
  @import url(https://fonts.googleapis.com/css?family=Open+Sans:700italic,400,300,800);
  @import url(https://fonts.googleapis.com/css?family=Pacifico);

  html,
  body{
	  font-family: 'Open Sans', sans-serif;
	  overflow-x:hidden !important;
	  overflow-y:visible !important;
	  height:auto !important;
	  -webkit-font-smoothing: antialiased;
  }
  

  
  h1, h2, h3, h4, h5, h6{
	  font-weight:400;
  }
  
  a, p, button, li, time {
	  font-weight:normal;
  }
  
  button:focus, 
  input:focus {
	  outline: none;
	  box-shadow: none;
  }
  
  .btn:active {
	  box-shadow: none;
	  outline: none;
  }
  
  .btn:focus {
	  outline: none;
  }
  
  ul {
	  margin:0;
	  padding:0;
  }
  
  li {
	  list-style:none;
  }
  
  a {
	  color: #fac400;
	  -webkit-transition: all 500ms;
	  -moz-transition: all 500ms;
	  -ms-transition: all 500ms;
	  -o-transition: all 500ms;
	  -webkit-transition: all 500ms;
  }
  
  a, 
  a:hover {
	  text-decoration:none;
  }
  
  p {
	  font-weight:normal;
	  line-height:26px;
	  font-size:16px;
  }
  
  img {
	  max-width:100%;
  }
  
  
  a:active,
  a:focus {
	  outline: none;
	  text-decoration: none;
  }

.hand{
	cursor: pointer;
}
.top70 {
	padding-top: 70px;
  }

  .bottom70 {
	padding-bottom: 70px;
  }

  ul {
	margin: 0;
	padding: 0;
  }

  li {
	list-style: none;
  }

  a {
	color: #48b7a9;;
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-ms-transition: all 500ms;
	-o-transition: all 500ms;
	-webkit-transition: all 500ms;
  }

  a,
  a:hover {
	text-decoration: none;
  }

  p {
	font-weight: normal;
	line-height: 26px;
	font-size: 16px;
  }

  img {
	max-width: 100%;
  }

  section {}

  .sticky {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
  box-shadow: 0 0 1.25rem rgb(30 34 40 / 6%);
  transition: all .3s ease-in-out;
  }

  .topheader {
	background: #48b7a9;
	color: #074d44;
  }

  .topheader a {
	font-weight: 600 !important;
  }

  .logo {
	max-height: 80px;
  }

  header .navbar-nav .nav-link.active,
  header .navbar-nav .show>.nav-link {
	color: #48b7a9;
	font-size: 1.3rem;
  }

  header .btn-warning {
	color: #000 !important;
	background: #e8ff5b !important;
	border-color: #e8ff5b !important;
	padding: 15px;
  }

  header .btn-warning:hover {
	color: #000 !important;
	background: #cae902 !important;
	border-color: #cae902 !important;
	padding: 15px;
  }

  .section-title {
	text-align: center;
	text-transform: capitalize;
	font-size: 35px;
	font-weight: 700;
	color: #48b7a9;
  }

  .section-subtitle {
	color: rgb(154, 167, 175);
	font-size: 16px;
	font-weight: 400;
	margin-top: 7px;
	text-align: center;
	margin: 0 auto;
	margin-top: 5px;
  }
  .flexmiddle {
	display: flex;
	align-items: center;
	justify-content: center;
  }
  /* MARKETING CONTENT
-------------------------------------------------- */

  /* Center align the text within the three columns below the carousel */
  .marketing .col-lg-4 {
	margin-bottom: 1.5rem;
	text-align: center;
  }

  /* rtl:begin:ignore */
  .marketing .col-lg-4 p {
	margin-right: .75rem;
	margin-left: .75rem;
  }

.totop {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 5px;
    right: 0;
    z-index: 99;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: rgba(35, 35, 35, .4);
    -webkit-transition: all 250ms linear;
    -moz-transition: all 250ms linear;
    transition: all 250ms linear;
    text-align: center;
    line-height: 40px;
    font-size: 24px;
    color: #e8ff5b;
  }

  .boxcao h2 {
	font-size: 80px;
	font-family: 'Pacifico';
	-webkit-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.21);
	-moz-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.21);
	-ms-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.21);
	-o-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.21);
	text-shadow: 0px 2px 3px rgb(0 0 0 / 21%);
	word-spacing: -15px;
  }
     .bg-success {
        --bs-bg-opacity: 1;
        background-color: #48b7a9 !important;
      }

      .boxcao {
        background: url('../images/bg.jpg');
        color: #fff;
      }
      
      .breadcrumbs{
        background: url('../images/bg.jpg');
        text-align: center;

      }
            
      .breadcrumbs .display-4{
        font-family: 'Pacifico';
        -webkit-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.21);
        -moz-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.21);
        -ms-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.21);
        -o-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.21);
        text-shadow: 0px 2px 3px rgb(0 0 0 / 21%);
        word-spacing: -8x;
        color:#fff
      }
      
      .breadcrumbs  .lead {
        font-size: 1.25rem;
        font-weight: 500;
        color: #fff;
    }
      .boxcao .texto {
        display: flex;
        align-items: center;
        justify-content: center;

      }

      .boxcao h1,
      .boxcao h2,
      .boxcao h3 {
        -webkit-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.21);
        -moz-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.21);
        -ms-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.21);
        -o-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.21);
        text-shadow: 0px 2px 3px rgb(0 0 0 / 21%);
      }

  .boxcao h2 span {
	color: #ffc800;
	font-size: 60px;
	font-family: 'Open Sans';
	font-weight: 600;
	font-style: italic;
  }

  .boxcao h3 {
	margin-top: 20px;
	word-spacing: -6px;
  }

  .boxcao h3,
  .boxcao h1 {
	font-size: 50px;
	font-weight: 800;
  }

  .boxcao a.btn {
    border: solid 2px #ffc008;
    background: #ffc107;
    margin: 10px 0 20px;
    padding: 20px;
    font-size: 22px
  }

  section {
	display: block;
  }
  .boxlist h2 {
	font-family: 'Pacifico';
	-webkit-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.21);
	-moz-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.21);
	-ms-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.21);
	-o-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.21);
	color: #000
  }

  .boxheart h2 {
	font-family: 'Pacifico';
	font-size: 2.5rem;
  }

  footer {
	margin-top: 80px;
	background: #000;
	color: #fff
  }

  footer a,
  footer h3 {
	color: #48b7a9;
  }

  .customfooter-socials .footer-social a {
	display: inline-block;
	background: #f0fc5a;
	margin-left: 5px;
	color: #050505;
	font-size: 14px;
	width: 40px;
	transition: all 0.9s ease 0s;
	height: 40px;
	border-radius: 50%;
	text-align: center;
	padding-left: 5px;
  }

  .customfooter-socials .footer-social a i,
  .customfooter-socials .footer-social a em {
	-webkit-transition: all 0.1s ease 0s;
	-moz-transition: all 0.1s ease 0s;
	-o-transition: all 0.1s ease 0s;
	transition: all 0.1s ease 0s;
	font-size: 18px;
	cursor: pointer;
	line-height: 40px;
	color: #1a3b66;
  }

  footer .logo {
	max-height: 160px;
  }
  @media (min-width: 992px) {
	.topheader a {
	  font-weight: 600 !important;
	  display: inline-flex;
	}
    .totop {
      width: 50px;
      height: 50px;
      bottom: 20px;
      right: 25px;
      line-height: 50px;
      font-size: 26px;
    }
  }

