.bg-white {
	background-color: #fff !important;
}
.bg-transparent {
	background-color: transparent !important;
}
.border {
	border: 1px solid #dee2e6 !important;
}
.border-top {
	border-top: 1px solid #dee2e6 !important;
}
.border-right {
	border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
	border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
	border-left: 1px solid #dee2e6 !important;
}
.border-0 {
	border: 0 !important;
}
.border-top-0 {
	border-top: 0 !important;
}
.border-right-0 {
	border-right: 0 !important;
}
.border-bottom-0 {
	border-bottom: 0 !important;
}
.border-left-0 {
	border-left: 0 !important;
}
.border-primary {
	border-color: #007bff !important;
}
.border-secondary {
	border-color: #6c757d !important;
}
.border-success {
	border-color: #28a745 !important;
}
.border-info {
	border-color: #17a2b8 !important;
}
.border-warning {
	border-color: #ffc107 !important;
}
.border-danger {
	border-color: #dc3545 !important;
}
.border-light {
	border-color: #f8f9fa !important;
}
.border-dark {
	border-color: #343a40 !important;
}
.border-white {
	border-color: #fff !important;
}
.rounded {
	border-radius: 0.25rem !important;
}
.rounded-top {
	border-top-left-radius: 0.25rem !important;
	border-top-right-radius: 0.25rem !important;
}
.rounded-right {
	border-top-right-radius: 0.25rem !important;
	border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
	border-bottom-right-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
	border-top-left-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important;
}
.rounded-circle {
	border-radius: 50% !important;
}
.rounded-pill {
	border-radius: 50rem !important;
}
.rounded-0 {
	border-radius: 0 !important;
}
.clearfix::after {
	display: block;
	clear: both;
	content: "";
}
.d-none {
	display: none !important;
}
.d-inline {
	display: inline !important;
}
.d-inline-block {
	display: inline-block !important;
}
.d-block {
	display: block !important;
}
.d-table {
	display: table !important;
}
.d-table-row {
	display: table-row !important;
}
.d-table-cell {
	display: table-cell !important;
}
.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
 @media (min-width: 576px) {
.d-sm-none {
	display: none !important;
}
.d-sm-inline {
	display: inline !important;
}
.d-sm-inline-block {
	display: inline-block !important;
}
.d-sm-block {
	display: block !important;
}
.d-sm-table {
	display: table !important;
}
.d-sm-table-row {
	display: table-row !important;
}
.d-sm-table-cell {
	display: table-cell !important;
}
.d-sm-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.d-sm-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
}
 @media (min-width: 768px) {
.d-md-none {
	display: none !important;
}
.d-md-inline {
	display: inline !important;
}
.d-md-inline-block {
	display: inline-block !important;
}
.d-md-block {
	display: block !important;
}
.d-md-table {
	display: table !important;
}
.d-md-table-row {
	display: table-row !important;
}
.d-md-table-cell {
	display: table-cell !important;
}
.d-md-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.d-md-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
}
 @media (min-width: 992px) {
.d-lg-none {
	display: none !important;
}
.d-lg-inline {
	display: inline !important;
}
.d-lg-inline-block {
	display: inline-block !important;
}
.d-lg-block {
	display: block !important;
}
.d-lg-table {
	display: table !important;
}
.d-lg-table-row {
	display: table-row !important;
}
.d-lg-table-cell {
	display: table-cell !important;
}
.d-lg-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.d-lg-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
}
 @media (min-width: 1200px) {
.d-xl-none {
	display: none !important;
}
.d-xl-inline {
	display: inline !important;
}
.d-xl-inline-block {
	display: inline-block !important;
}
.d-xl-block {
	display: block !important;
}
.d-xl-table {
	display: table !important;
}
.d-xl-table-row {
	display: table-row !important;
}
.d-xl-table-cell {
	display: table-cell !important;
}
.d-xl-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.d-xl-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
}
/* @media (min-width: 576px) {
.col-sm {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-sm-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
.col-sm-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}
.col-sm-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}
.col-sm-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-sm-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}
.col-sm-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}
.col-sm-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-sm-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}
.col-sm-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}
.col-sm-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-sm-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}
.col-sm-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}
.col-sm-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.order-sm-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}
.order-sm-last {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13;
}
.order-sm-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}
.order-sm-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.order-sm-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.order-sm-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}
.order-sm-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}
.order-sm-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}
.order-sm-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
}
.order-sm-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
}
.order-sm-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8;
}
.order-sm-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9;
}
.order-sm-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
}
.order-sm-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11;
}
.order-sm-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12;
}
.offset-sm-0 {
	margin-left: 0;
}
.offset-sm-1 {
	margin-left: 8.33333%;
}
.offset-sm-2 {
	margin-left: 16.66667%;
}
.offset-sm-3 {
	margin-left: 25%;
}
.offset-sm-4 {
	margin-left: 33.33333%;
}
.offset-sm-5 {
	margin-left: 41.66667%;
}
.offset-sm-6 {
	margin-left: 50%;
}
.offset-sm-7 {
	margin-left: 58.33333%;
}
.offset-sm-8 {
	margin-left: 66.66667%;
}
.offset-sm-9 {
	margin-left: 75%;
}
.offset-sm-10 {
	margin-left: 83.33333%;
}
.offset-sm-11 {
	margin-left: 91.66667%;
}
}*/

  @media only screen and (min-width: 1024px) and (max-width: 22767px)
  {
.col-md-1, .col-md-2, .col-lg-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
  float: left;
}
  }

 @media (min-width: 768px) {
.col-md {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-md-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
.col-md-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}
.col-md-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}
.col-md-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-md-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}
.col-md-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}
/*.col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }*/
.col-md-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}
.col-md-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}
.col-md-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-md-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}
.col-md-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}
.col-md-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.order-md-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}
.order-md-last {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13;
}
.order-md-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}
.order-md-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.order-md-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.order-md-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}
.order-md-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}
.order-md-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}
.order-md-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
}
.order-md-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
}
.order-md-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8;
}
.order-md-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9;
}
.order-md-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
}
.order-md-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11;
}
.order-md-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12;
}
.offset-md-0 {
	margin-left: 0;
}
.offset-md-1 {
	margin-left: 8.33333%;
}
.offset-md-2 {
	margin-left: 16.66667%;
}
.offset-md-3 {
	margin-left: 25%;
}
.offset-md-4 {
	margin-left: 33.33333%;
}
.offset-md-5 {
	margin-left: 41.66667%;
}
.offset-md-6 {
	margin-left: 50%;
}
.offset-md-7 {
	margin-left: 58.33333%;
}
.offset-md-8 {
	margin-left: 66.66667%;
}
.offset-md-9 {
	margin-left: 75%;
}
.offset-md-10 {
	margin-left: 83.33333%;
}
.offset-md-11 {
	margin-left: 91.66667%;
}
}
body {
	/* font-family: "Work Sans", Arial, sans-serif;*/
	font-family: "Mulish", sans-serif;
	background: #fff;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 400;
	letter-spacing: 0.1px;
	color: #000000;
}
body.menu-show {
	overflow: hidden;
	position: fixed;
	height: 100%;
	width: 100%;
}
a {
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
	text-decoration: none;
	color: #0c3800; }
a:hover, a:focus {
	text-decoration: none;
	/*color: #1eaaf1;*/
	outline: none !important;
}
.text-monospace {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.text-justify {
	text-align: justify !important;
}
.text-wrap {
	white-space: normal !important;
}
.text-nowrap {
	white-space: nowrap !important;
}
.text-truncate {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right !important;
}
.text-center {
	text-align: center !important;
}
 @media (min-width: 576px) {
.text-sm-left {
	text-align: left !important;
}
.text-sm-right {
	text-align: right !important;
}
.text-sm-center {
	text-align: center !important;
}
}
 @media (min-width: 768px) {
.text-md-left {
	text-align: left !important;
}
.text-md-right {
	text-align: right !important;
}
.text-md-center {
	text-align: center !important;
}
}
 @media (min-width: 992px) {
.text-lg-left {
	text-align: left !important;
}
.text-lg-right {
	text-align: right !important;
}
.text-lg-center {
	text-align: center !important;
}
}
 @media (min-width: 1200px) {
.text-xl-left {
	text-align: left !important;
}
.text-xl-right {
	text-align: right !important;
}
.text-xl-center {
	text-align: center !important;
}
}
.text-lowercase {
	text-transform: lowercase !important;
}
.text-uppercase {
	text-transform: uppercase !important;
}
.text-capitalize {
	text-transform: capitalize !important;
}
.font-weight-light {
	font-weight: 300 !important;
}
.font-weight-lighter {
	font-weight: lighter !important;
}
.font-weight-normal {
	font-weight: 400 !important;
}
.font-weight-bold {
	font-weight: 700 !important;
}
.font-weight-bolder {
	font-weight: bolder !important;
}
.font-italic {
	font-style: italic !important;
}
.text-white {
	color: #fff !important;
}
.text-primary {
	color: #007bff !important;
}
a.text-primary:hover, a.text-primary:focus {
	color: #0056b3 !important;
}
.text-secondary {
	color: #6c757d !important;
}
a.text-secondary:hover, a.text-secondary:focus {
	color: #494f54 !important;
}
.text-success {
	color: #28a745 !important;
}
a.text-success:hover, a.text-success:focus {
	color: #19692c !important;
}
.text-info {
	color: #17a2b8 !important;
}
a.text-info:hover, a.text-info:focus {
	color: #0f6674 !important;
}
.text-warning {
	color: #d4f7c7  !important;
}
a.text-warning:hover, a.text-warning:focus {
	color: #ba8b00 !important;
}
.text-danger {
	color: #dc3545 !important;
}
a.text-danger:hover, a.text-danger:focus {
	color: #a71d2a !important;
}
.text-light {
	color: #f8f9fa !important;
}
a.text-light:hover, a.text-light:focus {
	color: #cbd3da !important;
}
.text-dark {
	color: #343a40 !important;
}
a.text-dark:hover, a.text-dark:focus {
	color: #121416 !important;
}
.text-body {
	color: #212529 !important;
}
.text-muted {
	color: #6c757d !important;
}
.text-black-50 {
	color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
	color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.text-decoration-none {
	text-decoration: none !important;
}
.text-reset {
	color: inherit !important;
}
.visible {
	visibility: visible !important;
}
.invisible {
	visibility: hidden !important;
}
.bg-tertiary {
	background: #8cc152;
}
.bg-quarternary {
	background: #f1453d;
}
.bg-fifth {
	background: #5d50c6;
}
.topper {
	font-size: 15px;
	width: 100%;
	display: block;
}
 @media (max-width: 767.98px) {
.topper {
	margin-bottom: 10px;
}
}
.topper .icon {
	width: 30px;
	height: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.topper .icon span {
	color: #fff;
}
.topper .text {
	width: calc(100% - 30px);
	color: rgba(255, 255, 255, 0.7);
}
.navbar-brand {
	font-weight: 900;
	font-size: 24px;
	padding: 0;
	line-height: 1;
}
/*.hero-wrap {
  width: 100%;
  height: 100%;
  position: inherit;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative; }
  .hero-wrap .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    opacity: .3;
    background: #f1453d; }
  .hero-wrap.hero-wrap-2 {
    height: 300px; }
    .hero-wrap.hero-wrap-2 .slider-text {
      height: 300px; }
      .hero-wrap.hero-wrap-2 .slider-text .bread {
        font-weight: 900;
        color: #fff; }
      .hero-wrap.hero-wrap-2 .slider-text .breadcrumbs {
        text-transform: uppercase;
        font-size: 13px;
        letter-spacing: 1px; }
        .hero-wrap.hero-wrap-2 .slider-text .breadcrumbs span {
          color: #fff;
          border-bottom: 2px solid rgba(255, 255, 255, 0.1); }
          .hero-wrap.hero-wrap-2 .slider-text .breadcrumbs span a {
            color: #fff; }

.owl-carousel {
  position: relative; }
  .owl-carousel .owl-item {
    opacity: .4; }
    .owl-carousel .owl-item.active {
      opacity: 1; }
  .owl-carousel .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%; }
    .owl-carousel .owl-nav .owl-prev,
    .owl-carousel .owl-nav .owl-next {
      position: absolute;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      margin-top: -10px;
      color: #1eaaf1 !important;
      -moz-transition: all 0.7s ease;
      -o-transition: all 0.7s ease;
      -webkit-transition: all 0.7s ease;
      -ms-transition: all 0.7s ease;
      transition: all 0.7s ease;
      opacity: 0; }
      .owl-carousel .owl-nav .owl-prev span:before,
      .owl-carousel .owl-nav .owl-next span:before {
        font-size: 30px; }
    .owl-carousel .owl-nav .owl-prev {
      left: 0; }
    .owl-carousel .owl-nav .owl-next {
      right: 0; }
  .owl-carousel .owl-dots {
    text-align: center; }
    .owl-carousel .owl-dots .owl-dot {
      width: 10px;
      height: 10px;
      margin: 5px;
      border-radius: 50%;
      background: #e6e6e6;
      position: relative; }
      .owl-carousel .owl-dots .owl-dot:hover, .owl-carousel .owl-dots .owl-dot:focus {
        outline: none !important; }
      .owl-carousel .owl-dots .owl-dot.active {
        background: #b3b3b3; }
  .owl-carousel:hover .owl-nav .owl-prev,
  .owl-carousel:hover .owl-nav .owl-next {
    opacity: 1; }
  .owl-carousel:hover .owl-nav .owl-prev {
    left: -25px; }
  .owl-carousel:hover .owl-nav .owl-next {
    right: -25px; }
  .owl-carousel.home-slider {
    position: relative;
    height: auto;
    z-index: 0; }
    .owl-carousel.home-slider .slider-item {
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      height: auto;
      position: relative;
      z-index: 0; }
      @media (max-width: 1199.98px) {
        .owl-carousel.home-slider .slider-item {
          background-position: center center !important; } }
      .owl-carousel.home-slider .slider-item .overlay {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #000000;
        opacity: .2; }
      .owl-carousel.home-slider .slider-item .slider-text {
        height: 600px; }
        @media (max-width: 767.98px) {
          .owl-carousel.home-slider .slider-item .slider-text {
            text-align: center; } }
        .owl-carousel.home-slider .slider-item .slider-text .subheading {
          color: #000000;
          font-weight: 700; }
        .owl-carousel.home-slider .slider-item .slider-text .text {
          position: relative; }
        .owl-carousel.home-slider .slider-item .slider-text h1 {
          font-size: 60px;
          color: #fff;
          line-height: 1.2;
          font-weight: 800; }
          .owl-carousel.home-slider .slider-item .slider-text h1 span {
            display: block; }
          @media (max-width: 991.98px) {
            .owl-carousel.home-slider .slider-item .slider-text h1 {
              font-size: 40px; } }
        .owl-carousel.home-slider .slider-item .slider-text .subheading {
          font-size: 18px;
          font-weight: 400;
          color: rgba(0, 0, 0, 0.8); }
        .owl-carousel.home-slider .slider-item .slider-text p {
          font-size: 18px;
          line-height: 1.5;
          font-weight: 300;
          color: rgba(0, 0, 0, 0.8); }
          .owl-carousel.home-slider .slider-item .slider-text p.sub-p {
            font-weight: 400; }
          .owl-carousel.home-slider .slider-item .slider-text p strong {
            font-weight: 700; }
            .owl-carousel.home-slider .slider-item .slider-text p strong a {
              color: #fff; }
        .owl-carousel.home-slider .slider-item .slider-text .breadcrumbs {
          text-transform: uppercase;
          font-size: 13px;
          letter-spacing: 1px; }
          .owl-carousel.home-slider .slider-item .slider-text .breadcrumbs span {
            border-bottom: 2px solid rgba(255, 255, 255, 0.1); }
            .owl-carousel.home-slider .slider-item .slider-text .breadcrumbs span a {
              color: #fff; }
    .owl-carousel.home-slider .owl-nav {
      position: absolute;
      top: 100%;
      width: 100%; }
      .owl-carousel.home-slider .owl-nav .owl-prev,
      .owl-carousel.home-slider .owl-nav .owl-next {
        position: absolute;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-top: -10px;
        outline: none !important;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        opacity: 0; }
        .owl-carousel.home-slider .owl-nav .owl-prev span:before,
        .owl-carousel.home-slider .owl-nav .owl-next span:before {
          font-size: 30px;
          color: rgba(255, 255, 255, 0.5);
          -moz-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          -webkit-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease; }
        .owl-carousel.home-slider .owl-nav .owl-prev:hover span:before, .owl-carousel.home-slider .owl-nav .owl-prev:focus span:before,
        .owl-carousel.home-slider .owl-nav .owl-next:hover span:before,
        .owl-carousel.home-slider .owl-nav .owl-next:focus span:before {
          color: #fff; }
      .owl-carousel.home-slider .owl-nav .owl-prev {
        left: 50%;
        margin-left: -80px; }
      .owl-carousel.home-slider .owl-nav .owl-next {
        right: 50%;
        margin-right: -80px; }
    .owl-carousel.home-slider:hover .owl-nav .owl-prev,
    .owl-carousel.home-slider:hover .owl-nav .owl-next {
      opacity: 1; }
    .owl-carousel.home-slider:hover .owl-nav .owl-prev {
      left: 50%;
      margin-left: -80px; }
    .owl-carousel.home-slider:hover .owl-nav .owl-next {
      right: 50%;
      margin-right: -80px; }
    .owl-carousel.home-slider .owl-dots {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 60px;
      width: 100%;
      text-align: center; }
      .owl-carousel.home-slider .owl-dots .owl-dot {
        width: 10px;
        height: 10px;
        margin: 5px;
        border-radius: 50%;
        background: #1eaaf1; }
        .owl-carousel.home-slider .owl-dots .owl-dot.active {
          background: #fff; }*/
.img-2 {
	background-position: top center !important;
}
 @media (max-width: 767.98px) {
.img-2 {
	height: 300px;
	margin-bottom: 40px;
}
}
.wrap-about {
	position: relative;
}
.wrap-about h2 {
	font-weight: 500;
}
.ftco-services {
	padding: 0 0 5em 0;
}
.ftco-services .services {
	display: block;
	width: 100%;
	position: relative;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.ftco-services .services .icon {
	line-height: 1.3;
	position: relative;
	width: 70px;
	height: 70px;
/*	background: #fff;
*/	margin: 0 auto;
	margin-top: -50px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.ftco-services .services .icon span {
	font-size: 30px;
	position: absolute;
	color: #013212;
	top: 55px;
}
.ftco-services .services .media-body {
	color: #000000 ;
}
 @media (max-width: 767.98px) {
.ftco-services .services .media-body {
	padding-bottom: 3.5em !important;
}
}
.ftco-services .services .media-body h3 {
	font-weight: 500;
	font-size: 19px;
	color: #000;
}
/*nav ul {
	list-style-type: none;
	padding: 0;
}

nav ul li {
	font-size: 40px;
	font-family: sans-serif;
	background-color: white;
	border: 2px solid black;
	letter-spacing: 0.1em;
	width: 5em;
	height: 1.5em;
	line-height: 1.5em;
	position: relative;
	overflow: hidden;
	margin: 0.5em;
	cursor: pointer;
}

nav ul li span {
	color: white;
	mix-blend-mode: difference;
}

nav ul li::before {
	content: '';
	position: absolute;
	width: 1.5em;
	height: inherit;
	background-color: black;
	border-radius: 50%;
	top: 0;
	left: -0.75em;
	transition: 0.5s ease-out;
}

nav ul li:hover::before {
	transform: scale(7);
}*/


.services-2 {
	margin-bottom: 20px;
	height: 55px;
	border: 1px solid #8c9a85;
	padding: 0px 10px 10px 10px;
	background: radial-gradient(circle, rgb(255, 255, 255) 9%, rgb(238, 247, 240) 41%);
	cursor: pointer;
}
a .services-2 {
	color: #000;
}
.services-2:hover {
	color: #000;
	background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(236,251,239,1) 0%);
}
.services-2 .icon {
	line-height: 1;
	position: relative;
	width: 50px;
	height: 50px;
	background: #1eaaf1;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.services-2 .icon span {
	font-size: 20px;
	color: #fff;
}
.services-2 .text {
	width: calc(100% - 50px);
}
.services-2 .text h3 {
	font-size: 20px;
	font-weight: 500;
}
.ftco-intro {
	padding: 2em 0;
	width: 100%;
	height: 100%;
	position: inherit;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
	color: rgba(255, 255, 255, 0.8);
}
 @media (max-width: 1199.98px) {
.ftco-intro {
	background-position: center center !important;
}
}
.ftco-intro h2 {
	color: #fff;
	font-size: 36px;
	font-weight: 600;
}
.ftco-intro .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	opacity: .2;
	background: #000000;
}
.course {
	margin-bottom: 30px;
}
.course .text {
/*width: calc(100% - 50%);*/ }
 @media (max-width: 991.98px) {
.course .text {
	width: 100%;
}
}
.course .text .subheading {
	color: #000000;
}
.course .text .subheading span {
	color: #fda638;
}
.course .text h3 {
	font-weight: 500;
	font-size: 24px;
}
.course .img {
	width: 100%;
}
 @media (max-width: 991.98px) {
.course .img {
	width: 100%;
	height: 300px;
}
}
.staff {
	overflow: hidden;
	margin-bottom: 30px;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.staff .img-wrap {
	height: 300px;
}
.staff .img {
	width: 100%;
	display: block;
	background-position: top center;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.staff .text {
	position: relative;
	background: #fff;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.staff .text h3 {
	font-size: 21px;
	font-weight: 500;
	color:#666;
	margin-bottom: 0;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.staff .text .position {
	text-transform: uppercase;
	color: #444;
	display: block;
	letter-spacing: 1px;
}
.staff .text .faded {
	opacity: 1;
}
.staff .ftco-social {
	position: absolute;
	top: -30px;
	left: 0;
	right: 0;
	padding: 15px 10px;
	background: #fff;
	opacity: 0;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.staff .ftco-social li a {
	color: #fda638;
}
/* .staff:hover .ftco-social, .staff:focus .ftco-social {
    opacity: 1;
    top: -40px; }
  .staff:hover .img, .staff:focus .img {
    margin-top: -10px; }
  .staff:hover .text h3, .staff:focus .text h3 {
    color: #1eaaf1; }*/

.ftco-social {
	padding: 0;
}
.ftco-social li {
	list-style: none;
	margin-right: 10px;
	display: inline-block;
}
.ftco-gallery {
	padding: 0;
}

/*.gallery .icon {
	width: 50px;
	height: 50px;
	margin: 0 auto;
	z-index: 0;
	opacity: 0;
	position: relative;
	background: #1eaaf1;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gallery .icon span {
	color: #fff;
}
.gallery:hover .icon, .gallery:focus .icon {
	opacity: 1;
}*/
.pricing-entry {
	position: relative;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
 @media (max-width: 991.98px) {
.pricing-entry {
	margin-bottom: 30px;
}
}
.pricing-entry > div {
	padding: 20px;
}
.pricing-entry > div p {
	margin-bottom: 0;
}
.pricing-entry h3 {
	font-size: 24px;
	font-weight: 500;
}
.pricing-entry p .price {
	font-weight: 900;
	font-size: 28px;
	color: #1eaaf1;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.pricing-entry p .per {
	font-size: 12px;
}
.pricing-entry .img {
	height: 150px;
	background-position: top center !important;
}
.pricing-entry .button {
	margin-bottom: 0;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.pricing-entry .button .btn {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	border-radius: 30px;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.block-20 {
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 275px;
	position: relative;
	display: block;
}
 @media (min-width: 768px) {
.blog-entry {
	margin-bottom: 30px;
}
}
 @media (max-width: 767.98px) {
.blog-entry {
	margin-bottom: 30px;
}
}
.blog-entry .text {
	position: relative;
	border-top: 0;
	border-radius: 2px;
}
.blog-entry .text .heading {
	font-size: 20px;
	margin-bottom: 16px;
}
.blog-entry .text .heading a {
	color: #000000;
}
.blog-entry .text .heading a:hover, .blog-entry .text .heading a:focus, .blog-entry .text .heading a:active {
	color: #1eaaf1;
}
.blog-entry .text .meta-chat {
	color: #b3b3b3;
}
.blog-entry .text .read {
	color: #000000;
	font-size: 14px;
}
.blog-entry .meta-date {
	display: inline-block;
	background: #5d50c6;
}
.blog-entry .meta-date span {
	display: block;
	color: #fff;
}
.blog-entry .meta-date .day {
	font-weight: 700;
	font-size: 20px;
}
.blog-entry .meta-date .mos, .blog-entry .meta-date .yr {
	font-size: 13px;
}
.blog-entry .meta > div {
	display: block;
	margin-right: 5px;
	margin-bottom: 0px;
	font-size: 15px;
}
.blog-entry .meta > div a {
	color: #b3b3b3;
	font-size: 13px;
}
.blog-entry .meta > div a:hover {
	color: #cccccc;
}
.block-27 ul {
	padding: 0;
	margin: 0;
}
.block-27 ul li {
	display: inline-block;
	margin-bottom: 4px;
	font-weight: 400;
}
.block-27 ul li a, .block-27 ul li span {
	border: 1px solid #1eaaf1;
	text-align: center;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
}
.block-27 ul li.active a, .block-27 ul li.active span {
	background: #1eaaf1;
	color: #fff;
	border: 1px solid transparent;
}
.aside-stretch {
	background: #fff;
}
.aside-stretch:after {
	position: absolute;
	top: 0;
	left: 100%;
	bottom: 0;
	content: '';
	width: 360%;
	background: #fff;
}
 @media (max-width: 767.98px) {
.aside-stretch {
	background: transparent;
}
.aside-stretch:after {
	background: transparent;
	display: none;
}
}
.form-control {
	background: #fff !important;
	color: #000000 !important;
	font-size: 16px;
	border-radius: 0px;
	padding:2px 5px;
	margin-bottom:10px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: 1px solid rgba(0, 0, 0, 0.2);
}
.form-control:focus, .form-control:active {
	border-color: #000000;
}
textarea.form-control {
	height: inherit !important;
}
.ftco-animate {
	opacity: 0;
	visibility: hidden;
}
.bg-primary {
	background: #1eaaf1 !important;
}
.about-author .desc h3 {
	font-size: 24px;
}
.ftco-section {
	padding: 2em 0;
	position: relative;
}
.ftco-no-pt {
	padding-top: 0;
}
.ftco-no-pb {
	padding-bottom: 0;
}
.ftco-bg-dark {
	background: #3c312e;
}
.ftco-footer {
	font-size: 16px;
	background: #013212;
	padding: 2em 0;
	margin-top:3px;
}
.ftco-footer .ftco-footer-widget {
	width: 100%;
	display: block;
}
.ftco-footer .ftco-footer-widget h2 {
	font-weight: normal;
	color: #fff;
	margin-bottom: 10px;
	font-size: 22px;
	font-weight: 500;
}
.ftco-footer .ftco-footer-widget .logo {
	color: #1eaaf1;
}
.ftco-footer .ftco-footer-widget .logo span {
	color: #fda638;
}
.ftco-footer .ftco-footer-widget ul li a span {
	color: #fff;
}
.ftco-footer .ftco-footer-widget .btn-primary {
	background: #fff !important;
	border: 2px solid #fff !important;
}
.ftco-footer .ftco-footer-widget .btn-primary:hover {
	background: #fff;
	border: 2px solid #fff !important;
}
.ftco-footer p {
	color: rgba(255, 255, 255, 0.7);
}
.ftco-footer a {
	color: rgba(255, 255, 255, 0.7);
}
.ftco-footer a:hover {
	color: #fff;
}
.ftco-footer .ftco-heading-2 {
	font-size: 17px;
	font-weight: 400;
	color: #000000;
}
.ftco-footer .categories li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.ftco-footer .categories li a span {
	color: rgba(255, 255, 255, 0.5) !important;
}
.ftco-footer .subscribe-form .form-group {
	position: relative;
	margin-bottom: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}
.ftco-footer .subscribe-form .form-group input {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	width: 100%;
	background: rgba(255, 255, 255, 0.1) !important;
	border: none;
	color: rgba(255, 255, 255, 0.7) !important;
	font-size: 16px;
}
 .ftco-footer .subscribe-form .form-group input::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: rgba(255, 255, 255, 0.7) !important;
}
 .ftco-footer .subscribe-form .form-group input::-moz-placeholder {
        /* Firefox 19+ */
        color: rgba(255, 255, 255, 0.7) !important;
}
 .ftco-footer .subscribe-form .form-group input:-ms-input-placeholder {
        /* IE 0+ */
        color: rgba(255, 255, 255, 0.7) !important;
}
 .ftco-footer .subscribe-form .form-group input:-moz-placeholder {
        /* Firefox 18- */
        color: rgba(255, 255, 255, 0.7) !important;
}
.ftco-footer .subscribe-form .form-group .submit {
	color: #fff !important;
	font-size: 16px;
	background: #5d50c6 !important;
	border: none !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.ftco-footer .subscribe-form .form-group .submit:hover {
	cursor: pointer;
	background: #1eaaf1 !important;
}
.ftco-footer .subscribe-form .icon {
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: rgba(255, 255, 255, 0.8);
}
.ftco-footer .block-21 .text .heading {
	font-weight: 400;
	font-size: 16px;
}
.ftco-footer .block-21 .text .heading a {
	color: rgba(255, 255, 255, 0.9);
}
.ftco-footer .block-21 .text .heading a:hover, .ftco-footer .block-21 .text .heading a:active, .ftco-footer .block-21 .text .heading a:focus {
	color: #1eaaf1;
}
.ftco-footer .block-21 .text .meta > div {
	display: inline-block;
	font-size: 12px;
	margin-right: 5px;
}
.ftco-footer .block-21 .text .meta > div a {
	color: gray;
}
.ftco-footer-social li {
	list-style: none;
	margin: 0 10px 0 0;
	display: inline-block;
	max-width: 40px
}
.ftco-footer-social li a {
	height: 40px;
	width: 40px;
	display: block;
	float: left;
	/*background: rgba(255, 255, 255, 0.05);
	border-radius: 50%;*/
	position: relative;
}
/*.ftco-footer-social li a span {
	position: absolute;
	font-size: 20px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}*/
.ftco-footer-social li a:hover {
	color: #fff;
}
.footer-small-nav > li {
	display: inline-block;
}
.footer-small-nav > li a {
	margin: 0 10px 10px 0;
}
.footer-small-nav > li a:hover, .footer-small-nav > li a:focus {
	color: #1eaaf1;
}
.media .ftco-icon {
	width: 100px;
}
.media .ftco-icon span {
	color: #1eaaf1;
}
#map {
	width: 100%;
}
 @media (max-width: 767.98px) {
#map {
	height: 300px;
}
}
 @-webkit-keyframes pulse {
 0% {
 -webkit-box-shadow: 0 0 0 0 rgba(30, 170, 241, 0.4);
}
 70% {
 -webkit-box-shadow: 0 0 0 30px rgba(30, 170, 241, 0);
}
 100% {
 -webkit-box-shadow: 0 0 0 0 rgba(30, 170, 241, 0);
}
}
 @keyframes pulse {
 0% {
 -moz-box-shadow: 0 0 0 0 rgba(30, 170, 241, 0.4);
 -webkit-box-shadow: 0 0 0 0 rgba(30, 170, 241, 0.4);
 box-shadow: 0 0 0 0 rgba(30, 170, 241, 0.4);
}
 70% {
 -moz-box-shadow: 0 0 0 30px rgba(30, 170, 241, 0);
 -webkit-box-shadow: 0 0 0 30px rgba(30, 170, 241, 0);
 box-shadow: 0 0 0 30px rgba(30, 170, 241, 0);
}
 100% {
 -moz-box-shadow: 0 0 0 0 rgba(30, 170, 241, 0);
 -webkit-box-shadow: 0 0 0 0 rgba(30, 170, 241, 0);
 box-shadow: 0 0 0 0 rgba(30, 170, 241, 0);
}
}
.heading-section .subheading {
	font-weight: 500;
	font-size: 16px;
	display: block;
	margin-bottom: 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: rgba(0, 0, 0, 0.9);
	position: relative;
}
.heading-section h2 {
	font-size: 44px;
	font-weight: 600;
	color: #fda638;
}
.heading-section h2 span {
	color: #5d50c6;
}
 @media (max-width: 767.98px) {
.heading-section h2 {
	font-size: 28px;
}
}
.heading-section.heading-section-white .subheading {
	color: rgba(255, 255, 255, 0.7);
}
.heading-section.heading-section-white h2 {
	font-size: 40px;
	color: #fff;
}
.heading-section.heading-section-white p {
	color: rgba(255, 255, 255, 0.9);
}
.heading-section.heading-section-black h2 {
	color: #000000;
}
.hotel-img, .img, .blog-img, .user-img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.testimony-section {
	position: relative;
}
.testimony-section .owl-carousel {
	margin: 0;
}
.testimony-section .owl-carousel .owl-stage-outer {
	padding-top: 4em;
	padding-bottom: 2em;
	position: relative;
}
.testimony-section .owl-nav {
	position: absolute;
	top: 100%;
	width: 100%;
}
.testimony-section .owl-nav .owl-prev,  .testimony-section .owl-nav .owl-next {
	position: absolute;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: -10px;
	outline: none !important;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0;
}
.testimony-section .owl-nav .owl-prev span:before,  .testimony-section .owl-nav .owl-next span:before {
	font-size: 30px;
	color: rgba(0, 0, 0, 0.2);
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.testimony-section .owl-nav .owl-prev:hover span:before, .testimony-section .owl-nav .owl-prev:focus span:before,  .testimony-section .owl-nav .owl-next:hover span:before,  .testimony-section .owl-nav .owl-next:focus span:before {
	color: #000000;
}
.testimony-section .owl-nav .owl-prev {
	left: 50%;
	margin-left: -80px;
}
.testimony-section .owl-nav .owl-next {
	right: 50%;
	margin-right: -80px;
}
.testimony-section:hover .owl-nav .owl-prev,  .testimony-section:hover .owl-nav .owl-next {
	opacity: 1;
}
.testimony-section:hover .owl-nav .owl-prev {
	left: 50%;
	margin-left: -80px;
}
.testimony-section:hover .owl-nav .owl-next {
	right: 50%;
	margin-right: -80px;
}
.testimony-section .owl-dots {
	text-align: center;
}
.testimony-section .owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	margin: 5px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.2);
}
.testimony-section .owl-dots .owl-dot.active {
	background: #1eaaf1;
}
.testimony-section .owl-item {
	opacity: .1 !important;
	margin-top: 20px;
}
.testimony-section .owl-item.center {
	padding-bottom: 30px;
	margin-top: 0;
	opacity: 1 !important;
}
.testimony-section .owl-item.center p {
	font-size: 18px;
}
.testimony-wrap {
	display: block;
	position: relative;
	background: rgba(255, 255, 255, 0.1);
	color: rgba(0, 0, 0, 0.8);
}
.testimony-wrap .user-img {
	width: 120px;
	height: 120px;
	border-radius: 50%;
	position: relative;
}
.testimony-wrap .text {
	width: calc(100% - 120px);
	position: relative;
}
.testimony-wrap .quote {
	position: absolute;
	top: -40px;
	left: 0;
	opacity: .1;
}
.testimony-wrap .quote i {
	font-size: 100px;
	color: #5d50c6;
}
.testimony-wrap .name {
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 0;
	color: #000000;
}
.testimony-wrap .position {
	font-size: 14px;
	color: #1eaaf1;
}
 @media (max-width: 767.98px) {
.about-image {
	height: 400px;
	margin-bottom: 30px;
}
}
.image-popup {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
	border: 0px solid #ccc;
	margin: 0px 2px;
}
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}
#section-counter {
	position: relative;
	z-index: 0;
}
#section-counter:after {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	content: '';
	z-index: -1;
	opacity: 0;
	background: #fda638;
}
.ftco-counter {
	overflow-x: hidden;
	position: relative;
}
 @media (max-width: 1199.98px) {
.ftco-counter {
	background-position: top center !important;
}
}
.ftco-counter .icon span {
	font-size: 50px;
	color: #000000;
	line-height: 1;
}
.ftco-counter .block-18 {
	display: block;
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}
.ftco-counter .text strong.number {
	font-weight: 500;
	font-size: 50px;
	color: #1eaaf1;
	display: block;
}
.ftco-counter .text span {
	display: block;
	font-size: 16px;
	color: rgba(0, 0, 0, 0.8);
}
 @media (max-width: 767.98px) {
.ftco-counter .counter-wrap {
	margin-bottom: 20px;
}
}
.ftco-counter .ftco-number {
	display: block;
	font-size: 72px;
	font-weight: bold;
	color: #1eaaf1;
}
.ftco-counter .ftco-label {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .1em;
}
 @media (max-width: 991.98px) {
.ftco-consult {
	background-position: top center !important;
}
}
.appointment-form .form-group {
	position: relative;
	width: 100%;
	display: block;
}
.appointment-form .form-group .icon {
	position: absolute;
	top: 50% !important;
	right: 0;
	font-size: 16px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.appointment-form .form-group .icon span {
	color: white !important;
}
.appointment-form .form-group .select-wrap, .appointment-form .form-group .input-wrap {
	position: relative;
}
.appointment-form .form-group .select-wrap select, .appointment-form .form-group .input-wrap select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.appointment-form .form-group .btn {
	width: 100%;
	display: block !important;
}
.appointment-form .form-control {
	border: transparent !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
	height: 58px !important;
	padding-left: 0;
	padding-right: 0;
	background: transparent !important;
	color: rgba(255, 255, 255, 0.9) !important;
	font-size: 16px;
	border-radius: 0px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
 .appointment-form .form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: rgba(255, 255, 255, 0.9);
}
 .appointment-form .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(255, 255, 255, 0.9);
}
 .appointment-form .form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: rgba(255, 255, 255, 0.9);
}
 .appointment-form .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: rgba(255, 255, 255, 0.9);
}
.appointment-form .form-control:focus, .appointment-form .form-control:active {
	border-color: #fff;
}
.appointment-form textarea.form-control {
	height: inherit !important;
}
.block-23 ul {
	padding: 0;
}
.block-23 ul li, .block-23 ul li > a {
	display: table;
	line-height: 1.5;
	margin-bottom: 15px;
}
.block-23 ul li span {
	color: rgba(255, 255, 255, 0.7);
}
.block-23 ul li .icon, .block-23 ul li .text {
	display: table-cell;
	vertical-align: top;
}
.block-23 ul li .icon {
	width: 40px;
	font-size: 18px;
	padding-top: 2px;
	color: white;
}
.contact-section .contact-info p a {
	color: #1a1a1a;
}
.contact-section .box {
	width: 100%;
	display: block;
}
.contact-section .box h3 {
	font-size: 24px;
	font-weight: 500;
}
.block-9 .form-control {
	outline: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	font-size: 15px;
}
.block-21 .blog-img {
	display: block;
	height: 80px;
	width: 80px;
}
.block-21 .text {
	width: calc(100% - 100px);
}
.block-21 .text .heading {
	font-size: 18px;
	font-weight: 400;
}
.block-21 .text .heading a {
	color: #000000;
}
.block-21 .text .heading a:hover, .block-21 .text .heading a:active, .block-21 .text .heading a:focus {
	color: #1eaaf1;
}
.block-21 .text .meta > div {
	display: inline-block;
	font-size: 12px;
	margin-right: 5px;
}
.block-21 .text .meta > div a {
	color: gray;
}
/* Blog*/
.post-info {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	letter-spacing: .1em;
}
.post-info > div {
	display: inline-block;
}
.post-info > div .seperator {
	display: inline-block;
	margin: 0 10px;
	opacity: .5;
}
.tagcloud a {
	text-transform: uppercase;
	display: inline-block;
	padding: 4px 10px;
	margin-bottom: 7px;
	margin-right: 4px;
	border-radius: 4px;
	color: #000000;
	border: 1px solid #ccc;
	font-size: 11px;
}
.tagcloud a:hover {
	border: 1px solid #000;
}
.comment-form-wrap {
	clear: both;
}
.comment-list {
	padding: 0;
	margin: 0;
}
.comment-list .children {
	padding: 50px 0 0 40px;
	margin: 0;
	float: left;
	width: 100%;
}
.comment-list li {
	padding: 0;
	margin: 0 0 30px 0;
	float: left;
	width: 100%;
	clear: both;
	list-style: none;
}
.comment-list li .vcard {
	width: 80px;
	float: left;
}
.comment-list li .vcard img {
	width: 50px;
	border-radius: 50%;
}
.comment-list li .comment-body {
	float: right;
	width: calc(100% - 80px);
}
.comment-list li .comment-body h3 {
	font-size: 18px;
	font-weight: 500;
}
.comment-list li .comment-body .meta {
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: .1em;
	color: #ccc;
}
.comment-list li .comment-body .reply {
	padding: 5px 10px;
	background: #e6e6e6;
	color: #000000;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: .1em;
	font-weight: 400;
	border-radius: 4px;
}
.comment-list li .comment-body .reply:hover {
	color: #fff;
	background: black;
}
.search-form {
	background: #fafafa;
	padding: 10px;
}
.search-form .form-group {
	position: relative;
	margin-bottom: 0;
}
.search-form .form-group input {
	padding-right: 50px;
	font-size: 14px;
}
.search-form .icon {
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.subs-wrap {
	background: #1eaaf1 !important;
	display: block;
	width: 100%;
	color: rgba(255, 255, 255, 0.7);
}
.subs-wrap h3 {
	color: #fff;
	font-size: 30px !important;
}
.subscribe-form .form-group {
	position: relative;
	margin-bottom: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}
.subscribe-form .form-group input {
	background: transparent !important;
	border: 1px solid transparent;
	color: rgba(255, 255, 255, 0.7) !important;
	font-size: 16px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}
 .subscribe-form .form-group input::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: rgba(255, 255, 255, 0.7) !important;
}
 .subscribe-form .form-group input::-moz-placeholder {
      /* Firefox 19+ */
      color: rgba(255, 255, 255, 0.7) !important;
}
 .subscribe-form .form-group input:-ms-input-placeholder {
      /* IE 10+ */
      color: rgba(255, 255, 255, 0.7) !important;
}
 .subscribe-form .form-group input:-moz-placeholder {
      /* Firefox 18- */
      color: rgba(255, 255, 255, 0.7) !important;
}
.subscribe-form .form-group .form-control {
	border: 1px solid rgba(255, 255, 255, 0.4);
}
.subscribe-form .form-group .submit {
	color: #000000 !important;
	display: block;
	width: 100%;
	height: 52px;
	font-size: 16px;
	background: #fff !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}
.subscribe-form .form-group .submit:hover {
	cursor: pointer;
}
.subscribe-form .icon {
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: rgba(255, 255, 255, 0.8);
}
/* @media (max-width: 991.98px) {
.sidebar {
	margin-top: 5em;
}
}*/
#ftco-loader {
	position: fixed;
	width: 96px;
	height: 96px;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: rgba(255, 255, 255, 0.9);
	-webkit-box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.24);
	box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.24);
	border-radius: 16px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .2s ease-out, visibility 0s linear .2s;
	-o-transition: opacity .2s ease-out, visibility 0s linear .2s;
	transition: opacity .2s ease-out, visibility 0s linear .2s;
	z-index: 1000;
}
#ftco-loader.fullscreen {
	padding: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	background-color: #fff;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#ftco-loader.show {
	-webkit-transition: opacity .4s ease-out, visibility 0s linear 0s;
	-o-transition: opacity .4s ease-out, visibility 0s linear 0s;
	transition: opacity .4s ease-out, visibility 0s linear 0s;
	visibility: visible;
	opacity: 1;
}
#ftco-loader .circular {
	-webkit-animation: loader-rotate 2s linear infinite;
	animation: loader-rotate 2s linear infinite;
	position: absolute;
	left: calc(50% - 24px);
	top: calc(50% - 24px);
	display: block;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
