.module-header {
  width:100%;
  float:left;
}

.module-header .module-title {
  width:100%;
  float:left;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-weight:600;
  font-size:1em;
  text-transform:uppercase;
}

.module-header .module-title a {
  color:#ff0000;
  width:calc(100% - 60px);
  float:left;
}

.module-header .module-title a:hover {
  color:#2d0f0f;
}

.module-header .module-title.title-menu {
  background:#0b5d00;
  color:#fff;
  padding:20px 15px;
}

.module-header .module-title.title-menu .fa {
  margin:0 10px 0 0;
}

.module-header .sidebar-title {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-weight:600;
  margin:10px 0 15px;
  padding:0 0 10px;
}

.module-header .border-title {
  border-bottom:#e1e1e1 1px solid;
}

.module-header .heading-title {
  width:100%;
  float:left;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-weight:600;
  font-size:1.28571em;
  color:#363636;
  margin:0 0 15px;
}

.module-header .module-title-index {
  width:100%;
  float:left;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:1.71429em;
  font-weight:700;
}

.hover-border .product-box {
  -webkit-transition:all ease .3s;
  -moz-transition:all ease .3s;
  -ms-transition:all ease .3s;
  -o-transition:all ease .3s;
  transition:all ease .3s;
}

.hover-border .product-box:hover {
  border:#2d0f0f 1px solid;
}

.module-content {
  width:100%;
  float:left;
}

.sidebar-modules,
.main-content {
  width:100%;
  float:left;
  margin-bottom:30px;
}

.heading {
  background-image:url(/themes/pysvn/images/heading_bg.jpg);
  background-size:cover;
  background-position:center;
  position:relative;
  width:100%;
  float:left;
}

.heading .overlay {
  background:rgba(0,0,0,0.35);
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  left:0;
}

.heading .module-header {
  height:220px;
  display:flex;
  justify-content:center;
  align-items:center;
}

.heading .module-header .module-title {
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-weight:600;
  color:#fff;
  margin:0 auto !important;
  text-align:center;
}

@media (min-width:768px) {
  .heading .module-header .module-title {
    font-size:2.57143em;
  }
}

@media (max-width:767px) {
  .heading .module-header .module-title {
    font-size:1.42857em;
  }
}

.nav-enable .owl-nav>div:before {
  color:#fff;
  background:#e1e1e1;
  -webkit-transition:all ease .3s;
  -moz-transition:all ease .3s;
  -ms-transition:all ease .3s;
  -o-transition:all ease .3s;
  transition:all ease .3s;
}

.nav-enable .owl-nav>div:hover {
  border:none !important;
}

.nav-enable .owl-nav>div:hover:before {
  background:#2d0f0f;
}

.nav-enable.nav-top-right .owl-nav>div {
  top:-60px !important;
  background:transparent;
  -webkit-transition:all ease .3s;
  -moz-transition:all ease .3s;
  -ms-transition:all ease .3s;
  -o-transition:all ease .3s;
  transition:all ease .3s;
}

.nav-enable.nav-top-right .owl-nav>div.owl-prev {
  left:auto;
  right:30px;
}

.nav-enable.nav-top-right .owl-nav>div.owl-next {
  right:0;
}

.nav-enable.nav-top-right .owl-nav>div:hover {
  background:#2d0f0f;
}

.nav-enable.nav-top .owl-nav.disabled {
  display:block;
}

.nav-enable.nav-top .owl-nav.disabled>div {
  background:#e1e1e1 !important;
  color:#363636 !important;
}

.nav-enable.nav-top .owl-nav>div {
  top:0;
  width:40px;
  height:40px;
  background:#fff;
  -webkit-transition:all ease .3s;
  -moz-transition:all ease .3s;
  -ms-transition:all ease .3s;
  -o-transition:all ease .3s;
  transition:all ease .3s;
}

.nav-enable.nav-top .owl-nav>div.owl-prev {
  left:calc(50% - 45px);
}

