.com_home_page .com_blog { margin: 30px 0; }

.com_home_page .com_owl_carousel .owl-theme .owl-dots .owl-dot span {
  width: 19px !important; height: 19px !important; margin: 0 4px !important; transition: none !important; border-radius: 0 !important;
  background: url(../images/dots.png) -20px 0 no-repeat !important;
}
.com_home_page .com_owl_carousel .owl-theme .owl-dots .owl-dot.active span, 
.com_home_page .com_owl_carousel .owl-theme .owl-dots .owl-dot:hover span {
  background-position: 0 !important;
}

.com_home_page .top_line { height: 654px; }

.com_home_page .middle_line { margin: 10px 0 40px 0; text-align: center; }
.com_home_page .middle_line>.block-container { display: inline-block; }
.com_home_page .middle_line>.block-container>div { display: inline-block; vertical-align: top; }
.com_home_page .middle_line>.block-container>div:first-child { margin-right: 10px; }
.com_home_page .middle_line>.block { }

.com_home_page .middle_line .com_owl_carousel { width: 448px; height: 426px; }
.com_home_page .middle_line .com_owl_carousel .owl-stage-outer { border-radius: 6px 6px 0 0; }
.com_home_page .middle_line .owl-theme .owl-nav.disabled+.owl-dots { margin-top: 10px; }
.com_home_page .middle_line .owl-carousel.owl-drag .owl-item .caption { 
  height: 69px; line-height: 69px; font-weight: bold; color: #fff; background-color: #72bf44; border-radius: 0 0 6px 6px; 
}

.com_home_page .bottom_line { margin-top: 20px; }



@media screen and (max-width: 998px) {
  .com_home_page .top_line { display: none; }
  .com_home_page .middle_line { display: none; }
  .com_home_page .middle_line>.block-container>div { display: block; }
  .com_home_page .middle_line>.block-container>div:first-child { margin: 0 0 10px 0; }
}

@media screen and (max-width: 550px) {
  .com_home_page .middle_line .com_owl_carousel { display: inline-block; width: 350px; height: inherit; }
}

@media screen and (max-width: 400px) {
  .com_home_page .middle_line .com_owl_carousel { width: 310px; }
}