#ftco-loader .path {
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	-webkit-animation: loader-dash 1.5s ease-in-out infinite;
	animation: loader-dash 1.5s ease-in-out infinite;
	stroke-linecap: round;
}
 @-webkit-keyframes loader-rotate {
 100% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
 @keyframes loader-rotate {
 100% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
 @-webkit-keyframes loader-dash {
 0% {
 stroke-dasharray: 1, 200;
 stroke-dashoffset: 0;
}
 50% {
 stroke-dasharray: 89, 200;
 stroke-dashoffset: -35px;
}
 100% {
 stroke-dasharray: 89, 200;
 stroke-dashoffset: -136px;
}
}
 @keyframes loader-dash {
 0% {
 stroke-dasharray: 1, 200;
 stroke-dashoffset: 0;
}
 50% {
 stroke-dasharray: 89, 200;
 stroke-dashoffset: -35px;
}
 100% {
 stroke-dasharray: 89, 200;
 stroke-dashoffset: -136px;
}
}
.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
 .no-gutters > .col,  .no-gutters > [class*="col-"] {
 padding-right: 0;
 padding-left: 0;
}
.ftc-no-pb {
	padding-bottom: 0 !important;
}
.container {
	max-width: 1230px;
}
.media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%
}
.media-body {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
/* Custom CSS */


ul#links {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	color: #fff;
	text-align: left;
	position: relative;
	box-sizing: border-box;
	width: 98%;
	left: 0px;
	padding-right: 10px;
	height: 280px;
	overflow-y: scroll;
	overflow-x: hidden;
	display: block
}
ul#links li {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 21px;
	color: #ffffff !important
}
ul#links li.first {
	border-bottom: 1px solid #363461;
}
ul#links li.second {
	border-bottom: 1px solid #8f3b44;
}
ul#links li.third {
	border-bottom: 1px solid #65432e;
}
ul#links li .fourth {
	border-bottom: 1px solid #ccc;
}
ul#links li a {
	color: #000000 !important;
	font-size: 15px;
}
.wrapper1 {
	display: flex;
	height: 28px;
	justify-content: center;
	margin-top: 5px;
}
.cta {
	display: flex;
	padding: 1px 5px 3px 5px;
	text-decoration: none;
	font-size: 15px;
	color: #000000;
	background: #F6F7E2;
	transition: 1s;
	box-shadow: 3px 3px 0 #976a03;
	transform: skewX(-15deg);
	margin-right: 7px;
}
.cta:focus {
	outline: none;
}
.cta:hover {
	transition: 0.5s;
	box-shadow: 5px 5px 0 #FBC638;
}
.cta span:nth-child(2) {
	transition: 0.5s;
	margin-right: 0px;
}
.cta:hover span:nth-child(2) {
	transition: 0.5s;
	margin-right: 15px;
}
.cta span {
	transform: skewX(15deg)
}
.site-section {
	padding: 0rem 0rem 0px 0rem;
}
.site-navbar {
	padding-top: 0rem;
	padding-bottom: 0rem;
}
.menu-holder {
	height: 30px;
	background-color: #f9f9f9;
	line-height: 30px;
}
.site-navbar .site-navigation .site-menu > li > a {
	margin-left: 4px;
	margin-right: 4px;
	padding: 2px 0px;
	color: #000 !important;
	display: inline-block;
	text-decoration: none !important;
	border-bottom: 1px solid transparent;
}
div#right-fixed-btn-1, div#right-fixed-btn-2, div#right-fixed-btn-3, div#right-fixed-btn-4, div#right-fixed-btn-5 {
	width: auto;
	height: 55px;
	border-radius: 5px;
	position: relative;
	text-align: center;
	line-height: 40px;
	animation-duration: 3s;
	animation-direction: normal;
}
div#right-fixed-btn-1 a, div#right-fixed-btn-2 a, div#right-fixed-btn-3 a, div#right-fixed-btn-4 a, div#right-fixed-btn-5 a {
	color: #ffffff !important;
	text-align: center;
	text-decoration: none;
	font-size:21px
}