.nav-enable.nav-top .owl-nav>div.owl-next {
  right:calc(50% - 45px);
}

.nav-enable.nav-top .owl-nav>div:before {
  width:40px;
  height:40px;
  border:#e1e1e1 1px solid;
  display:flex;
  justify-content:center;
  align-items:center;
  background:transparent;
  color:#363636;
}

.nav-enable.nav-top .owl-nav>div:hover:before {
  color:#fff;
  background:#2d0f0f;
  border:#2d0f0f 1px solid;
}

.module_slider {
  width:100%;
  float:left;
}

.module_slider .item {
  position:relative;
  width:100%;
  float:left;
}

.module_slider .item img {
  width:100%;
}

.ranger_contact_info {
  background:#1a1c27;
}

.ranger_contact_info .item {
  display:flex;
  justify-content:center;
  align-items:center;
  margin:20px 0;
}

.ranger_contact_info .info_image span {
  border:#0b5d00 2px solid;
  width:50px;
  height:50px;
  display:flex;
  justify-content:center;
  align-items:center;
  margin:0 15px 0 0;
  -webkit-border-radius:50%;
  border-radius:50%;
}

.ranger_contact_info .info_image .fa {
  color:#0b5d00;
  font-size:1.57143em;
}

.ranger_contact_info .info_desc .info_title {
  color:#e1e1e1;
  font-size:1.28571em;
}

.ranger_contact_info .info_desc .info_content .info_detail {
  color:#fff;
}

.ranger_contact_info .info_desc .info_content .info_detail a {
  font-size:1.28571em;
  color:#fff;
}

.ranger_contact_info .info_desc .info_content .info_detail a:hover {
  color:#2d0f0f;
}

.ranger_news {
  padding:60px 0;
  border-bottom:#e1e1e1 2px solid;
}

.ranger_news .module-header {
  margin:0 0 20px;
}

.ranger_news .item {
  width:100%;
  float:left;
}

.ranger_news .item:not(:last-child) {
  margin:0 0 30px;
}

@media (max-width:991px) {
  .ranger_news .owl-news-main {
    margin:0 0 30px;
  }
}

.ranger_news .owl-news-main .article-thumbnail {
  width:100%;
  float:left;
  display:flex;
  justify-content:center;
  align-items:center;
  overflow: hidden;
  max-height: 120px;
}

