.service-card .svg-inline--fa {
	
	font-size: 80px !important;
}

.service-card h3 {font-size: 20px;}

.service-card-bg:hover {color: #fff !important;}

.service-card-bg:hover a, .service-card-bg:hover i  {color: #fff !important;}

.btn-primary {margin-top: 15px;}

.form-group {margin-bottom: 15px;}

body, p {
	color: #303030 !important;
}

p a {text-decoration: underline;}

.h4, h4 {
	font-size: 1.1rem !important;
	color: #303030;
	
}

li a:hover {color: #fff !important; text-decoration: underline;}

.btn-link {
    text-decoration: none !important;
}

.text-muted {
	font-size: 13px;
}

.article-item-list a {text-decoration: none !important;}

.svg-inline--fa {
	font-size: 40px !important;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

.footer-area {
	
	margin-top: 25px;
}

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
        border-bottom-color: rgb(222, 226, 230);
}
.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    
}
th {
    text-align: inherit;
}

.pt-70 {padding-top: 70px;}

.pt-30 {padding-top: 30px;}


.copyright-text p {color: #fff !important; font-size: 12px; text-align: center;}

b, strong {
    font-weight: 600 !important;
}

.h2, h2 {
    font-size: 20px !important;
}

.g-color-gray-dark-v2 {
	
	margin-top: 10px;
}

.service-card-bg:hover::after h3 {color: #fff !important;}

#toTop {bottom: 80px !important;}

.fa-tree, .fa-water, .fa-umbrella-beach {font-size: 70px;
margin-top: 40px;
margin-bottom: 40px;
color: #15aac0;}


/* imports */
/* colors */
/* variables */
/* mixins */
/* resets and base styles */
 * {
	 box-sizing: border-box;
	 margin: 0;
	 padding: 0;
}

.u-icon-v3.u-icon-size--xl {
	  width: 5.9rem;
    height: 5.9rem;
    font-size: 2.60rem;
	 padding-top: 10px;
}

.g-mb-10 {
	
	color: #fff !important;
}

.g-bg-orange {
	background-color: #15aac0 !important;
}


.u-icon-v3 > i {
	position: relative;
top: 50%;
display: block;
	z-index: 2;
}
	


::before {
    box-sizing: border-box;
}

.u-icon-v3.u-icon-size--xl {
	font-size: 2.60rem;
}

.home-slider-content h1 {
    font-size: 30px !important;
}


.text-right {text-align: right;}
 
@media (min-width: 1200px) {
.h3, h3 {
    font-size: 16px !important;
	}
}

.service-card-orange:hover h3 {color: #fff !important; font-size: 16px;}

 body {
	 background: none;
	 color: inherit;
	 display: flex;
	 flex-direction: column;
	 font: inherit;
	 font-size: 1.2rem;
	 min-height: 100vh;
}
 a {
	 color: inherit;
	 cursor: pointer;
	 text-decoration: none;
}
 a:hover {
	 opacity: 0.8;
}
/* nav toggle */
 .nav-toggle {
	 cursor: pointer;
	 height: 1rem;
	 right: 2rem;
	 position: fixed;
	 top: 2rem;
	 width: 2.6rem;
	 z-index: 2;
}
 .nav-toggle:hover {
	 opacity: 0.8;
}
 .nav-toggle .nav-toggle-bar, .nav-toggle .nav-toggle-bar::after, .nav-toggle .nav-toggle-bar::before {
	 position: absolute;
	 top: 50%;
	 -webkit-transform: translateY(-50%);
	 -ms-transform: translateY(-50%);
	 transform: translateY(-50%);
	 background: #565656;
	 content: "";
	 height: 0.4rem;
	 transition: all 0.5s;
	 width: 100%;
}
 .nav-toggle .nav-toggle-bar {
	 margin-top: 0;
}
 .nav-toggle .nav-toggle-bar::after {
	 margin-top: 0.8rem;
}
 .nav-toggle .nav-toggle-bar::before {
	 margin-top: -0.8rem;
}
 .nav-toggle.expanded .nav-toggle-bar {
	 background: transparent;
}
 .nav-toggle.expanded .nav-toggle-bar::after, .nav-toggle.expanded .nav-toggle-bar::before {
	 background: white;
	 margin-top: 0;
}
 .nav-toggle.expanded .nav-toggle-bar::after {
	 -ms-transform: rotate(45deg);
	 -webkit-transform: rotate(45deg);
	 transform: rotate(45deg);
}
 .nav-toggle.expanded .nav-toggle-bar::before {
	 -ms-transform: rotate(-45deg);
	 -webkit-transform: rotate(-45deg);
	 transform: rotate(-45deg);
}
/* nav */
 .nav {
	 background: #db8c23;
	 color: white;
	 cursor: pointer;
	 display: flex;
	 
	 height: 100vh;
	 right: -20rem;
	 padding: 2rem 2rem 2rem 2rem;
	 position: fixed;
	 top: 0;
	 transition: right 0.5s;
	 width: 20rem;
	 z-index: 1;
}
 .nav.expanded {
	 right: 0;
}
 .nav ul {
	 list-style: none;
	 margin: auto 0;
	 padding: 0;
}
 #main {

	 flex-grow: 1;
	 flex-shrink: 0;
	 padding: 2rem;
	 position: relative;
}
 

.service-card-orange {
  background-color: #F98B00;
  padding: 10px 15px 30px 15px;
  text-align: center;
  margin-bottom: 30px;
/*  position: relative;
  z-index: 1; */
color: #fff;}

  .service-card-orange i {
    font-size: 70px;
    color: #fff;
    margin-bottom: 15px; }

  .service-card-orange a {
    display: block; }
  /*  .service-card a h3 {
      font-size: 20px;
      color: #fff;
      font-weight: 900;
      margin-bottom: 10px; } */

  .service-card-orange .learn-more-btn {
    color: #fff; }

    .service-card-orange .learn-more-btn i {
      font-size: 18px;
      position: relative;
      top: 3px;
      color: #fff; }



  .service-card-bg-orange::before {
    content: '';
    position: absolute;
    width: 0;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    background-color: #FFDA7D;
    z-index: -1;
    opacity: 0;
    transition: 0.7s; }


