@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');
/**
*
* -----------------------------------------------------------------------------
*
* Template : bStart - Business and Corporate HTML5 Template 
* Author : rs-theme
* Author URI : http://www.rstheme.com/
*
* -----------------------------------------------------------------------------
*
**/
/* TABLE OF CONTENT
---------------------------------------------------------
01. General CSS
02. Global Class
03. Header Section 
04. Sticky Menu
05. Slider Section
06. About Us
07. Call To Action
08. Services
09. Portfolio
10. Pricing Tables
11. Team Member
12. Newsletter
13. Testimonial
14. Blog Post
15. Contact Us
16. Footer
17. Scroll Up
18. Video sec index 3 Video
19. Counter up
20. Breadcrumbs
21. Portfolio Details
22. Blog Details
23. Blog Sidebar
24. Blog Pagination
25. Home Banner
27. Rs video area
28. Our History Section
29. Leadership Section
30. Our Products Section
31. Single Product area
32. Shipping Area Start Here
33. Check Out css Start Here
34. Preloader
--------------------------------------------------------*/
/* -----------------------------------
    01. General CSS
-------------------------------------*/

/* ----------------------------------
    10. Pricing Tables
-------------------------------------*/
.rs-pricing {
  /*.row {
        margin: 0px;
        [class*="col-"] {
            padding-left: 0;
            padding-right: 0;
            + [class*="col-"] {
                margin-left: -1px;
            }
        }
    }*/
}
.rs-pricing .selected .pricing-head {
  background: #83b614;
}
.rs-pricing .selected .pricing-head .name {
  color: #fff !important;
}
.rs-pricing .selected .pricing-head .price .value {
  color: #fff !important;
}
.rs-pricing .selected .pricing-head .price .value sup {
  color: #fff !important;
}
.rs-pricing .selected .pricing-head .price .duration {
  color: #fff !important;
}
.rs-pricing .pricing-plan {
  background: #fff;
  border: 1px solid #e1e1e1;
  text-align: center;
  margin-bottom: 30px;
  -webkit-transition: .3s ease all;
  transition: .3s ease all;
  position: relative;
  z-index: 10;
}
.rs-pricing .pricing-plan:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 2px solid #83b614;
  opacity: 0;
  -webkit-transition: .3s ease all;
  transition: .3s ease all;
}
.rs-pricing .pricing-plan .pricing-head {
  position: relative;
  padding: 35px;
  z-index: 10;
  background: #f0f0f0;
}
.rs-pricing .pricing-plan .pricing-head .name {
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 20px;
  color: #212121;
  transition: all 0.3s ease 0s;
}
.rs-pricing .pricing-plan .pricing-head .value {
  display: inline-block;
  color: #212121;
  font-size: 52px;
  font-weight: 300;
  transition: all 0.3s ease 0s;
}
.rs-pricing .pricing-plan .pricing-head .value sup {
  color: #757575;
  font-size: 22px;
  top: -22px;
  transition: all 0.3s ease 0s;
}
.rs-pricing .pricing-plan .pricing-head .duration {
  font-size: 15px;
  transition: all 0.3s ease 0s;
}
.rs-pricing .pricing-plan .pricing-body ul {
  list-style-type: none;
  padding-left: 0;
  font-size: 15px;
  padding-top: 20px;
}
.rs-pricing .pricing-plan .pricing-body ul li {
  padding: 7px 10px;
}
.rs-pricing .pricing-plan .pricing-footer {
  position: relative;
  z-index: 100;
  padding: 20px 40px 40px;
}
.rs-pricing .pricing-plan .pricing-footer .p-button {
  display: inline-block;
  min-width: 165px;
  height: 50px;
  line-height: 50px;
  font-weight: 600;
  background-color: #83b614;
  color: #fff;
  border-radius: 4px;
  transition: all 0.3s ease 0s;
  border-radius: 30px 30px 30px 30px;
}
.rs-pricing .pricing-plan .pricing-footer .p-button:hover {
  background: #6a9708;
}
.rs-pricing .pricing-plan:hover .pricing-head,
.rs-pricing .pricing-plan.featured .pricing-head {
  background: #83b614;
}
.rs-pricing .pricing-plan:hover .name,
.rs-pricing .pricing-plan.featured .name,
.rs-pricing .pricing-plan:hover .duration,
.rs-pricing .pricing-plan.featured .duration {
  color: #fff;
}
.rs-pricing .pricing-plan:hover .value,
.rs-pricing .pricing-plan.featured .value {
  color: #fff;
}
.rs-pricing .pricing-plan:hover .value sup,
.rs-pricing .pricing-plan.featured .value sup {
  color: #fff;
}
.rs-pricing .pricing-plan:hover:before,
.rs-pricing .pricing-plan.featured:before {
  opacity: 1;
}
/* -----------------------
    17. Scroll Up
--------------------------*/
#scrollUp {
  text-align: center;
  bottom: 40px;
  cursor: pointer;
  display: none;
  position: fixed;
  right: 20px;
  z-index: 999;
  border-radius: 50px 50px 4px 4px;
}
#scrollUp i {
  background: #83b614;
  border-radius: 50%;
  height: 40px;
  font-size: 24px;
  font-weight: 600;
  width: 42px;
  color: #fff;
  line-height: 36px;
  transition: all 0.3s ease 0s;
  margin-left: 2px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
}
#scrollUp i:hover {
  background-color: #6a9708;
}
#rs-pricing2 .pricing-plan {
  border: 1px solid #e1e1e1;
  text-align: center;
  margin-bottom: 30px;
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -o-transition: .3s ease all;
  -ms-transition: .3s ease all;
  transition: .3s ease all;
  position: relative;
  z-index: 10;
}
#rs-pricing2 .pricing-plan:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 2px solid #6a9708;
  opacity: 0;
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -o-transition: .3s ease all;
  -ms-transition: .3s ease all;
}
#rs-pricing2 .pricing-plan.featured-plan .pricing-head,
#rs-pricing2 .pricing-plan:hover .pricing-head {
  background: #6a9708;
}
#rs-pricing2 .pricing-plan.featured-plan .pricing-head .name,
#rs-pricing2 .pricing-plan:hover .pricing-head .name,
#rs-pricing2 .pricing-plan.featured-plan .pricing-head .value,
#rs-pricing2 .pricing-plan:hover .pricing-head .value,
#rs-pricing2 .pricing-plan.featured-plan .pricing-head sup,
#rs-pricing2 .pricing-plan:hover .pricing-head sup,
#rs-pricing2 .pricing-plan.featured-plan .pricing-head .duration,
#rs-pricing2 .pricing-plan:hover .pricing-head .duration {
  color: #fff !important;
}
#rs-pricing2 .pricing-plan .pricing-head {
  position: relative;
  padding: 35px;
  z-index: 10;
  background: #f0f0f0;
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -o-transition: .3s ease all;
  -ms-transition: .3s ease all;
}
#rs-pricing2 .pricing-plan .pricing-head .name {
  font-size: 20px;
  font-weight: bold;
  line-height: normal;
  margin-bottom: 20px;
  font-family: 'Poppins', sans-serif;
  letter-spacing: 1px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