div#right-fixed-btn-1, div#right-fixed-btn-2, div#right-fixed-btn-3 {
	background-color: #154c4f;
}




/*@keyframes right-fixed-btn-1 {
  from {
    top: -50px; right:0px; background-color:#121814; color:#ffffff;
  }
  to {
	  top: 31px; right:0px; background-color:#121814; color:#ffffff;
  }
 }
 
 @keyframes right-fixed-btn-2 {
  from {
    top: -50px; right:-127px; background-color:#121814; color:#ffffff;
  }
  to {
	  top: 31px; right:-127px; background-color:#121814; color:#ffffff;
  }
 }*/


@media only screen and (min-width: 1024px) and (max-width: 22767px) {
.site-navbar {
	padding-top: 0rem;
	padding-bottom: 0rem;
}
.menu-holder {
	height: 130px;
	background-color: #f9f9f9;
	line-height: 30px;
}
.site-navbar .site-navigation .site-menu > li > a {
	margin-left: 4px;
	margin-right: 4px;
	padding: 2px 0px;
	color: #000 !important;
	display: inline-block;
	text-decoration: none !important;
	border-bottom: 1px solid transparent;
}
.site-navbar .toggle-button {
	position: absolute;
	right: 0px;
}
.top-logo {
	max-width: 590px;
}
.d-logo {
	display: block
}
.m-logo {
	display: none
}
#slogan
{
	position:relative;
	color:#000000;
	font-size:22px;
	font-style:italic;
}

a.nav-link {
	font-size: 15px;
	color: #fff;
	padding-left:6px !important;
	padding-right:6px !important;
}

#hgdc-updates .txt {
	background-color: #4d030e;
	position: absolute;
	width: 200px;
	line-height: 36px;
	padding-left: 10px;
	padding-right: 20px;
	color: #fff;
	z-index: 10;
	left: -10px;
	font-size:15px;
	transform: skew(-25deg);
}
#hgdc-updates .txt p {
	transform: skewX(25deg);
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.marquee-parent {
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 36px;
	background-color:#fafbd9
}
.marquee-child {
	display: block;
	width: 1300px;
	/* width of your text div */
	height: 36px;
	/* height of your text div */
	position: absolute;
	line-height: 36px;
	animation: marquee 20s linear infinite; /* change 5s value to your desired speed */
}
.page-heading {
text-align: left;
padding: 3px 10px 5px 30px;
line-height: 30px;
font-size: 18px;
display: block;
color: #ffffff;
letter-spacing: 0px;
text-decoration: none;
background-color: #2a4e3c;
margin: 10px 0px 20px 0px;
position:relative;
left:-30px;
transform: skew(-30deg);
border-radius: 5px 5px 5px 5px;
}

