.extra_large_hide, .wide_menu_hide {
  display: block; }

.extra_large_only, .wide_menu_only {
  display: none; }

.top_service_banner {
  height: 400px;
  margin-top: 10px; }
  
.subservice_content p{
  font-size: 16px;
  margin-bottom:20px;
}

.trust_table td {
	padding:5px;
	text-align:center;
}

.service_title {
  margin-top: 15px;
  font-size: 50px;
  font-weight: bold; }

.service_sub_title {
  font-size: 20px; }

.service_banner {
  height: 400px;
  margin: 30px 50px; }

.news_title {
  font-size: 30px; }

.news_sub_title, .news_content {
  font-size: 18px; }

.home_banner {
  height: 500px; }
  .home_banner .banner_box {
    padding: 40px; }
  .home_banner .big_title {
    font-size: 40px; }
  .home_banner .small_title {
    font-size: 18px; }

#myMobileMenu li {
  padding: 20px 10px;
  border-bottom: 1px solid #eee; }
  #myMobileMenu li a {
    display: inline-block;
    width: 100%; }
  #myMobileMenu li i {
    color: #666;
    font-size: 30px;
    width: 60px;
    text-align: center; }
  #myMobileMenu li span {
    font-size: 18px;
    color: #289c39;
    position: relative;
    bottom: 3px; }

.right_menu .dropdown-menu a {
  margin: 5px 0px;
  font-size: 15px;
  text-align: left; }
.right_menu .dropdown-menu .title {
  font-size: 13px;
  font-weight: bold;
  margin: 10px 0px 0px 20px;
  color: #333 !important; }
.right_menu .dropdown-menu .title:first-of-type {
  margin-top: 5px; }

.btn:hover, .btn:focus, .btn.focus {
  color: #fff; }

.menu_list {
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 10px 0px; }

.menu_list li {
  vertical-align: middle; }

.navbar-default.shrink .menu_list {
  top: 20px; }

.menu_list li a {
  font-size: 18px;
  color: #289c39;
  margin: 0px 30px; }

.services .title {
  font-size: 25px;
  margin-top: 5px; }

.services p.txt {
  font-size: 16px;
  margin-bottom: 20px; }

.services a {
  font-size: 15px;
  color: #289c39;
  display: block;
  margin-bottom: 5px; }

.services a.button {
  background: #289c39;
  color: #fff;
  width: 100%;
  padding: 8px;
  text-align: center;
  border-radius: 1px; }

.price_list p {
  color: #fff;
  text-shadow: 1px 1px #666; }

.prize_box p {
  font-size: 18px;
  font-weight: bold; }

ul.old_price {
  list-style: none;
  padding-left: 15px; }
  ul.old_price li {
    font-size: 13px;
    color: #fff; }

.owl-theme .owl-nav [class*=owl-] {
  font-size: 24px; }

.owl-theme .owl-nav [class*=owl-], .owl-theme .owl-nav [class*=owl-]:hover {
  background: inherit; }

.service_area {
  margin-bottom: 10px;
  border-left: 1px solid #eee; }
  .service_area.first_area {
    border-left: 0 !important; }

.owl-theme .owl-nav {
  position: absolute;
  top: 20%;
  width: 100%; }

.owl-prev {
  float: left; }

.owl-next {
  float: right; }

.service_list p.title {
  font-size: 25px;
  border-bottom: 1px solid #39699a;
  padding-bottom: 10px;
  width: 250px;
  margin-bottom: 20px;
  margin-top: 40px; }
.service_list p.title:first-of-type {
  margin-top: 0px; }
.service_list p {
  font-size: 16px; }

.sub_service_list {
  margin-top: 28px; }
  .sub_service_list a {
    margin-right: 15px;
    font-size: 20px;
    color: #289c39; }
  .sub_service_list a.active {
    font-weight: bold;
    font-size: 25px; }

.discount_box:hover .discount {
  transform: scale(1.2); }

@keyframes heading-rotation {
  0% {
    transform: translate3d(0, 80px, 0);
    opacity: 0; }
  20%, 80% {
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  100% {
    transform: translate3d(0, -80px, 0);
    opacity: 0; } }
.service_txt_box {
  min-height: 130px;
  width: 100%;
  margin-bottom: 30px;
  position: relative; }
  .service_txt_box p {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    right: 0;
    font-size: 35px;
    text-align: justify;
    display: flex;
    align-items: center;
    bottom: 0;
    font-weight: bold;
    color: #666;
    margin-bottom: 0; }
  .service_txt_box p.last {
    font-size: 25px;
    transition: opacity 1s; }

@media screen and (max-width: 1600px) {
  .extra_large_hide {
    display: none !important; } }
@media screen and (min-width: 991px) and (max-width: 1280px) {
  .service_title {
    margin-top: 25px; }

  .sub_service_list li {
    text-align: center; } }
@media screen and (min-width: 1280px) and (max-width: 1600px) {
  .extra_large_only {
    display: block; } }
@media (max-width: 1280px) {
  /* service */
  .service_title {
    font-size: 35px; }

  .service_sub_title {
    font-size: 18px; }

  .top_service_banner {
    height: 250px; }

  .service_banner {
    min-height: 250px;
    margin: 10px 0px; }

  .sub_service_list li {
    width: 49%; }
  .sub_service_list a {
    margin-right: 0; }
  .sub_service_list a.active {
    font-size: 20px; }

  /* service */
  .right_menu {
    right: 160px !important; }
    .right_menu .dropdown-menu {
      left: auto !important; }

  .wide_menu_hide {
    display: none; }

  .wide_menu_only {
    display: inline-block; }

  .navbar-toggle {
    display: block; }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }

  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }

  .navbar-collapse.collapse {
    display: none !important; }

  .navbar-nav {
    float: none !important;
    margin-top: 7.5px; }

  .navbar-nav > li {
    float: none; }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; }

  .collapse.in {
    display: block !important; } }
@media screen and (max-width: 991px) {
  .service_area {
    border-left: 0; }

  .news_title {
    font-size: 20px; }

  .news_sub_title {
    font-size: 15px; }

  .news_content {
    font-size: 16px; } }
@media screen and (max-width: 767px) {
  .mobile_padding {
    padding: 0; }

  .home_banner {
    height: 430px; }
    .home_banner .banner_box {
      padding: 30px 10px; }
    .home_banner .big_title {
      font-size: 23px; }
    .home_banner .small_title {
      font-size: 15px; }

  .right_menu {
    right: 70px !important; }

  ul.old_price {
    padding: 0; } }

/*# sourceMappingURL=new.css.map */
