.line-1 {
  display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}
.line-2 {
  display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}
.line-3 {
  display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

.latest-news-small h3 a {
  font-size: 16px;
}

.bg-transparent {
	background-color: transparent;
	background: transparent;
}

footer .back-whats-posts.back-feature-posts .back-hero-bottom li .image-areas {
	flex: 0 0 25%;
	max-width: 25%;
}

.ajax-loading {
  box-sizing: border-box;
  margin: 0px;
  min-width: 0px;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  z-index: 999999;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.ajax-loading .bar1 {
  box-sizing: border-box;
  margin: 0;
  min-width: 0;
  background-color: rgba(227, 51, 36);
  height: 100%;
  width: 3px;
  -webkit-animation: animation-hqgv56 1.2s infinite ease-in-out;
  animation: animation-hqgv56 1.2s infinite ease-in-out;
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.ajax-loading .bar2 {
  box-sizing: border-box;
  margin: 0;
  min-width: 0;
  background-color: rgba(227, 51, 36);
  height: 100%;
  width: 3px;
  -webkit-animation: animation-hqgv56 1.2s infinite ease-in-out;
  animation: animation-hqgv56 1.2s infinite ease-in-out;
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.ajax-loading .bar3 {
  box-sizing: border-box;
  margin: 0;
  min-width: 0;
  background-color: rgba(227, 51, 36);
  height: 100%;
  width: 3px;
  -webkit-animation: animation-hqgv56 1.2s infinite ease-in-out;
  animation: animation-hqgv56 1.2s infinite ease-in-out;
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
.ajax-loading .bar4 {
  box-sizing: border-box;
  margin: 0;
  min-width: 0;
  background-color: rgba(227, 51, 36);
  height: 100%;
  width: 3px;
  -webkit-animation: animation-hqgv56 1.2s infinite ease-in-out;
  animation: animation-hqgv56 1.2s infinite ease-in-out;
  -webkit-animation-delay: -0s;
  animation-delay: -0s;
}
.content-wrapper-loading {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

@-webkit-keyframes animation-hqgv56{0%,40%,100%{-webkit-transform:scaleY(0.4);-ms-transform:scaleY(0.4);transform:scaleY(0.4);}20%{-webkit-transform:scaleY(1.0);-ms-transform:scaleY(1.0);transform:scaleY(1.0);}}@keyframes animation-hqgv56{0%,40%,100%{-webkit-transform:scaleY(0.4);-ms-transform:scaleY(0.4);transform:scaleY(0.4);}20%{-webkit-transform:scaleY(1.0);-ms-transform:scaleY(1.0);transform:scaleY(1.0);}}
@-webkit-keyframes animation-hqgv56{0%,40%,100%{-webkit-transform:scaleY(0.4);-ms-transform:scaleY(0.4);transform:scaleY(0.4);}20%{-webkit-transform:scaleY(1.0);-ms-transform:scaleY(1.0);transform:scaleY(1.0);}}@keyframes animation-hqgv56{0%,40%,100%{-webkit-transform:scaleY(0.4);-ms-transform:scaleY(0.4);transform:scaleY(0.4);}20%{-webkit-transform:scaleY(1.0);-ms-transform:scaleY(1.0);transform:scaleY(1.0);}}
@-webkit-keyframes animation-hqgv56{0%,40%,100%{-webkit-transform:scaleY(0.4);-ms-transform:scaleY(0.4);transform:scaleY(0.4);}20%{-webkit-transform:scaleY(1.0);-ms-transform:scaleY(1.0);transform:scaleY(1.0);}}@keyframes animation-hqgv56{0%,40%,100%{-webkit-transform:scaleY(0.4);-ms-transform:scaleY(0.4);transform:scaleY(0.4);}20%{-webkit-transform:scaleY(1.0);-ms-transform:scaleY(1.0);transform:scaleY(1.0);}}
@-webkit-keyframes animation-hqgv56{0%,40%,100%{-webkit-transform:scaleY(0.4);-ms-transform:scaleY(0.4);transform:scaleY(0.4);}20%{-webkit-transform:scaleY(1.0);-ms-transform:scaleY(1.0);transform:scaleY(1.0);}}@keyframes animation-hqgv56{0%,40%,100%{-webkit-transform:scaleY(0.4);-ms-transform:scaleY(0.4);transform:scaleY(0.4);}20%{-webkit-transform:scaleY(1.0);-ms-transform:scaleY(1.0);transform:scaleY(1.0);}}


.f-13 {
	font-size: 13px;
}

.ui-widget-content {
  background: #FFFFFF;
  border: 1px solid #D7D7D7;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.ui-widget {}

.ui-menu {
  display: block;
  list-style: outside none none;
  margin:0;
  outline: medium none;
  padding: 10px 0;
  max-height:300px;
  overflow-y: scroll;
  z-index: 9999 !important;
  border-radius: 0 0 3px 3px;
  border-top: 2px solid #0088cb;
}
.ui-menu > li,
.ui-menu .ui-menu-item {
  color: #696969;
  border-bottom: 1px solid #E6E9EC;
  margin: 0 20px;
  padding-left: 0;
  -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.ui-menu > li a,
.ui-menu .ui-menu-item a {
  font-size: 13px;
  padding: 13px 0;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  display: block;
  background-color: transparent !important;
  border: none !important;
  color: #696969 !important;
}

.ui-menu li:hover a,
.ui-menu .ui-menu-item:hover a{
  background-color: transparent !important;
  border: none;
  color: #000 !important;
}

.ui-menu .ui-menu-item b { color:#0088cb; }

.ui-autocomplete {
  cursor: default;
  left: 0;
  position: absolute;
  top: 0;
}

.ui-front {
  z-index: 4;
}

.image-area > a {
	display: block;
}

.back-sub-shadow li ul.sub-menu {
  width: 100%;
  left: 0px;
}
.back-sub-shadow li.has-sub.menu-active ul.sub-menu {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.back-menus li ul.sub-menu li a {
  padding: 5px 25px 5px 25px;
}
.back-menus li ul.sub-menu > li {
  width: auto;
}
.back-menus li ul.sub-menu li a {
  font-size: 14px;
}

.f-28 {
  font-size: 28px;
  line-height: 40px;
}


.logo h1 {
  /*font-family: 'Aboreto', cursive;*/
  font-family: 'Roboto', sans-serif;
  margin-bottom: 0;
  font-size: 34px;
}
.menu-toggle .icon-bar:nth-child(1) {
  width: 14px;
}
.menu-toggle .icon-bar:nth-child(2) {
  width: 18px;
}
.menu-toggle .icon-bar {
  width: 23px;
}
.menu-toggle #menu-btn {
  padding: 2px 8px;
}

@media (max-width : 768px) {
	.back-footer .copyright {
		font-size: 12px;
	}
	.back-hero-area ul .image-area::before {
		display: none;
	}

	.pb-60 {
		padding-bottom: 30px;
	}
	.pt-70 {
		padding-top: 35px;
	}
	.back-latest-posts {
		padding: 35px 0;
	}
}

@media (max-width : 640px) {
  .logo h1 {
    font-size: 20px;
  }
}