.page-heading p {
transform: skew(30deg);
margin: 0px 0px 0px 0px;
}

/*.page-heading {
	width: 100%;
	height: 68px;
	text-align: left;
	padding: 0px 45px 0px 45px;
	line-height: 36px;
	font-size: 21px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	margin: 20px 0px 0px -50px;
	background-image: url('../images/page-heading-bg.png');
	background-repeat: no-repeat;
}*/

.sidebar ul ul li a
{
	background-color:#ffffff;
}

.sidebar ul ul
{
	position: static
}


ul#notices li a
{
	width:70%;
	display:inline-block 
} 

ul#notices br
{
	display:none
}
ul#notices span
{
	float:right;
	text-align:right; 
}

.p-img
{
	border:1px solid #ccc; padding:3px; margin-right:10px; width:100%; max-width:250px; float:left
}

.nav-fixed
{ position:fixed; top:135px; z-index:1; width:100%
	
}

.body-content
{
clear:both; padding-top:172px
}
 

}
 @media only screen and (min-width: 823px) and (max-width: 1023px) {
.navbar-toggler {
	position: absolute;
	left: 10px;
	top: -75px;
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: none;
}
.top-logo {
	max-width: 500px !important;
	margin:0 auto !important
}
.d-logo {
	display: none
}
.m-logo {
	width: 500px !important;
	margin:0 auto !important;
	display:table
}

.justify-content-lg-start {
	margin:0 auto ;
	
  display:table
  
}

#side-nav {
	display: none
}