@media (min-width:1200px) {
  .ranger_news .owl-news-main .article-thumbnail img {
    max-height:250px;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .ranger_news .owl-news-main .article-thumbnail img {
    max-height:200px;
  }
}

@media (min-width:768px) {
  .ranger_news .owl-news-main .article-thumbnail img {
    max-height:200px;
  }
}

@media (min-width:543px) and (max-width:767px) {
  .ranger_news .owl-news-main .article-thumbnail img {
    max-height:150px;
  }
}

@media (min-width:320px) and (max-width:542px) {
  .ranger_news .owl-news-main .article-thumbnail img {
    max-height:200px;
  }
}

.ranger_news .owl-news-main .article-info {
  width:100%;
  float:left;
  padding:15px 0;
}

.ranger_news .owl-news-main .article-title {
  margin:0 0 15px;
  font-size:1.14286em;
}

.ranger_news .owl-news-main .article-title a {
  color:#0b5d00;
}

.ranger_news .owl-news-main .article-title a:hover {
  color:#2d0f0f;
}

.ranger_news .owl-news-main .article-detail {
  margin:0 0 15px;
}

.ranger_news .owl-news-main .article-summary {
  color:#363636;
  font-size:1em;
}

.ranger_news .owl-news-sub .article-thumbnail {
  float:left;
  display:flex;
  justify-content:center;
  align-items:center;
}

@media (min-width:1200px) {
  .ranger_news .owl-news-sub .article-thumbnail {
    width:100px;
    margin:0 15px 0 0;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .ranger_news .owl-news-sub .article-thumbnail {
    width:80px;
    margin:0 15px 0 0;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .ranger_news .owl-news-sub .article-thumbnail {
    width:100px;
    margin:0 15px 0 0;
  }
}

@media (min-width:543px) and (max-width:767px) {
  .ranger_news .owl-news-sub .article-thumbnail {
    width:100px;
    margin:0 15px 0 0;
  }
}

@media (min-width:320px) and (max-width:542px) {
  .ranger_news .owl-news-sub .article-thumbnail {
    width:100px;
    margin:0 15px 0 0;
  }
}

.ranger_news .owl-news-sub .article-info {
  float:left;
}

@media (min-width:1200px) {
  .ranger_news .owl-news-sub .article-info {
    width:calc(100% - 115px);
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .ranger_news .owl-news-sub .article-info {
    width:calc(100% - 95px);
  }
}

@media (min-width:768px) and (max-width:991px) {
  .ranger_news .owl-news-sub .article-info {
    width:calc(100% - 115px);
  }
}

@media (min-width:543px) and (max-width:767px) {
  .ranger_news .owl-news-sub .article-info {
    width:calc(100% - 115px);
  }
}

@media (min-width:320px) and (max-width:542px) {
  .ranger_news .owl-news-sub .article-info {
    width:calc(100% - 115px);
  }
}

.ranger_news .owl-news-sub .article-title {
  margin:0 0 15px;
  font-size:1em;
}

.ranger_news .owl-news-sub .article-title a {
  color:#363636;
}

.ranger_news .owl-news-sub .article-title a:hover {
  color:#2d0f0f;
}

.ranger_workflow {
  padding:60px 0 40px;
  background:url(/themes/pysvn/images/activities_bg.png);
  border-bottom:#e1e1e1 2px solid;
}

.ranger_workflow .module-title {
  text-align:center;
  margin:0 0 45px;
}

.ranger_workflow .item {
  width:100%;
  float:left;
}

.ranger_workflow .item:hover .activities_item_text {
  color:#0f8200;
}

.ranger_workflow .activities-policy-item {
  width:100%;
  float:left;
  display:inline-flex;
  align-items:center;
  margin:0 0 20px;
}

.ranger_workflow .activities-policy-item .activities-policy-icon {
  width:70px;
  height:70px;
  background:#0b5d00;
  display:flex;
  justify-content:center;
  align-items:center;
  float:left;
  margin:0 15px 0 0;
  -webkit-border-radius:50%;
  border-radius:50%;
}

.ranger_workflow .activities-policy-item .activities-policy-text {
  width:calc(100% - 95px);
  float:left;
  color:#ff0000;
  font-size:1.28571em;
  font-weight:600;
  text-transform:uppercase;
}

.ranger_workflow .activities_item_text {
  width:100%;
  color:#363636;
  font-size:1.14286em;
  margin:0 0 20px;
  -webkit-transition:all ease .3s;
  -moz-transition:all ease .3s;
  -ms-transition:all ease .3s;
  -o-transition:all ease .3s;
  transition:all ease .3s;
}

.ranger_workflow ul {
  width:100%;
  float:left;
}

.ranger_workflow li {
  width:100%;
  float:left;
  position:relative;
  padding:20px 0;
  display:inline-flex;
  align-items:flex-start;
}

.ranger_workflow li:not(:last-child) {
  border-bottom:#e1e1e1 solid 1px;
}

.ranger_workflow li span {
  width:20px;
  height:20px;
  float:left;
  margin:5px 10px 0 0;
  display:flex;
  justify-content:center;
  align-items:center;
  border:#898989 2px solid;
  -webkit-border-radius:50%;
  border-radius:50%;
  -webkit-transition:all ease .3s;
  -moz-transition:all ease .3s;
  -ms-transition:all ease .3s;
  -o-transition:all ease .3s;
  transition:all ease .3s;
}

.ranger_workflow li span .fa {
  font-size:.57143em;
  color:#0f8200;
}

.ranger_workflow li a {
  width:calc(100% - 30px);
  float:left;
  font-size:1.14286em;
  color:#898989;
}

.ranger_workflow li:hover .fa,
.ranger_workflow li:hover a {
  color:#2d0f0f;
}

.ranger_workflow li:hover span {
  border-color:#2d0f0f;
}

.ranger_workflow .owl-dots {
  bottom:0;
}

.ranger_projects {
  padding:60px 0;
}

.ranger_projects .module-title {
  margin-bottom:20px;
  color:#ff0000;
  font-weight:600;
}

.ranger_projects .title-desc {
  color:#898989;
  font-size:1.14286em;
  margin-bottom:10px;
}

@media (min-width:992px) {
  .ranger_projects .title-desc {
    padding:0 50px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .ranger_projects .title-desc {
    padding:0 30px;
  }
}

.ranger_projects .module-header {
  text-align:center;
}

.ranger_projects .module-header .module-title a {
  width:100%;
  float:left;
}

.ranger_projects .tablist_parent {
  display:block;
  width:100%;
  text-align:center;
  margin:0 auto;
}

.ranger_projects ul.ranger_project_tabs {
  display:inline-block;
  margin:0 auto;
  text-align:center;
  margin-bottom:40px;
  margin-top:20px;
  border:none;
}

@media (max-width:991px) {
  .ranger_projects ul.ranger_project_tabs {
    width:100%;
    float:left;
  }
  .ranger_projects ul.ranger_project_tabs .project_mobile_header {
    width:100%;
    float:left;
    margin:0;
    background:#0b5d00;
    border:none !important;
  }
  .ranger_projects ul.ranger_project_tabs .project_mobile_title {
    color:#fff;
    border:transparent 1px solid;
    position:relative;
  }
  .ranger_projects ul.ranger_project_tabs .project_mobile_title:focus,
  .ranger_projects ul.ranger_project_tabs .project_mobile_title:hover {
    background:transparent;
  }
  .ranger_projects ul.ranger_project_tabs .project_mobile_title .fa {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:calc(100% - 30px);
    display:flex;
    justify-content:center;
    align-items:center;
  }
}

.ranger_projects ul.ranger_project_tabs li {
  border:#0b5d00 1px solid;
  margin:5px 5px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -webkit-transition:all ease .3s;
  -moz-transition:all ease .3s;
  -ms-transition:all ease .3s;
  -o-transition:all ease .3s;
  transition:all ease .3s;
}

.ranger_projects ul.ranger_project_tabs li a {
  margin:0;
  background:transparent;
  border:#0b5d00 1px solid;
  color:#0b5d00;
  text-transform:uppercase;
  -webkit-border-radius:3px;
  border-radius:3px;
}

.ranger_projects ul.ranger_project_tabs li.active {
  background:#0b5d00 !important;
}

.ranger_projects ul.ranger_project_tabs li.active a {
  color:#fff;
}

.ranger_projects ul.ranger_project_tabs li.active a:focus,
.ranger_projects ul.ranger_project_tabs li.active a:hover {
  background:transparent;
  border:transparent 1px solid;
}

.ranger_projects ul.ranger_project_tabs li:hover {
  background:#0b5d00;
  border:#0b5d00 1px solid;
}

.ranger_projects ul.ranger_project_tabs li:hover a {
  color:#fff;
}

.ranger_projects ul.ranger_project_tabs_mobile {
  width:100%;
  float:left;
  padding:0;
  border:#0b5d00 1px solid;
}

.ranger_projects ul.ranger_project_tabs_mobile li {
  margin:0;
  border:none;
  -webkit-border-radius:0;
  border-radius:0;
}

.ranger_projects ul.ranger_project_tabs_mobile li a {
  -webkit-border-radius:0;
  border-radius:0;
  color:#0b5d00 !important;
  border:none;
  text-align:center;
  text-transform:none;
  margin:0 10px;
  padding:10px 0;
}

.ranger_projects ul.ranger_project_tabs_mobile li:not(:last-child) a {
  border-bottom:#0b5d00 1px dashed;
}

.ranger_projects ul.ranger_project_tabs_mobile li.active {
  background:transparent !important;
  position:relative;
}

.ranger_projects ul.ranger_project_tabs_mobile li.active:before {
  content:"\f0da";
  font-family:FontAwesome;
  top:0;
  bottom:0;
  left:10px;
  position:absolute;
  display:flex;
  justify-content:center;
  align-items:center;
}

.ranger_projects ul.ranger_project_tabs_mobile li.active a {
  color:#0b5d00 !important;
  text-transform:uppercase;
}

.ranger_projects .tab-content {
  opacity:1;
  visibility:visible;
}

.ranger_projects .tab-content.active {
  height:auto;
}

.ranger_projects .owl_ranger_projects {
  width:100%;
  float:left;
}

.ranger_projects .owl_ranger_projects .item {
  width:100%;
  float:left;
}

.ranger_projects .owl_ranger_projects .product-grid-project {
  width:100%;
  float:left;
  position:relative;
  overflow:hidden;
  margin-top:10px;
}

.ranger_projects .owl_ranger_projects .product-grid-project:not(:last-child) {
  margin-bottom:30px;
}

@media (min-width:1200px) {
  .ranger_projects .owl_ranger_projects .product-grid-project:hover .project-info {
    -moz-transform:translateY(0);
    -o-transform:translateY(0);
    -ms-transform:translateY(0);
    -webkit-transform:translateY(0);
    transform:translateY(0);
  }
}

.ranger_projects .owl_ranger_projects .project-thumbnail {

}

@media (min-width:1200px) {
  .ranger_projects .owl_ranger_projects .project-thumbnail {
    height:250px;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .ranger_projects .owl_ranger_projects .project-thumbnail {
    height:250px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .ranger_projects .owl_ranger_projects .project-thumbnail {
    height:250px;
  }
}

@media (min-width:543px) and (max-width:767px) {
  .ranger_projects .owl_ranger_projects .project-thumbnail {
    height:240px;
    padding:1px;
  }
}

@media (min-width:320px) and (max-width:542px) {
  .ranger_projects .owl_ranger_projects .project-thumbnail {
    height:250px;
    padding:1px;
  }
}

.ranger_projects .owl_ranger_projects .project-thumbnail a {
  display:flex;
  justify-content:center;
  align-items:center;
}

@media (min-width:1200px) {
  .ranger_projects .owl_ranger_projects .project-thumbnail a {
    height:250px;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .ranger_projects .owl_ranger_projects .project-thumbnail a {
    height:250px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .ranger_projects .owl_ranger_projects .project-thumbnail a {
    height:250px;
  }
}

@media (min-width:543px) and (max-width:767px) {
  .ranger_projects .owl_ranger_projects .project-thumbnail a {
    height:250px;
  }
}

@media (min-width:320px) and (max-width:542px) {
  .ranger_projects .owl_ranger_projects .project-thumbnail a {
    height:250px;
  }
}

.ranger_projects .owl_ranger_projects .project-info {
  background:#0846009c;
  padding:10px;
}

@media (min-width:1200px) {
  .ranger_projects .owl_ranger_projects .project-info {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    -webkit-transition:all linear .3s;
    -moz-transition:all linear .3s;
    -ms-transition:all linear .3s;
    -o-transition:all linear .3s;
    transition:all linear .3s;
    -moz-transform:translateY(100%);
    -o-transform:translateY(100%);
    -ms-transform:translateY(100%);
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
  }
}

@media (max-width:1199px) {
  .ranger_projects .owl_ranger_projects .project-info {
    position:relative;
    width:100%;
    float:left;
  }
}

@media (min-width:543px) and (max-width:1199px) {
  .ranger_projects .owl_ranger_projects .project-info a {
    min-height:44px;
  }
}

.ranger_projects .owl_ranger_projects .project-name {
  margin:0 0 10px;
  font-family:"Roboto","HelveticaNeue","Helvetica Neue",sans-serif;
  font-size:1.14286em;
  font-weight:600;
  text-transform:uppercase;
}

.ranger_projects .owl_ranger_projects .project-name a {
  color:#1bea00;
}

.ranger_projects .owl_ranger_projects .project-name a:hover {
  color:#2d0f0f;
}

.ranger_projects .owl_ranger_projects .price-box .special-price {
  color:#0b5d00;
  font-size:1.14286em;
}

.ranger_projects .owl_ranger_projects .price-box .old-price {
  color:#898989;
  font-size:.92857em;
}

.ranger_projects .viewmore {
  text-align:center;
  margin-top:60px;
}

.ranger_projects .viewmore a {
  width:150px;
  height:55px;
  display:flex;
  justify-content:center;
  align-items:center;
  text-transform:uppercase;
  font-size:1em;
  margin:0 auto;
  -webkit-border-radius:25px;
  border-radius:25px;
}

.ranger_testimonial {
  padding:55px 0;
  background:url('../images/testimonial_bg.jpg');
  background-position:center;
  background-size:cover;
  position:relative;
}

.ranger_testimonial .overlay {
  background:rgba(0,0,0,0.35);
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  left:0;
}

.ranger_testimonial .module-title {
  margin-bottom:20px;
  color:#1bea00;
  font-weight:600;
}

.ranger_testimonial .title-desc {
  color:#e6e6e6;
  font-size:1.14286em;
  margin-bottom:40px;
}

@media (min-width:992px) {
  .ranger_testimonial .title-desc {
    padding:0 50px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .ranger_testimonial .title-desc {
    padding:0 30px;
  }
}

.ranger_testimonial .module-header {
  text-align:center;
}

.ranger_testimonial .testimonial-item {
  width:100%;
  float:left;
}

.ranger_testimonial .guest_content {
  width:100%;
  float:left;
  position:relative;
}

.ranger_testimonial .guest_image {
  width:90px;
  height:90px;
  -webkit-border-radius:50%;
  border-radius:50%;
  overflow:hidden;
  position:absolute;
  box-shadow:#e1e1e1 1px 0 1px 1px;
  -webkit-box-shadow:#e1e1e1 1px 0 1px 1px;
}

@media (min-width:768px) {
  .ranger_testimonial .guest_image {
    left:0;
    top:50%;
    transform:translateY(-50%);
  }
}

@media (max-width:767px) {
  .ranger_testimonial .guest_image {
    top:0;
    left:50%;
    transform:translateX(-50%);
  }
}

.ranger_testimonial .guest_image span {
  background:#fff;
}

.ranger_testimonial .guest_detail {
  background:#f3fff1a1;
  float:left;
  -webkit-border-radius:5px;
  border-radius:5px;
}

@media (min-width:768px) {
  .ranger_testimonial .guest_detail {
    width:calc(100% - 45px);
    margin-left:45px;
    padding:25px 20px 25px 65px;
  }
}

@media (max-width:767px) {
  .ranger_testimonial .guest_detail {
    width:100%;
    padding:65px 20px 25px;
    margin-top:45px;
  }
}

.ranger_testimonial .guest_name {
  font-weight:600;
  font-size:1em;
  color:#084600;
  text-transform:uppercase;
  margin:0 0 10px;
}

.ranger_testimonial .guest_info {
  font-weight:400;
  font-size:1em;
  font-style:italic;
  color:#0b5d00;
  margin:0 0 15px;
}

.ranger_testimonial .guest_description {
  font-size:1em;
  color:#084600;
}

.ranger_testimonial .owl-dots {
  bottom:-30px;
}

.ranger_features {
  padding:60px 0 45px;
}

.ranger_features .module-header {
  text-align:center;
}

.ranger_features .module-title {
  color:#363636;
  font-weight:600;
  margin-bottom:20px;
}

.ranger_features .module-title a {
  width:100%;
}

.ranger_features .title-desc {
  color:#898989;
  font-size:1.14286em;
  margin-bottom:30px;
}

@media (min-width:992px) {
  .ranger_features .title-desc {
    padding:0 50px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .ranger_features .title-desc {
    padding:0 30px;
  }
}

.ranger_features .owl-nav {
  top:-70px;
  position:absolute;
  left:0;
  right:0;
}

.ranger_features .module-content {
  margin-top:70px;
}

.ranger_features .product-grid-item .product-thumbnail {
  padding:1px;
}

@media (min-width:1200px) {
  .ranger_features .product-grid-item .product-thumbnail a:not(.quick-view),
  .ranger_features .product-grid-item .product-thumbnail picture {
    height:356px;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .ranger_features .product-grid-item .product-thumbnail a:not(.quick-view),
  .ranger_features .product-grid-item .product-thumbnail picture {
    height:208px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .ranger_features .product-grid-item .product-thumbnail a:not(.quick-view),
  .ranger_features .product-grid-item .product-thumbnail picture {
    height:216px;
  }
}

@media (min-width:543px) and (max-width:767px) {
  .ranger_features .product-grid-item .product-thumbnail a:not(.quick-view),
  .ranger_features .product-grid-item .product-thumbnail picture {
    height:238px;
  }
}

@media (min-width:320px) and (max-width:542px) {
  .ranger_features .product-grid-item .product-thumbnail a:not(.quick-view),
  .ranger_features .product-grid-item .product-thumbnail picture {
    height:126px;
  }
}

@media (max-width:319px) {
  .ranger_features .product-grid-item .product-thumbnail a:not(.quick-view),
  .ranger_features .product-grid-item .product-thumbnail picture {
    max-height:100px;
  }
}

.ranger_features .product-grid-item .product-thumbnail .product-action {
  position:absolute;
  top:40%;
  z-index:1;
  text-align:center;
}

.ranger_features .product-grid-item .product-thumbnail .product-action button {
  -webkit-transition:all ease .3s;
  -moz-transition:all ease .3s;
  -ms-transition:all ease .3s;
  -o-transition:all ease .3s;
  transition:all ease .3s;
}

.ranger_features .product-grid-item .product-thumbnail .product-action button.from_left {
  -moz-transform:translateX(-500px);
  -o-transform:translateX(-500px);
  -ms-transform:translateX(-500px);
  -webkit-transform:translateX(-500px);
  transform:translateX(-500px);
}

.ranger_features .product-grid-item .product-thumbnail .product-action button.from_right {
  -moz-transform:translateX(500px);
  -o-transform:translateX(500px);
  -ms-transform:translateX(500px);
  -webkit-transform:translateX(500px);
  transform:translateX(500px);
}

.ranger_features .product-grid-item .product-thumbnail .product-action a {
  -webkit-transition:all ease .3s;
  -moz-transition:all ease .3s;
  -ms-transition:all ease .3s;
  -o-transition:all ease .3s;
  transition:all ease .3s;
  -moz-transform:translateX(500px);
  -o-transform:translateX(500px);
  -ms-transform:translateX(500px);
  -webkit-transform:translateX(500px);
  transform:translateX(500px);
}

@media (min-width:1200px) {
  .ranger_features .product-grid-item .product-thumbnail:hover .product-action {
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1;
  }
  .ranger_features .product-grid-item .product-thumbnail:hover .product-action button {
    -moz-transform:translateX(0);
    -o-transform:translateX(0);
    -ms-transform:translateX(0);
    -webkit-transform:translateX(0);
    transform:translateX(0);
  }
  .ranger_features .product-grid-item .product-thumbnail:hover .product-action a {
    -moz-transform:translateX(0);
    -o-transform:translateX(0);
    -ms-transform:translateX(0);
    -webkit-transform:translateX(0);
    transform:translateX(0);
  }
}

.sidebar-item {
  width:100%;
  float:left;
}

.sidebar-item:not(:last-child) {
  margin:0 0 20px;
}

.sidebar-item .item {
  width:100%;
  float:left;
}

.sidebar-item.sidebar_news .item {
  padding:15px 0;
}

.sidebar-item.sidebar_news .item:not(:last-child) {
  border-bottom:#e1e1e1 1px solid;
}

@media (min-width:1200px) {
  .sidebar-item.sidebar_news .item .article-thumbnail {
    width:80px;
    margin:0 15px 0 0;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .sidebar-item.sidebar_news .item .article-thumbnail {
    width:50px;
    margin:0 15px 0 0;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .sidebar-item.sidebar_news .item .article-thumbnail {
    width:160px;
    margin:0 30px 0 0;
  }
}

@media (min-width:543px) and (max-width:767px) {
  .sidebar-item.sidebar_news .item .article-thumbnail {
    width:160px;
    margin:0 15px 0 0;
  }
}

@media (min-width:320px) and (max-width:542px) {
  .sidebar-item.sidebar_news .item .article-thumbnail {
    width:100px;
    margin:0 15px 0 0;
  }
}

@media (max-width:319px) {
  .sidebar-item.sidebar_news .item .article-thumbnail {
    width:100%;
    margin:0 0 10px;
  }
}

@media (min-width:1200px) {
  .sidebar-item.sidebar_news .item .article-info {
    width:calc(100% - 95px);
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .sidebar-item.sidebar_news .item .article-info {
    width:calc(100% - 65px);
  }
}

@media (min-width:768px) and (max-width:991px) {
  .sidebar-item.sidebar_news .item .article-info {
    width:calc(100% - 190px);
  }
}

@media (min-width:543px) and (max-width:767px) {
  .sidebar-item.sidebar_news .item .article-info {
    width:calc(100% - 175px);
  }
}

@media (min-width:320px) and (max-width:542px) {
  .sidebar-item.sidebar_news .item .article-info {
    width:calc(100% - 115px);
  }
}

@media (max-width:319px) {
  .sidebar-item.sidebar_news .item .article-info {
    width:100%;
  }
}

.sidebar-item.sidebar_news .item .article-info .article-name {
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size:1em;
  font-weight:500;
  width:100%;
  float:left;
  margin:0 0 10px;
}

.sidebar-item.sidebar_news .item .article-info .article-name a {
  color:#363636;
  font-size:1em;
  font-weight:600;
}

.sidebar-item.sidebar_news .item .article-info .article-name a:hover {
  color:#2d0f0f;
}

.sidebar-item.sidebar_project_photo .item {
  border:#e1e1e1 1px solid;
  display:flex;
  justify-content:center;
  align-items:center;
}

@media (min-width:1200px) {
  .sidebar-item.sidebar_project_photo .item {
    height:80px;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .sidebar-item.sidebar_project_photo .item {
    height:100px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .sidebar-item.sidebar_project_photo .item {
    height:100px;
  }
}

@media (min-width:543px) and (max-width:767px) {
  .sidebar-item.sidebar_project_photo .item {
    height:115px;
  }
}

@media (min-width:320px) and (max-width:542px) {
  .sidebar-item.sidebar_project_photo .item {
    height:85px;
  }
}

.sidebar-item.sidebar_video iframe {
  width:100%;
  height:auto;
}

.sidebar-item.sidebar_banner {
  margin-top:10px;
}

.section_brands {
  border-top:#e1e1e1 1px solid;
  background:#f7f7f7;
}

.owl-brands {
  width:100%;
  float:left;
}

.owl-brands .item {
  height:160px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.owl-brands .item img {
  max-width:200px;
  max-height:100px;
}