.box-container-sw {
    max-width: inherit;
    padding: 4px 0px;
}

.btn-homepage span.logo-partner {

    width:initial !important;
    max-width:initial !important;
    height: initial !important;
    max-height:initial !important;
    text-align: center;
    line-height: 25px;
    background-color: white;
    border-radius: 0%;
    margin-right: 10px;
}

.sub-menu i {
	opacity:1 !important;
	font-size:16px !important;
	padding-left:7px;
	padding-top:6px;
}

.alert {
	font-size:16px;
}

table {
	width:100%;
}

table tr {
	
}

table tr:first-child td {
	padding:6px;
	font-size:16px;
	font-weight:800;
}

table td {
	padding:6px;
	font-size:16px;
}

a.category-active {
	color:#03825A;
	font-weight:900 !important;
}

.text-align-right {
	text-align:right;
}

.text-align-center {
	text-align:center;
}

.text-align-left {
	text-align:left;
}

.text-align-justify {
	text-align:justify;
}

#scrollUp i {
	 margin-top:2px;
}

.title-line {
	padding-left: 30px;
}

.title-line::before {
    width: 24px;
}
	
@media (max-width: 768px) {
	.title-line {
    		position: static;
    		padding-left: 0px;
	}
	
	.title-line::before {
	  display:none;
	}
}

.icon-arrow {
    background-image: url(../imgs/page/contact/arrow.svg);
    background-repeat: no-repeat;
    background-position: right 15px center;
    padding-right: 40px;
}

select.form-control {
    padding: 0px 20px;
    font-weight:800;
}

.box-author img {
	border-radius:0px;
}

.btn.btn-brand-3 {
    background: #024430;
    color: #FFE7BB;
    border-radius: 4px;
    padding: 8px 10px 8px 11px;
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
}

.btn.btn-brand-4 {
    background: #024430;
    color: #FFE7BB;
    border-radius: 4px;
    padding: 12px 12px 12px 13px;
    font-size: 14px;
    line-height: 12px;
    font-weight: 700;
}

.background-1 {
	background-color:#9ED8C6;
	border:1px solid #024430;
}

.background-2 {
	background-color:#B3D89E  !important;
	border:1px solid #024430  !important;
}

.background-3 {
	background-color:#CFEDE4;
	border:1px solid #777777 !important;
}

.small-box .card-blog-grid-2 {
	background-color:#B3D89E;
	border:1px solid #024430 !important;
}

.small-box .card-blog-grid-2 .border-top {
    border-top: 1px solid #024430 !important;
}

.small-box .card-blog-grid-2 a:hover, .small-box .card-blog-grid-2 a:hover * {
    color:inherit !important;
}

@media (min-width: 1200px) {
	.small-box {
		padding-bottom : 30px;
	}
	
	.small-box .card-blog-grid-2 {
		height:100%;
		margin-bottom : 0px;
	}
	
	.small-box .card-blog-grid-2 .card-info {
		min-height:200px;
	}
}

@media (max-width: 991.98px) {
    .banner-5::before {
        height: 60%;
    }
}

.btn-homepage span {
    background-color: #B3D89E;
}

.header .main-menu li div.sub-menu {
    border-bottom: 8px solid #9ED8C6;
}

.header .main-menu li a:hover, .header .main-menu li a:hover strong {
    color: #024430;
}

.header-home5.header .main-menu > li > a:hover {
    color: #B3D89E;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li a {
    text-transform: none;
}

.rating-box {
  position: relative;
  vertical-align: middle;
  font-size: 3em; /* comment/edit this to change size */
  font-family: FontAwesome;
  display: inline-block;
  color: #F68127;
}

.rating-box:before {
  font-weight: 400;
  content: "\f005 \f005 \f005 \f005 \f005";
}

.rating-box .rating {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  overflow: hidden;
  color: #F68127;
}

.rating-box .rating:before {
  font-weight: 900;
  content: "\f005 \f005 \f005 \f005 \f005";
}

.font-h2 {
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
}

.font-h3 {
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;
}

.font-h4 {
    font-weight: 700;
    font-size: 26px;
    line-height: 34px;
}

a.btn.btn-brand-3:hover {
	color:white !important;
}

a.inherit {
	font-weight:inherit;
	color:inherit;
}

nav li hr {
	padding:0px;
	margin:10px 10px 10px 20px;
}