#slogan
{display:block;
width:500px;
	color:#000000;
	font-size:18px;
	margin-top:-10px;
	margin-left:50px;
	font-style:italic;
	text-align:center
}

a.nav-link {
	font-size: 15px;
	color: #fff;
	padding-left:6px !important;
	padding-right:6px !important;
}

#hgdc-updates .txt {
	background-color: #4d030e;
	position: absolute;
	width: 200px;
	line-height: 36px;
	padding-left: 10px;
	padding-right: 20px;
	color: #fff;
	z-index: 1000;
	left: -10px;
	transform: skew(-25deg);
}
#hgdc-updates .txt p {
	transform: skewX(25deg);
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.marquee-parent {
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 36px;
	background-color:#fafbd9
}
.marquee-child {
	display: block;
	width: 1300px;
	/* width of your text div */
	height: 36px;
	/* height of your text div */
	position: absolute;
	line-height: 36px;
	animation: marquee 20s linear infinite; /* change 5s value to your desired speed */
}


.page-heading {
text-align: left;
padding: 3px 10px 8px 10px;
line-height: 30px;
font-size: 18px;
display: block;
color: #ffffff;
letter-spacing: 0px;
text-decoration: none;
background-color: #2a4e3c;
margin: 15px 0px 20px 0px;
position:relative;
left:0px;
transform: skew(0deg);
border-radius: 5px 5px 5px 5px;
}