#rs-pricing2 .pricing-plan .pricing-head .value {
  display: inline-block;
  font-size: 60px;
  font-weight: 300;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
#rs-pricing2 .pricing-plan .pricing-head .value sup {
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  font-weight: 600;
  top: 0px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
#rs-pricing2 .pricing-plan .pricing-body ul {
  list-style-type: none;
  padding-left: 0;
  padding-top: 20px;
  font-size: 15px;
  color: #757575;
}
#rs-pricing2 .pricing-plan .pricing-body ul li {
  padding: 7px 15px;
}
#rs-pricing2 .pricing-plan .pricing-footer {
  position: relative;
  z-index: 100;
  padding: 25px 40px 40px;
}
#rs-pricing2 .pricing-plan .pricing-footer a {
  font-weight: 500;
  padding: 17px 28px;
}
#rs-pricing2 .pricing-plan:hover .name,
#rs-pricing2 .pricing-plan.featured .name,
#rs-pricing2 .pricing-plan:hover .duration,
#rs-pricing2 .pricing-plan.featured .duration {
  color: #83b614;
}
#rs-pricing2 .pricing-plan:hover .value,
#rs-pricing2 .pricing-plan.featured .value {
  color: #83b614;
}
#rs-pricing2 .pricing-plan:hover .value sup,
#rs-pricing2 .pricing-plan.featured .value sup {
  color: #83b614;
}
#rs-pricing2 .pricing-plan:hover:before,
#rs-pricing2 .pricing-plan.featured:before {
  opacity: 1;
}
#rs-pricing2 .pricing-plan:hover .p-button,
#rs-pricing2 .pricing-plan.featured .p-button {
  background-color: #83b614;
}
/*------------------------------------
    # pricing plan index 4
------------------------------------*/
.rs-pricing4 {
  padding-bottom: 115px;
}
.rs-pricing4 .pricing-plan {
  padding: 20px 20px 1px;
  margin: 0;
  padding-bottom: 25px;
  text-align: center;
  box-shadow: 0 6px 25px 7px #e5e5e5;
  position: relative;
  overflow: hidden;
  background: #ffffff;
  border-radius: 10px;
  border: 1px solid #83b614;
  transition: .20s;
}
.rs-pricing4 .pricing-plan .top {
  padding-bottom: 30px;
}
.rs-pricing4 .pricing-plan .top .cl-header h4 {
  background: #83b614;
  font-size: 18px;
  font-weight: 500;
  margin: -20px -20px 64px;
  padding: 20px;
  text-transform: uppercase;
  line-height: 20px;
  color: #fff;
  transition: .20s;
}
.rs-pricing4 .pricing-plan .top .cl-header h4 span.dolar {
  border-radius: 100px;
  box-shadow: 0 5px 20px #dddddd inset, 0 3px 0 #999999 inset;
  display: block;
  font: bold 25px/100px Georgia, serif;
  height: 100px;
  margin: 20px auto -65px;
  width: 100px;
  border: 5px solid #fff;
  background: #fff;
  color: #83b614 !important;
  line-height: 90px !important;
  transition: .40s;
}
.rs-pricing4 .pricing-plan .top a.btn-table {
  border: 2px solid #83b614;
  border-radius: 30px;
  transition: all 0.2s linear;
  font-weight: 400;
  font-size: 16px;
  padding: 10px 44px;
  text-transform: uppercase;
  color: #666;
  transition: .30s;
}
.rs-pricing4 .pricing-plan .top a.btn-table:hover {
  color: #fff;
  background: #6a9708 !important;
  border: 2px solid #6a9708;
}
.rs-pricing4 .pricing-plan .bottom ul {
  text-align: center;
}
.rs-pricing4 .pricing-plan .bottom ul li {
  border-top: 1px solid #ddd;
  color: #333;
  padding: 10px 0;
  line-height: 24px;
  font-size: 15px;
  font-weight: 400;
}
.rs-pricing4 .pricing-plan:hover {
  border: 1px solid #6a9708;
}
.rs-pricing4 .pricing-plan:hover .top .cl-header h4 {
  background: #6a9708;
}
.rs-pricing4 .pricing-plan:hover .top .cl-header h4 span {
  transform: rotate(360deg);
}
.rs-pricing4 .pricing-plan:hover .top a.btn-table {
  background: #83b614;
  color: #fff;
}
.rs-pricing4 .action {
  height: 490px;
  margin-top: -23px;
  border: 1px solid #6a9708;
}
.rs-pricing4 .action .top .cl-header h4 {
  background: #6a9708;
  padding-top: 43px;
}
.rs-pricing4 .action .top a.btn-table {
  background: #83b614;
  color: #fff;
  bordr: 2px solid #83b614;
}