.page-heading p {
transform: skew(0deg);
line-height:24px;
margin: 0px 0px 0px 0px;

}
/*.page-heading {
	width: auto;
	height: 68px;
	text-align: left;
	padding: 0px 45px 0px 45px;
	line-height: 36px;
	font-size: 21px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	margin: 20px 0px 0px -50px;
	background-image: url('../images/page-heading-bg.png');
	background-repeat: no-repeat;
}*/


ul#notices li a
{
	width:100%;
} 

ul#notices br
{
	display:block
}
ul#notices span
{
	float:none;
	text-align:right; 
}

.p-img
{
	border:1px solid #ccc; padding:3px; margin-right:10px; width:100%; max-width:250px; float:left
}

.nav-fixed
{ position:fixed; top:110px; z-index:11111; width:100%
	
}

.body-content
{
clear:both; padding-top:110px
}
 


}
 @media only screen and (min-width: 523px) and (max-width: 822px) {
#carouselExampleIndicators .carousel-item img
{
	height:170px
}

.navbar-toggler {
	position: absolute;
	left: 10px;
	top: -75px;
}


.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: none;
}
.top-logo {
	max-width: 400px;
}
.d-logo {
	display: none
}
.m-logo {
	display: block;
	margin: 0 auto;
}

#slogan
{display:block;
width:500px;
	color:#000000;
	font-size:18px;
	margin-top:-10px;
	margin-left:50px;
	font-style:italic;
	text-align:center
}

a.nav-link {
	font-size: 15px;
	color: #fff;
	padding-left:6px !important;
	padding-right:6px !important;
}

#hgdc-updates .txt {
	background-color: #4d030e;
	position: absolute;
	width: 200px;
	line-height: 36px;
	padding-left: 10px;
	padding-right: 20px;
	color: #fff;
	z-index: 1000;
	left: -10px;
	transform: skew(-25deg);
}
#hgdc-updates .txt p {
	transform: skewX(25deg);
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.marquee-parent {
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 36px;
	background-color:#fafbd9
}
.marquee-child {
	display: block;
	width: 1300px;
	/* width of your text div */
	height: 36px;
	/* height of your text div */
	position: absolute;
	line-height: 36px;
	animation: marquee 20s linear infinite; /* change 5s value to your desired speed */
}

.page-heading {
text-align: left;
padding: 3px 10px 8px 10px;
line-height: 30px;
font-size: 18px;
display: block;
color: #ffffff;
letter-spacing: 0px;
text-decoration: none;
background-color: #2a4e3c;
margin: 15px 0px 20px 0px;
position:relative;
left:0px;
transform: skew(0deg);
border-radius: 5px 5px 5px 5px;
}

.page-heading p {
transform: skew(0deg);
line-height:24px;
margin: 0px 0px 0px 0px;

}

/*.page-heading {
	width: auto;
	height: 68px;
	text-align: left;
	padding: 0px 45px 0px 45px;
	line-height: 36px;
	font-size: 21px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	margin: 20px 0px 0px -50px;
	background-image: url('../images/page-heading-bg.png');
	background-repeat: no-repeat;
}*/

.p-img
{
	border:1px solid #ccc; padding:3px; margin-right:10px; width:100%; max-width:250px; float:left
}

.nav-fixed
{ position:fixed; top:90px; z-index:11111; width:100%
	
}

.body-content
{
clear:both; padding-top:90px
}


}
 @media only screen and (min-width: 323px) and (max-width: 522px) {

#carouselExampleIndicators .carousel-item img
{
	height:170px
}

.navbar-toggler {
	position: absolute;
	left: 0px;
	top: -65px;
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: none;
}
.top-logo {
	max-width: 350px;
	position: relative;
	margin-top:-10px;
}
.d-logo {
	display: none
}
.m-logo {
	display: block;
	margin: 0 auto;
}

#slogan
{display:block;
width:auto;
	color:#000000;
	font-size:14px;
	margin-top:-10px;
	margin-left:50px;
	font-style:italic;
	text-align:center
}

a.nav-link {
	font-size: 15px;
	color: #fff;
	padding-left:6px !important;
	padding-right:6px !important;
	padding-top:2px !important;
	padding-bottom:2px !important;
}

#hgdc-updates .txt {
	background-color: #4d030e;
	position: absolute;
	width: 100%;
	line-height: 36px;
	padding-left: 10px;
	padding-right: 20px;
	color: #fff;
	z-index: 1000;
	text-align:center
}
#hgdc-updates .txt p {
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.marquee-parent {
	position: relative;
	width: 100%;
	height: 65px;
	padding-top:30px;
	background-color:#fafbd9
}
.marquee-child {
	display: block;
	/* width of your text div */
	height: 65px;
	/* height of your text div */
	position: absolute;
	line-height: 36px;
	animation: marquee 20s linear infinite; /* change 5s value to your desired speed */
}

#sqr-box.col-sm-12 {
	max-width:300px;
	margin:0 auto
}
#sqr-box.col-sm-12 a {
	max-width:300px;
}

.page-heading {
text-align: left;
padding: 3px 10px 8px 10px;
line-height: 30px;
font-size: 18px;
display: block;
color: #ffffff;
letter-spacing: 0px;
text-decoration: none;
background-color: #2a4e3c;
margin: 15px 0px 20px 0px;
position:relative;
left:0px;
transform: skew(0deg);
border-radius: 5px 5px 5px 5px;
}

.page-heading p {
transform: skew(0deg);
line-height:24px;
margin: 0px 0px 0px 0px;

}


.p-img
{
	border:1px solid #ccc; padding:3px; margin-right:0px; margin-bottom:5px; width:100%; max-width:100%; float:none
}

/*.page-heading {
	width: auto;
	height: 68px;
	text-align: left;
	padding: 0px 45px 0px 45px;
	line-height: 36px;
	font-size: 21px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	margin: 20px 0px 0px -50px;
	background-image: url('../images/page-heading-bg.png');
	background-repeat: no-repeat;
}
*/

.nav-fixed
{ position:fixed; top:75px; z-index:11111; width:100%
	
}

.body-content
{
clear:both; padding-top:75px
}


}
#hgdc-updates {
	position: relative;
	z-index: 10000
}

#hgdc-updates .date-marquee {
	color: #00290f;
	font-size: 15px;
}
#hgdc-updates .text-marquee {
	color: #000000;
	font-size: 17px;
}
#hgdc-updates .text-marquee:hover {
	color: #014419;
	font-size: 17px;
}


.marquee-child:hover {
	animation-play-state: paused;
	cursor: pointer;
}
@keyframes marquee {
 0% {
 left: 100%;
}
 100% {
 left: -1300px /* same as your text width */
}
}

a.nav-link:focus, a.nav-link:hover {
	color: #fff
}

.float-right {
	float: right
}
.dropdown:hover .dropdown-menu {
	display: block;
	margin-top: 0;
	font-size:15px;
}
.dropdown .dropdown-menu {
	display: none;
}
.dropdown .dropdown-submenu:hover .dropdown-menu {
	display: block;
	margin-top: 0;
}



.dropdown .dropdown-submenu .dropdown-menu {
	display: none;
	margin-top: 0;
}
.dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #333;
	margin-top: 8px;
	margin-right: -10px;
	color: #000000;
}
.dropdown-submenu>.dropdown-menu {
	top: 0px;
	display: none;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px;
	border-radius: 0 6px 6px 6px;
	
}
.dropdown-menu li {
	border-bottom: 1px solid #ccc;
}
.dropdown-submenu>.dropdown-menu li {
	border-bottom: 1px solid #ccc
}
.dropdown-submenu>.dropdown-menu li a:hover, .dropdown-menu li .dropdown-submenu a:hover {
	border-bottom: 0px solid #ccc;
}

.dropdown-submenu {
	position: relative;
}


.sidebar-box {
	margin-bottom: 15px;
	margin-top: 15px;
	font-size: 15px;
	width: 100%;
	position: relative;
}
.sidebar-box h3 {
	font-size: 18px;
	margin: 0px 0px 5px 5px;
	padding: 0px;
	color: #092900;
	font-weight: 500
}
.sidebar-box a {
	transform: translate(0%, 0%);
	color: #333333;
	text-decoration: none;
	font-size: 1.05em;
	display: inline-block;
	padding: 0.4em 0.5em 0.4em 0.8em;
	text-align: left;
	min-width: 286px;
	display: block;
	width: 100%;
	font-weight: 500;
	position: relative;
	background-color: #dafbd9;
	border-top: 1px solid #c6dfbe
}
.sidebar-box a::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	left: 100%;
	bottom: 0;
	background: #1b500b;
	transition: 0.3s 0.2s cubic-bezier(0.1, 0, 0.1, 1), left 0.3s cubic-bezier(0.1, 0, 0.1, 1);
	z-index: -1;
}

.sidebar-box a:hover {
	padding: 0.4em 0.5em 0.4em 0.5em;
	color: #ffffff;
	font-weight: 400
}
.sidebar-box a:hover::before {
	right: calc(100% - 18em);
	left: -0px;
	transition: 0.3s cubic-bezier(0.1, 0, 0.1, 1), left 0.3s 0.2s cubic-bezier(0.1, 0, 0.1, 1);
}
.sidebar-box a:hover::after {
	left: -11em;
	color: #ffffff;
	font-weight: 400
}

#body-bg {
	width: 100%;
	background-image: url('../images/body-bg.jpg');
	background-repeat: repeat
}

header {position:fixed; width:100%; z-index:111111}

.header-bg {
  background: radial-gradient(circle, rgb(255, 255, 255) 9%, rgb(251, 255, 239) 71%); 
}

.navbar
{ background-color:#023e14; z-index:111111 }

.navbar li
{ padding-bottom:2px }


.circle {
	margin-bottom: 20px;
	border: 1px solid #aed0cf;
	padding: 0px 10px 10px 10px;
	cursor: pointer;
	text-align:center;
	background: linear-gradient(to right, rgb(255, 255, 255) 2%, rgb(236, 253, 243) 71%);
	border-radius:10px;
	
}
a .circle {
	color: #000;
}
.circle:hover {
	color: #fff;
	background: linear-gradient(to right, rgba(15,76,2,1) 2%, rgba(30,83,19,1) 71%);
	padding: 0px 10px 10px 10px;
}
.circle .icon {
	line-height: 1;
	position: relative;
	width: 70px;
	height: 70px;
	background: #154c4f;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	margin:0 auto;
}

.circle:hover .icon {
	line-height: 1;
	position: relative;
	width: 70px;
	height: 70px;
	background: #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}


a.circle:hover p {
	color:#ffffff
	
}


.circle .icon span {
	color:#ffffff;
	z-index:1111
}

.circle:hover .icon span {
	color:#154c4f;
}



.circle .text h3 {
	font-size: 21px;
	font-weight: 500;
	color:#154c4f;
}

.circle:hover .text h3 {
	font-size: 22px;
	font-weight: 500;
	color:#ffffff;
	text-align:center
}

.circle:hover.text  p {
	color:#ffffff;
	text-align:center
}

 #gallery .carousel-item.active {
  display: block;
}

@media (max-width: 767px) {
   #gallery .carousel-inner .carousel-item > div {
        display: none;
    }
   #gallery .carousel-inner .carousel-item > div:first-child {
        display: block;
    }
}

#gallery .carousel-inner .carousel-item.active,
#gallery .carousel-inner .carousel-item-next,
#gallery .carousel-inner .carousel-item-prev {
    display: flex;
}




/* medium and up screens */
@media (min-width: 768px) {
    
    .carousel-inner .carousel-item-end.active,
    .carousel-inner .carousel-item-next {
      transform: translateX(25%);
    }
    
    .carousel-inner .carousel-item-start.active, 
    .carousel-inner .carousel-item-prev {
      transform: translateX(-25%);
    }
}

.carousel-inner .carousel-item-end,
.carousel-inner .carousel-item-start { 
  transform: translateX(0);
}


#gallery img {
	display: block;
	height: 300px;
	width:100%;
	max-height:350px;
	padding-left:2px;
	padding-right:2px;
	position: relative;
}
@media (min-width: 768px) {
  .blog-entry {
    margin-bottom: 30px; } }

@media (max-width: 767.98px) {
  .blog-entry {
    margin-bottom: 30px;  } }

.blog-entry .text {
  background: #e8fef0; font-size:16px; height:78px;  padding:5px 10px; }
  

 /* .blog-entry .text .heading {
    font-size: 20px;
    margin-bottom: 16px; }
    .blog-entry .text .heading a {
      color: #000000; }
      .blog-entry .text .heading a:hover, .blog-entry .text .heading a:focus, .blog-entry .text .heading a:active {
        color: #1eaaf1; }
  .blog-entry .text .meta-chat {
    color: #b3b3b3; }
  .blog-entry .text .read {
    color: #000000;
    font-size: 14px; }*/

.blog-entry .meta-date {
  display: inline-block;
  background: #516a5a; position:relative; top:-3px; }
  .blog-entry .meta-date span {
    display: block;
    color: #fff;
}
  .blog-entry .meta-date .day {
    font-weight: 500;
    font-size: 18px; }
  .blog-entry .meta-date .mos, .blog-entry .meta-date .yr {
    font-size: 13px; }

.blog-entry .meta > div {
  display: block;
  margin-right: 5px;
  margin-bottom: 0px;
  font-size: 15px; }
  .blog-entry .meta > div a {
    color: #b3b3b3;
    font-size: 13px; }
    .blog-entry .meta > div a:hover {
      color: #cccccc; }


 .navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  border:0px soild #ccc;
  box-shadow:none;

}

.entry-content ul li, .entry-content ol li
{
	line-height:24px
}
.entry-content h3
{
	font-size:22px;
}

.entry-content h1
{
	font-size:21px;
}

.entry-content p
{
	text-align:justify
}

#sqr-box a {
  background-color: #ddeae4;
  width: 100%;
  max-width: 200px;
  color: #000000;
  text-align: center;
  font-size: 16px;
  padding: 3px 20px 5px 20px;
  border: 1px solid #a4a2a2;
  border-radius: 10px 0px;
  height: 36px;
  display: table;
  margin-bottom: 30px;
  clear: both;
  line-height: 25px;
}
#sqr-box a:hover {
  background-color: #56655e;
  border-radius: 0px 10px;
  color: #ffffff;
  border: 1px solid #333333;
}


#link-box a {
  color: #044080;
  text-align: center;
  font-size: 16px;
  padding: 3px 0px 5px 10px;
  height: 36px;
  margin-bottom: 30px;
  line-height: 25px;
}
#link-box a:hover {
  border-radius: 0px 10px;
  color:#0b2540
}

span.blinktxt {animation: blinktxt 1.2s infinite;}

#naqsh-e-nau h2
{font-size:21px}

#naqsh-e-nau h4
{font-size:17px}

#naqsh-e-nau h3
{font-size:16px}

#naqsh-e-nau table
{border:1px solid #ccc}
#naqsh-e-nau table tr td
{border:1px solid #ccc}

#nen-box a {
  background-color: #ddeae4;
  width: 100%;
  color: #000000;
  text-align: center;
  font-size: 16px;
  padding: 3px 20px 5px 20px;
  border: 1px solid #a4a2a2;
  border-radius: 10px 0px;
  height: 36px;
  display: table;
  margin-bottom: 30px;
  clear: both;
  line-height: 25px;
}

#nen-box a:hover {
   background-color: #56655e;
  border-radius: 0px 10px;
  color: #ffffff;
  border: 1px solid #333333;
}

p.hindi { 
	font-family: 'kruti_dev_010regular';
	font-size:21px
} 

p.hindi span { 
	font-family: 'Assistant', sans-serif;
	font-size:18px
} 

@font-face {
    font-family: 'kruti_dev_010regular';
    src: url('../fonts/k010-webfont.eot');
    src: url('../fonts/k010-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/k010-webfont.woff') format('woff'),
         url('../fonts/k010-webfont.ttf') format('truetype'),
         url('../fonts/k010-webfont.svg#kruti_dev_010regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

ul#library
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	

}

ul#library li 
{
	list-style-type:none
}

 ul#news-notices{
	margin: 5px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	color: #fff;
	height: 280px;
	overflow-y: scroll;
	overflow-x: hidden;
	display: block;
	width:98%
}
ul#news-notices li {
	padding-bottom: 0px;
	margin-bottom: 5px;
	
}


ul#news-notices .date-box
{
	border-radius: 3px;
	display: inline-block;
	float: left;
	color: #fff;
	text-align: center;
	padding: 6px 5px 2px 5px;
	margin-right: 10px;
	width:55px;
	background: #6f765b;
	
}
ul#news-notices .date-box span:first-child {
	display: block;
	font-size: 14px;
	font-weight: 500;
	margin-top: 0px;
	line-height: 10px;
	color: #fff;
}
ul#news-notices .date-box span:last-child{
	font-size: 12px;
	color: #fff;
}
ul#news-notices .news-link, .news-link a {
	text-align: left;
	line-height: 17px;
	font-size: 15px;
	min-height: 40px;
	color: #000 !important;
}

.box-top-bg-1
{background-color:#bdc99e; border-radius: 20px 60px 0px 0px; top:0px; left:7px; position:absolute; width:97%
	}
	
.box-top-bg-2
{background-color:#bdce9a; border-radius: 20px 60px 0px 0px; top:0px; left:7px; position:absolute; width:97%
	}
	
.box-top-bg-3
{background-color:#a6c9a4; border-radius: 20px 60px 0px 0px; top:0px; left:7px; position:absolute; width:97%
	}
	
.box-top-bg-4
{background-color:#a3b797; border-radius: 20px 60px 0px 0px; top:0px; left:7px; position:absolute; width:97%
	}
	
	.blog-content img {
  padding: 3px;
  border: 1px solid #ccc;
  box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}