@charset "utf-8";

input[type=submit] {
border:none
}

a { color:#961914; }

textarea {
border:none;
padding:10px 18px;
height:150px
}

input[type=text],input[type=number],input[type=email],input[type=url],input[type=password],select {
height:48px;
padding:10px 18px;
border:1px solid #f1f1f1;
margin-bottom:20px;
outline:0
}

div textarea {
border:1px solid #f1f1f1;
margin-bottom:30px
}

div.wpcf7 .ajax-loader {
position:absolute;
top:16px;
right:-40px
}

.rs-contact .contact-address .address-item {
overflow:hidden;
margin-top:15px
}

.rs-contact .contact-address .address-item .address-icon {
float:left;
width:50px;
height:40px;
text-align:left;
vertical-align:middle
}

.rs-contact .contact-address .address-item .address-icon i {
font-size:30px;
color:#35ac39;
margin-left:0;
text-align:left
}

.rs-contact .contact-address .address-item .address-text {
float:left;
width:80%;
padding-left:5px
}

.rs-contact .contact-address .address-item .address-text h3.contact-title {
font-size:20px;
margin:0
}

.rs-contact .contact-address .address-item .address-text a {
color:#4a4a4a
}

.rs-contact .contact-address .address-item .address-text a:hover {
color:#35ac39
}

.rs-contact .contact-address.style2 {
box-shadow:0 0 150px #eee
}

.rs-contact .contact-address.style3 .address-item {
margin:0;
text-align:center
}

.rs-contact .contact-address.style3 .address-item .address-icon {
float:none;
width:auto;
height:auto
}

.rs-contact .contact-address.style3 .address-item .address-icon i {
height:auto;
width:auto
}

.rs-contact .contact-address.style3 .address-item .address-text {
float:none;
width:auto;
padding-left:0;
padding-top:20px
}

.rs-contact .contact-address.light-color .address-item .address-text,.rs-contact .contact-address.light-color .address-item .address-text a {
color:#fff!important
}

.rs-contact .rs-services-default .services-desc p {
margin-bottom:10px!important
}

.contact-2-info .rs-contact .contact-address .address-item .address-icon i {
color:#fff!important
}

.contact-2-info .rs-contact .contact-address .address-item .address-text,.contact-2-info .rs-contact .contact-address .address-item .address-text h3.contact-title {
color:#fff
}

.contact-2-info .rs-contact .contact-address .address-item .address-text a {
color:#fff!important
}

.contact-2-info .submit-btn {
margin:0!important
}

.contact-2-info .select-doctors::after,.contact-2-info select {
color:#bbb
}

.contact-2-info input[type=text] {
margin-bottom:28px
}

.contact-2-info input::-webkit-input-placeholder {
color:#d1d1d1!important;
opacity:1
}

.contact-2-info input::-moz-placeholder {
color:#d1d1d1!important;
opacity:1
}

.contact-2-info input:-ms-input-placeholder {
color:#d1d1d1!important;
opacity:1
}

.contact-2-info input:-moz-placeholder {
color:#d1d1d1!important;
opacity:1
}

.contact-2-info textarea::-webkit-input-placeholder {
color:#bbb!important;
opacity:1
}

.contact-2-info textarea::-moz-placeholder {
color:#d1d1d1!important;
opacity:1
}

.contact-2-info textarea:-ms-input-placeholder {
color:#d1d1d1!important;
opacity:1
}

.contact-2-info textarea:-moz-placeholder {
color:#d1d1d1!important;
opacity:1
}

div.wpcf7-acceptance-missing,div.wpcf7-validation-errors {
border-color:red;
color:red
}

.overlap-form .rs-heading {
position:relative;
z-index:99
}

.overlap-form .wpcf7 {
background:#fff;
padding:0 40px!important;
position:relative
}

.overlap-form .wpcf7:before {
background:#fff;
content:"";
height:145px;
left:0;
position:absolute;
top:-145px;
width:100%;
border-top-right-radius:5px;
border-top-left-radius:5px;
-webkit-backface-visibility:hidden;
-ms-backface-visibility:hidden;
-moz-backface-visibility:hidden;
backface-visibility:hidden;
box-shadow:0 -6px 12px rgba(0,0,0,.08);
outline:transparent solid 1px
}

.overlap-form .wpcf7:after {
background:#fff;
content:"";
height:73px;
left:0;
position:absolute;
bottom:-73px;
width:100%;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;
-webkit-backface-visibility:hidden;
-ms-backface-visibility:hidden;
-moz-backface-visibility:hidden;
backface-visibility:hidden;
box-shadow:0 10px 10px rgba(0,0,0,.08);
outline:transparent solid 1px
}

.overlap-form .wpcf7 input[type=text],.overlap-form .wpcf7 input[type=email] {
width:100%;
height:50px;
margin-bottom:10px
}

.overlap-form .wpcf7 textarea.wpcf7-textarea {
width:100%
}

.overlap-form .submit-btn {
margin:0 auto
}

.contact-details-address .rs-heading .title-inner h3.title {
margin-bottom:6px;
font-size:20px;
font-weight:500!important
}

.rs-blog-grid .pagination-area,.rs-team .pagination-area {
padding-bottom:30px
}

.rs-blog-grid .pagination-area {
padding-bottom:84px
}

.rs-blog .cat_name {
display:none
}

.rs-blog .blog-meta .blog-title {
margin:0 0 10px;
font-weight:500;
line-height:26px!important
}

.rs-blog .blog-meta .blog-title a {
color:#0a0a0a
}

.rs-blog .blog-meta .blog-title a:hover {
color:#319d35
}

.rs-blog .full-blog-content {
padding:0
}

.rs-blog .blog-slider .blog-meta {
margin-top:30px
}

.rs-blog .blog-slider .blog-meta .blog-title {
font-size:20px;
font-weight:500
}

.rs-blog .no-thumb.style2 .blogfull {
background:#fff!important
}

.rs-blog-grid.rs-blog .blog-meta .blog-title {
line-height:30px!important;
font-size:22px
}

.single h1,.single h2,.single h3,.single h4,.single h5,.single h6 {
clear:none
}

.full-blog-content {
padding:20px 30px 25px
}

.full-blog-content .blog-meta {
text-transform:initial
}

.full-blog-content .blog-title {
margin:4px 0 10px;
line-height:30px;
font-weight:500;
font-size:27px
}

.full-blog-content .blog-title a {
color:#0a0a0a
}

.full-blog-content .blog-title a:hover {
color:#35ac39
}

.full-blog-content .post-view {
display:inline-block;
margin-right:10px;
font-size:13px;
color:#999
}

.full-blog-content .post-view i {
margin-right:5px
}

.full-blog-content .post-view i:before {
font-size:14px;
font-weight:600
}

.full-blog-content .post-comment {
display:inline-block;
margin-right:10px;
font-size:13px;
color:#999
}

.full-blog-content .post-comment i {
margin-right:5px
}

.full-blog-content .post-comment i:before {
font-size:14px;
font-weight:600
}

.full-blog-content .blog-button {
float:left
}

.full-blog-content .blog-button.left-btn {
float:none;
display:block
}

.full-blog-content .view-comments {
float:right
}

.full-blog-content .btm-cate li {
margin-right:15px
}

.full-blog-content .btm-cate li i:before {
font-size:14px;
font-weight:600
}

.full-blog-content .btm-cate .tag-line i {
margin-right:3px
}

.full-blog-content .blog-date {
color:#999;
margin-right:0;
line-height:normal;
padding:1px
}

.full-blog-content .blog-date i:before {
font-size:14px;
font-weight:600
}

.full-blog-content .author {
display:inline-block;
padding:0;
margin-right:0;
line-height:normal;
color:#999
}

.full-blog-content .author i {
color:#aaa;
margin-right:3px
}

.home-blog .rs-blog .blog-item {
margin-bottom:15px
}

.rs-blog-grid .bottom-shadow1 {
box-shadow:0 0 30px rgba(0,0,0,.05);
padding:30px
}

.hide-image-blsider .blog-item.style2 .blogfull .blog-desc {
margin-bottom:0!important
}

.hide-image-blsider .blog-slider .blog-meta .blog-title {
margin:24px 0 22px!important
}

.hide-image-blsider .blogfull {
padding-top:50px!important;
padding-bottom:50px!important
}

.hide-image-blsider .blogfull .home_full_blog .blog-desc {
line-height:2
}

.archive .rs-blog .blog-item,.blog .rs-blog .blog-item {
margin-bottom:70px;
background:#fff;
box-shadow:0 6px 25px rgba(0,0,0,.07)
}

.archive .rs-blog .blog-item .full-blog-content,.blog .rs-blog .blog-item .full-blog-content {
padding:0 30px 30px;
overflow:hidden
}

.archive .rs-blog .blog-item .full-blog-content .title-wrap .blog-title,.blog .rs-blog .blog-item .full-blog-content .title-wrap .blog-title {
font-size:30px;
line-height:32px
}

.archive .rs-blog .blog-item .blog-img,.blog .rs-blog .blog-item .blog-img {
position:relative;
border-radius:0;
z-index:0
}

.archive .rs-blog .blog-item .blog-img .blog-img-content,.blog .rs-blog .blog-item .blog-img .blog-img-content {
width:100%;
height:100%;
top:100%;
left:0;
text-align:center;
z-index:10;
padding:0;
opacity:1;
-webkit-transition:.3s all ease-out;
transition:.3s all ease-out
}

.archive .rs-blog .blog-item .blog-img .blog-img-content .blog-link,.blog .rs-blog .blog-item .blog-img .blog-img-content .blog-link {
font-size:19px;
width:52px;
line-height:54px;
height:52px;
text-align:center;
border-radius:50%;
background:#fff;
transition:all .3s ease 0;
display:none
}

.archive .rs-blog .blog-item .blog-img .blog-img-content .blog-link:hover,.blog .rs-blog .blog-item .blog-img .blog-img-content .blog-link:hover {
opacity:.75
}

.archive .rs-blog .blog-item .blog-img .blog-img-content .blog-title,.blog .rs-blog .blog-item .blog-img .blog-img-content .blog-title {
font-weight:400;
margin-top:15px;
color:#35ac39;
margin-bottom:0
}

.archive .rs-blog .blog-item .blog-img .blog-img-content .blog-title a,.blog .rs-blog .blog-item .blog-img .blog-img-content .blog-title a {
color:#35ac39
}

.archive .rs-blog .blog-item .blog-img .blog-img-content .blog-title a:hover,.blog .rs-blog .blog-item .blog-img .blog-img-content .blog-title a:hover {
color:#319d35
}

.archive .rs-blog .blog-item .blog-img .blog-img-content:hover .blog-img-content,.blog .rs-blog .blog-item .blog-img .blog-img-content:hover .blog-img-content {
top:0
}

.archive .blog .blog-img .categories,.archive .rs-blog .blog-img .categories,.blog .blog .blog-img .categories,.blog .rs-blog .blog-img .categories {
left:46px;
bottom:46px
}

.date-meta-style2 a {
color:#999
}

.date-meta-style2 a:hover {
color:#35ac39
}

.owl-stage .blog-item {
margin-bottom:0!important
}

.post-meta-dates {
display:inline-block;
position:absolute;
padding:8px 20px;
bottom:0;
background:#35ac39;
color:#fff;
z-index:1;
border-radius:3px 3px 0 0;
left:50%;
transform:translateX(-50%);
width:175px
}

.blog-item.no-thumbs {
padding-top:30px
}

.blog-item.no-thumbs .categories {
margin-bottom:5px;
padding:0 0 0 48px
}

.blog-item.no-thumbs .categories .category-name a {
background:#35ac39;
color:#fff;
padding:5px 19px 6px;
border-radius:5px;
font-size:13px;
margin-right:10px;
margin-bottom:10px;
display:inline-block
}

.blog-item.no-thumbs .categories .category-name a:hover {
background:#319d35
}

.blog .blog-img,.blog .bs-img,.rs-blog .blog-img,.rs-blog .bs-img,.rs-blog-details .blog-img,.rs-blog-details .bs-img {
position:relative;
z-index:0
}

.blog .blog-img .blog-date,.blog .bs-img .blog-date,.rs-blog .blog-img .blog-date,.rs-blog .bs-img .blog-date,.rs-blog-details .blog-img .blog-date,.rs-blog-details .bs-img .blog-date {
position:absolute;
left:10px;
bottom:10px;
width:100px;
height:80px
}

.blog .blog-img .blog-date:after,.blog .blog-img .blog-date:before,.blog .bs-img .blog-date:after,.blog .bs-img .blog-date:before,.rs-blog .blog-img .blog-date:after,.rs-blog .blog-img .blog-date:before,.rs-blog .bs-img .blog-date:after,.rs-blog .bs-img .blog-date:before,.rs-blog-details .blog-img .blog-date:after,.rs-blog-details .blog-img .blog-date:before,.rs-blog-details .bs-img .blog-date:after,.rs-blog-details .bs-img .blog-date:before {
content:'';
position:absolute;
display:block;
transition:all .2s;
width:0;
height:0;
z-index:100;
top:0;
left:0
}

.blog .blog-img .blog-date:after,.blog .bs-img .blog-date:after,.rs-blog .blog-img .blog-date:after,.rs-blog .bs-img .blog-date:after,.rs-blog-details .blog-img .blog-date:after,.rs-blog-details .bs-img .blog-date:after {
border-top:0 solid;
border-bottom:80px solid transparent;
border-left:100px solid #f9f9f9
}

.blog .blog-img .blog-date:before,.blog .bs-img .blog-date:before,.rs-blog .blog-img .blog-date:before,.rs-blog .bs-img .blog-date:before,.rs-blog-details .blog-img .blog-date:before,.rs-blog-details .bs-img .blog-date:before {
top:auto;
bottom:0;
left:auto;
right:0;
border-bottom:0 solid;
border-bottom-color:#319d35;
border-top:80px solid transparent;
border-right:100px solid #319d35
}

.blog .blog-img .blog-date span,.blog .bs-img .blog-date span,.rs-blog .blog-img .blog-date span,.rs-blog .bs-img .blog-date span,.rs-blog-details .blog-img .blog-date span,.rs-blog-details .bs-img .blog-date span {
display:block;
color:#fff;
font-weight:700;
position:relative;
z-index:999;
height:40px;
padding:6px 0
}

.blog .blog-img .blog-date span.date,.blog .bs-img .blog-date span.date,.rs-blog .blog-img .blog-date span.date,.rs-blog .bs-img .blog-date span.date,.rs-blog-details .blog-img .blog-date span.date,.rs-blog-details .bs-img .blog-date span.date {
color:#319d35;
font-size:24px;
text-align:left;
padding-left:12px;
padding-top:10px
}

.blog .blog-img .blog-date span.month,.blog .bs-img .blog-date span.month,.rs-blog .blog-img .blog-date span.month,.rs-blog .bs-img .blog-date span.month,.rs-blog-details .blog-img .blog-date span.month,.rs-blog-details .bs-img .blog-date span.month {
text-align:right;
padding-right:12px;
font-size:18px
}

.blog .blog-img .categories,.blog .bs-img .categories,.rs-blog .blog-img .categories,.rs-blog .bs-img .categories,.rs-blog-details .blog-img .categories,.rs-blog-details .bs-img .categories {
position:absolute;
left:30px;
bottom:30px
}

.blog .blog-img .categories .category-name a,.blog .bs-img .categories .category-name a,.rs-blog .blog-img .categories .category-name a,.rs-blog .bs-img .categories .category-name a,.rs-blog-details .blog-img .categories .category-name a,.rs-blog-details .bs-img .categories .category-name a {
background:#35ac39;
color:#fff;
padding:5px 19px 6px;
border-radius:5px;
font-size:13px;
margin-right:10px;
margin-bottom:10px
}

.blog .blog-img .categories .category-name a:hover,.blog .bs-img .categories .category-name a:hover,.rs-blog .blog-img .categories .category-name a:hover,.rs-blog .bs-img .categories .category-name a:hover,.rs-blog-details .blog-img .categories .category-name a:hover,.rs-blog-details .bs-img .categories .category-name a:hover {
background:#319d35
}

.blog .post-meta i,.rs-blog .post-meta i,.rs-blog-details .post-meta i {
margin-right:8px
}

.blog .post-meta i:before,.rs-blog .post-meta i:before,.rs-blog-details .post-meta i:before {
font-size:14px;
font-weight:600
}

.blog .post-meta.date-meta,.rs-blog .post-meta.date-meta,.rs-blog-details .post-meta.date-meta {
margin-right:20px;
color:#999
}

.blog .post-meta.author,.rs-blog .post-meta.author,.rs-blog-details .post-meta.author {
color:#999
}

.blog .blog-item.style1 .blog-img .blog-date,.rs-blog .blog-item.style1 .blog-img .blog-date,.rs-blog-details .blog-item.style1 .blog-img .blog-date {
right:10px;
left:auto
}

.blog .blog-item.style1 .blog-img .blog-date:after,.rs-blog .blog-item.style1 .blog-img .blog-date:after,.rs-blog-details .blog-item.style1 .blog-img .blog-date:after {
display:none
}

.blog .blog-item.style1 .blog-img .blog-date:before,.rs-blog .blog-item.style1 .blog-img .blog-date:before,.rs-blog-details .blog-item.style1 .blog-img .blog-date:before {
border-top-width:130px;
border-right-width:130px
}

.blog .blog-item.style1 .blog-img .blog-date .date,.rs-blog .blog-item.style1 .blog-img .blog-date .date,.rs-blog-details .blog-item.style1 .blog-img .blog-date .date {
text-align:right;
color:#fff!important;
padding-right:20px
}

.blog .blog-item.style1 .blog-slidermeta,.rs-blog .blog-item.style1 .blog-slidermeta,.rs-blog-details .blog-item.style1 .blog-slidermeta {
margin-bottom:10px
}

.blog .blog-item.style1 .icon-button a,.rs-blog .blog-item.style1 .icon-button a,.rs-blog-details .blog-item.style1 .icon-button a {
margin-top:6px
}

.blog .blog-item.style1 .category,.rs-blog .blog-item.style1 .category,.rs-blog-details .blog-item.style1 .category {
position:absolute;
bottom:20px;
left:40px;
text-transform:none
}

.blog .blog-item.style1 .category a,.rs-blog .blog-item.style1 .category a,.rs-blog-details .blog-item.style1 .category a {
background:#35ac39;
color:#fff;
padding:6px 19px;
border-radius:5px;
font-size:13px
}

.blog .blog-item.style1 .category a:hover,.rs-blog .blog-item.style1 .category a:hover,.rs-blog-details .blog-item.style1 .category a:hover {
background:#319d35
}

.blog .blog-item.style1 .blogfull,.rs-blog .blog-item.style1 .blogfull,.rs-blog-details .blog-item.style1 .blogfull {
padding:20px 0;
background:#fff
}

.blog .blog-item.style1 .blogfull .blog-meta,.rs-blog .blog-item.style1 .blogfull .blog-meta,.rs-blog-details .blog-item.style1 .blogfull .blog-meta {
margin-top:0
}

.blog .blog-item.style2 .blog-img .blog-date,.rs-blog .blog-item.style2 .blog-img .blog-date,.rs-blog-details .blog-item.style2 .blog-img .blog-date {
right:10px;
left:auto
}

.blog .blog-item.style2 .blog-img .blog-date:after,.rs-blog .blog-item.style2 .blog-img .blog-date:after,.rs-blog-details .blog-item.style2 .blog-img .blog-date:after {
display:none
}

.blog .blog-item.style2 .blog-img .blog-date:before,.rs-blog .blog-item.style2 .blog-img .blog-date:before,.rs-blog-details .blog-item.style2 .blog-img .blog-date:before {
border-top-width:130px;
border-right-width:130px
}

.blog .blog-item.style2 .blog-img .blog-date .date,.rs-blog .blog-item.style2 .blog-img .blog-date .date,.rs-blog-details .blog-item.style2 .blog-img .blog-date .date {
text-align:right;
color:#fff!important;
padding-right:20px
}

.blog .blog-item.style2 .blogfull,.rs-blog .blog-item.style2 .blogfull,.rs-blog-details .blog-item.style2 .blogfull {
background:#fff;
padding:25px;
box-shadow:0 15px 30px rgba(34,34,34,.03)
}

.blog .blog-item.style2 .blogfull .blog-meta,.rs-blog .blog-item.style2 .blogfull .blog-meta,.rs-blog-details .blog-item.style2 .blogfull .blog-meta {
margin-top:0
}

.blog .blog-item.style2 .blogfull .blog-desc,.rs-blog .blog-item.style2 .blogfull .blog-desc,.rs-blog-details .blog-item.style2 .blogfull .blog-desc {
margin-bottom:20px
}

.blog .blog-item.style2 .blogfull .post-view,.rs-blog .blog-item.style2 .blogfull .post-view,.rs-blog-details .blog-item.style2 .blogfull .post-view {
display:inline-block;
margin-right:10px;
font-size:13px;
color:#999
}

.blog .blog-item.style2 .blogfull .post-view i,.rs-blog .blog-item.style2 .blogfull .post-view i,.rs-blog-details .blog-item.style2 .blogfull .post-view i {
margin-right:5px
}

.blog .blog-item.style2 .blogfull .post-view i:before,.rs-blog .blog-item.style2 .blogfull .post-view i:before,.rs-blog-details .blog-item.style2 .blogfull .post-view i:before {
font-size:15px;
font-weight:600
}

.blog .blog-item.style2 .blogfull .post-comment,.rs-blog .blog-item.style2 .blogfull .post-comment,.rs-blog-details .blog-item.style2 .blogfull .post-comment {
display:inline-block;
margin-right:10px;
font-size:13px;
color:#999
}

.blog .blog-item.style2 .blogfull .post-comment i,.rs-blog .blog-item.style2 .blogfull .post-comment i,.rs-blog-details .blog-item.style2 .blogfull .post-comment i {
margin-right:5px
}

.blog .blog-item.style2 .blogfull .post-comment i:before,.rs-blog .blog-item.style2 .blogfull .post-comment i:before,.rs-blog-details .blog-item.style2 .blogfull .post-comment i:before {
font-size:15px;
font-weight:600
}

.blog .blog-item.style2 .blogfull .blog-button,.rs-blog .blog-item.style2 .blogfull .blog-button,.rs-blog-details .blog-item.style2 .blogfull .blog-button {
margin-bottom:20px
}

.blog .blog-item.style2 .blogfull .blog-button,.blog .blog-item.style2 .blogfull .icon-button,.rs-blog .blog-item.style2 .blogfull .blog-button,.rs-blog .blog-item.style2 .blogfull .icon-button,.rs-blog-details .blog-item.style2 .blogfull .blog-button,.rs-blog-details .blog-item.style2 .blogfull .icon-button {
float:right;
display:inline-block
}

.blog .blog-item.style2 .blogfull .blog-button a,.blog .blog-item.style2 .blogfull .icon-button a,.rs-blog .blog-item.style2 .blogfull .blog-button a,.rs-blog .blog-item.style2 .blogfull .icon-button a,.rs-blog-details .blog-item.style2 .blogfull .blog-button a,.rs-blog-details .blog-item.style2 .blogfull .icon-button a {
margin-top:0
}

.blog .blog-item.style2 .blog-slidermeta,.rs-blog .blog-item.style2 .blog-slidermeta,.rs-blog-details .blog-item.style2 .blog-slidermeta {
margin-bottom:10px
}

.blog .blog-item.style2 .icon-button a,.rs-blog .blog-item.style2 .icon-button a,.rs-blog-details .blog-item.style2 .icon-button a {
margin-top:6px
}

.blog .blog-item.style2 .category,.rs-blog .blog-item.style2 .category,.rs-blog-details .blog-item.style2 .category {
position:absolute;
bottom:20px;
left:20px;
text-transform:none
}

.blog .blog-item.style2 .category a,.rs-blog .blog-item.style2 .category a,.rs-blog-details .blog-item.style2 .category a {
background:#35ac39;
color:#fff;
padding:6px 19px;
border-radius:13px;
font-size:13px
}

.blog .blog-item.style2 .category a:hover,.rs-blog .blog-item.style2 .category a:hover,.rs-blog-details .blog-item.style2 .category a:hover {
background:#319d35
}

.blog .blog-item.style3 .blog-img .blog-date,.rs-blog .blog-item.style3 .blog-img .blog-date,.rs-blog-details .blog-item.style3 .blog-img .blog-date {
right:10px;
left:auto;
top:10px;
bottom:auto
}

.blog .blog-item.style3 .blog-img .blog-date .categories,.rs-blog .blog-item.style3 .blog-img .blog-date .categories,.rs-blog-details .blog-item.style3 .blog-img .blog-date .categories {
top:30px
}

.blog .blog-item.style3 .blog-img .blog-meta,.rs-blog .blog-item.style3 .blog-img .blog-meta,.rs-blog-details .blog-item.style3 .blog-img .blog-meta {
margin-top:0;
position:absolute;
left:0;
bottom:0;
background:#319d35;
width:100%;
padding:20px 25px;
opacity:.8
}

.blog .blog-item.style3 .blog-img .blog-meta .blog-title,.rs-blog .blog-item.style3 .blog-img .blog-meta .blog-title,.rs-blog-details .blog-item.style3 .blog-img .blog-meta .blog-title {
margin-bottom:0;
position:relative;
z-index:9
}

.blog .blog-item.style3 .blog-img .blog-meta .blog-title a,.rs-blog .blog-item.style3 .blog-img .blog-meta .blog-title a,.rs-blog-details .blog-item.style3 .blog-img .blog-meta .blog-title a {
color:#fff
}

.blog .blog-item.style3 .blog-img .blog-meta .blog-title a:hover,.rs-blog .blog-item.style3 .blog-img .blog-meta .blog-title a:hover,.rs-blog-details .blog-item.style3 .blog-img .blog-meta .blog-title a:hover {
color:#35ac39
}

.rs-blog-grid .blog-img a.float-cat {
background:#35ac39;
color:#fff;
padding:6px 19px;
border-radius:10px;
font-size:13px;
margin-right:8px
}

.rs-blog-grid .blog-img a.float-cat:hover {
background:#319d35
}

.rs-blog-grid .blog-item .blog-date i:before {
font-size:14px;
font-weight:600
}

.rs-blog-grid .blog-item.style1 .blog-date,.rs-blog-grid .blog-item.style2 .blog-date {
margin-bottom:15px
}

.get_date_format2 {
position:relative
}

.get_date_format2 .blog-date2 {
position:relative;
width:100px;
height:80px;
margin:0 0 15px
}

.get_date_format2 .blog-date2:after,.get_date_format2 .blog-date2:before {
content:'';
position:absolute;
display:block;
transition:all .2s;
width:0;
height:0;
z-index:100;
top:0;
left:0
}

.get_date_format2 .blog-date2:after {
border-top:0 solid;
border-bottom:80px solid transparent;
border-left:100px solid #f9f9f9
}

.get_date_format2 .blog-date2:before {
top:auto;
bottom:0;
left:auto;
right:0;
border-bottom:0 solid;
border-bottom-color:#319d35;
border-top:80px solid transparent;
border-right:100px solid #319d35
}

.get_date_format2 .blog-date2 span {
display:block;
color:#fff;
font-weight:700;
position:relative;
z-index:999;
height:40px;
padding:6px 0
}

.get_date_format2 .blog-date2 span.date {
color:#319d35;
font-size:24px;
text-align:left;
padding-left:12px;
padding-top:10px
}

.get_date_format2 .blog-date2 span.month {
text-align:right;
padding-right:12px;
font-size:18px
}

#blog-home .owl-navigation-yes .owl-nav {
top:-80px
}

.bs-img {
border-radius:0;
position:relative;
overflow:hidden
}

.bs-img img {
width:100%
}

.widget-title a,.widget-title a:hover,.widget-title a:visited {
color:#fff
}

.rs-blog .grid-blog {
margin-top:50px
}

.rs-blog .blog-item {
margin-bottom:30px;
background:#fff
}

.rs-blog .blog-item .blog-img {
position:relative;
margin-bottom:0;
overflow:hidden;
border-radius:0
}

.rs-blog .blog-item .blog-img a {
z-index:11;
position:relative
}

.rs-blog .blog-item .blog-img .blog-img-content {
position:absolute;
width:100%;
height:100%;
top:50%;
left:0;
text-align:center;
z-index:10;
padding:20px;
opacity:0;
-webkit-transition:.3s all ease-out;
transition:.3s all ease-out
}

.rs-blog .blog-item .blog-img .blog-img-content .blog-link {
display:inline-block;
font-size:19px;
width:52px;
line-height:54px;
height:52px;
text-align:center;
border-radius:50%;
background:#fff;
transition:all .3s ease 0
}

.rs-blog .blog-item .blog-img .blog-img-content .blog-link:hover {
background:#35ac39;
color:#fff!important
}

.rs-blog .blog-item .blog-img .blog-img-content .blog-title {
font-size:16px;
line-height:22px;
font-weight:500;
margin-top:15px;
color:#fff;
margin-bottom:0
}

.rs-blog .blog-item .blog-img .blog-img-content .blog-title a {
color:#fff
}

.rs-blog .blog-item .blog-img .blog-img-content .blog-title a:hover {
color:rgba(255,255,255,.6)
}

.rs-blog .blog-item .blog-img:hover .blog-img-content {
top:0;
opacity:1
}

.rs-blog .blog-item .blog-meta {
transition:all .4s ease-in-out 0
}

.rs-blog .blog-item .blog-meta .seperator {
padding-left:7px
}

.rs-blog .blog-item .blog-meta .blog-date {
display:inline-block;
font-weight:400;
font-size:13px
}

.rs-blog .blog-item .blog-meta .blog-date i {
color:#aaa;
margin-right:3px
}

.rs-blog .blog-item .blog-meta .categories a {
color:#999
}

.rs-blog .blog-item .blog-meta .categories a:hover {
color:#35ac39
}

.rs-blog .blog-item .blog-meta .blog-lc,.rs-blog .blog-item .blog-meta .blog-lc>div {
display:inline-block
}

.rs-blog .blog-item .date-post {
padding:0;
color:#999;
margin-right:8px;
margin-bottom:8px;
display:inline-block;
font-size:12px
}

.rs-blog .blog-item span.author,.rs-blog .blog-item span.category {
padding:0;
margin-right:9px;
margin-bottom:10px;
margin-left:0;
display:inline;
position:relative;
text-transform:inherit
}

.rs-blog .blog-item .blog-slidermeta {
margin-bottom:6px
}

.rs-blog .blog-item .blog-slidermeta span.seperator {
display:inline-block;
padding-right:5px;
font-size:12px
}

.rs-blog .blog-item .blog-slidermeta span.category a {
color:#999
}

.rs-blog .blog-item .blog-slidermeta span.category a:hover {
color:#35ac39
}

.rs-blog .blog-item div.comment {
padding:0;
color:#319d35;
border-radius:30px;
text-transform:uppercase;
font-size:13px!important;
line-height:normal
}

.rs-blog .blog-item .blog-author {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-align:center;
-webkit-align-items:center;
align-items:center
}

.rs-blog .blog-item .blog-author .author-img {
float:left
}

.rs-blog .blog-item .blog-author .author-img img {
height:70px;
width:70px;
border-radius:50%
}

.rs-blog .blog-item .blog-author .author-info {
margin-left:15px
}

.rs-blog .blog-item .blog-author .author-info .author-name {
font-size:15px;
margin-bottom:0
}

.rs-blog .blog-item .blog-author .author-info .author-title {
font-size:12px
}

.rs-blog .blog-item .blog-desc {
margin:0 0 25px;
clear:both
}

.rs-blog .blog-item .blog-desc p {
margin-bottom:0
}

.rs-blog .blog-item .blog-button a {
text-align:center;
display:inline-block;
color:#0a0a0a;
padding-right:25px;
position:relative;
z-index:1;
font-weight:600
}

.rs-blog .blog-item .blog-button a:before {
content:"\f114";
position:absolute;
font-family:flaticon;
font-size:15px;
top:50%;
right:0;
opacity:1;
transition:all .3s;
transform:translateY(-50%)
}

.rs-blog .blog-item .blog-button a:hover {
color:#35ac39
}

.rs-blog .blog-item .blog-button a:hover:before {
right:-5px;
opacity:1
}

.rs-blog .full-layout {
width:100%
}

.rs-blog .owl-nav,.rs-blog .sidebar-none {
display:none
}

.rs-blog .home_full_blog {
padding:0
}

.rs-blog .home_full_blog .blog-desc {
margin-bottom:20px
}

.rs-blog .home_full_blog .blog-date {
padding-top:15px
}

.comment i {
color:#999;
font-size:12px
}

.archive .rs-blog .blog-item .blog-img,.blog .rs-blog .blog-item .blog-img {
margin-bottom:20px!important
}

.single-post .rs-blog-details .single-content-full ul {
margin-bottom:16px;
margin-left:20px
}

.single-post .rs-blog-details .bs-meta {
margin-top:0;
margin-bottom:18px
}

.single-post .comment-respond .form-submit {
margin-bottom:0
}

.single-post .rs-blog-details .type-post .single-content-full {
padding:24px 40px;
overflow:visible;
margin-bottom:60px
}

.flickr-widget ul {
margin:0;
padding:0
}

.flickr-widget ul li {
display:inline-block;
margin:0!important;
border:none!important;
padding:2px!important;
width:25%
}

.flickr-widget ul li a img {
width:100%
}

.home-blog-area .blog-item {
padding:0 1px;
background:0 0
}

.home-blog-area .blog-item .content-overlay:before {
border-radius:5px
}

.home-blog-area .blog-item .blog-img img {
border-radius:3px
}

.home-blog-area .home_full_blog {
border:none;
border-radius:0 0 5px 5px
}

.home-blog-area .blog-meta {
margin-top:20px
}

body.archive .rs-blog .blog-item {
overflow:hidden;
margin-bottom:70px
}

.blog-seo .rs-blog .blog-item div.comment {
padding:6px 28px 5px
}

#blog-home.blog-personel .owl-nav {
display:none!important
}

.ps-navigation {
margin-bottom:50px
}

.ps-navigation ul a {
background:0 0;
color:#444;
border-radius:3px;
font-weight:700
}

.ps-navigation ul a span {
vertical-align:middle
}

.ps-navigation ul a i {
vertical-align:text-top
}

.ps-navigation ul a:hover {
color:#35ac39
}

.ps-navigation ul a:hover span {
color:#35ac39!important
}

.ps-navigation ul li {
word-break:break-word
}

.ps-navigation ul li.next {
float:right
}

.ps-navigation ul li.prev {
float:left
}

.ps-navigation ul li:nth-child(2) {
text-align:right
}

.rs-blog-details .padding-left-sidebar {
overflow:hidden
}

.rs-blog-details .type-post {
background:#fff;
box-shadow:0 0 30px rgba(0,0,0,.05)
}

.rs-blog-details .type-post .single-content-full {
padding:12px 0 0;
overflow:hidden
}

.rs-blog-details .type-post .tag-line {
padding:0
}

.rs-blog-details .type-post .tag-line a {
font-weight:400;
color:#999
}

.rs-blog-details .type-post .tag-line a:hover {
color:#35ac39
}

.rs-blog-details .bs-info {
margin-bottom:10px
}

.rs-blog-details .bs-info.tags {
margin-top:25px;
clear:both
}

.rs-blog-details .bs-info.tags a {
font-size:13px;
margin:5px 5px 5px 7px;
display:inline-block;
text-align:center;
font-weight:400;
color:#666;
border:1px solid rgba(170,170,170,.25);
padding:2px 15px;
border-radius:5px;
line-height:20px
}

.rs-blog-details .bs-info.tags a:hover {
background:#35ac39;
border-color:#35ac39;
color:#fff
}

.rs-blog-details .ps-navigation ul {
list-style:none;
margin:0
}

.rs-blog-details .bs-title {
margin-top:0;
font-size:22px;
line-height:1.2;
margin-bottom:5px
}

.rs-blog-details .single-page-info .p-user .author-img {
display:inline-block;
margin-right:12px;
margin-bottom:10px
}

.rs-blog-details .single-page-info .p-user .author-img img {
border-radius:50%
}

.rs-blog-details .single-page-info .author-name,.rs-blog-details .single-page-info .p-cname,.rs-blog-details .single-page-info .p-date {
padding:0;
color:#999;
line-height:24px;
display:inline-block;
margin-bottom:0
}

.rs-blog-details .single-page-info .author-name {
color:#999
}

.rs-blog-details .bs-meta {
font-size:14px;
margin:15px 0 0;
padding:0;
text-transform:uppercase
}

.rs-blog-details .bs-meta li {
display:inline-block;
line-height:10px;
margin-right:10px
}

.rs-blog-details .bs-meta li i {
margin-right:3px;
font-size:12px;
color:#aaa
}

.rs-blog-details .bs-meta li a {
color:#999
}

.rs-blog-details .bs-meta li.category-name ul {
margin:0;
float:left;
padding-left:8px
}

.rs-blog-details .bs-meta li .seperator {
padding-right:10px
}

.rs-blog-details .bs-desc {
margin-top:0
}

.rs-blog-details .bs-desc p:last-child {
margin-bottom:10px
}

.rs-blog-details .blockquote {
padding-left:30px;
border-left:4px solid #444;
display:block;
margin:40px 0;
background:#f7f7f7;
padding-bottom:30px;
padding-top:30px;
font-size:14px!important;
border-radius:5px
}

.rs-blog-details .related-post {
margin-top:40px;
padding:0 15px
}

.rs-blog-details .related-post .related-title {
font-size:20px;
font-weight:500;
margin-bottom:30px
}

.rs-blog-details .related-post .blog-title {
margin-bottom:5px;
font-size:16px;
font-weight:500
}

.rs-blog-details .related-post .blog-title a {
color:#0a0a0a
}

.rs-blog-details .related-post .blog-title a:hover {
color:#319d35
}

.rs-blog-details .author-block {
align-items:center;
margin-top:50px;
padding:35px 0 30px;
text-align:center;
overflow:hidden;
border-radius:0;
border-top:1px solid #f0f0f0;
border-bottom:1px solid #f0f0f0
}

.rs-blog-details .author-block .author-img {
float:left;
width:17%;
padding-right:30px
}

.rs-blog-details .author-block .author-img img {
border-radius:5px;
width:120px
}

.rs-blog-details .author-block .author-desc {
float:left;
width:83%;
text-align:left
}

.rs-blog-details .author-block .author-title {
margin:-10px 0 8px;
font-size:20px;
position:relative
}

.rs-blog-details .author-block .author-title:after {
background:#35ac39;
content:"";
position:absolute;
left:0;
bottom:-5px;
right:auto;
width:120px;
height:1px;
margin:0 auto;
display:none
}

.rs-blog-details .author-block .author-title a {
color:#212121
}

.rs-blog-details .author-block p {
margin-bottom:8px
}

.rs-blog-details .comment-respond {
margin-top:0
}

.rs-blog-details .comments-title {
font-size:24px;
margin-bottom:40px
}

.rs-blog-details #reply-title {
font-size:24px;
font-weight:700;
margin-bottom:30px;
margin-top:40px;
position:relative;
padding:0 0 12px
}

.rs-blog-details #reply-title small {
font-size:80%
}

.rs-blog-details #reply-title small a {
color:#0a0a0a
}

.rs-blog-details #reply-title small a:hover {
color:#35ac39
}

.rs-blog-details .comment-block {
margin-top:50px
}

.rs-blog-details .comment-block .comment {
padding:25px;
background:#fff;
-webkit-box-shadow:0 0 1px rgba(0,0,0,.2);
box-shadow:0 0 1px rgba(0,0,0,.2);
margin-bottom:35px
}

.rs-blog-details .comment-block .comment .comment-header {
margin-bottom:10px
}

.rs-blog-details .comment-block .comment .comment-header:after,.rs-blog-details .comment-block .comment .comment-header:before {
content:"";
display:table
}

.rs-blog-details .comment-block .comment .comment-header:after {
clear:both
}

.rs-blog-details .comment-block .comment img {
float:left;
margin-right:15px
}

.rs-blog-details .comment-block .comment h3 {
margin:5px 0 0;
font-size:16px;
line-height:22px
}

.rs-blog-details .comment-block .comment .comment-body p.desc {
margin-bottom:10px
}

.rs-blog-details .comment-block .comment .comment-reply {
margin-bottom:0
}

ol.comment-list .comment-respond .form-submit {
margin-bottom:50px
}

.single .tag-line {
position:relative;
color:#999
}

.single .tag-line a {
display:inline-block;
margin-right:0;
margin-left:0;
margin-bottom:0;
padding:0;
background:#fff;
border-radius:0;
position:relative
}

.single .ps-navigation {
margin:30px 0
}

.single .ps-navigation .prev {
width:50%
}

.single .ps-navigation .prev i {
margin-right:10px;
position:relative;
top:-3px
}

.single .ps-navigation .prev .next_link {
margin-left:0
}

.single .ps-navigation .next {
width:50%
}

.single .ps-navigation .next .next_link {
margin-right:0
}

.single .ps-navigation .next i {
margin-left:10px;
position:relative;
top:-3px
}

.single .ps-navigation .next_link {
text-transform:uppercase;
color:#909090!important
}

.single .ps-navigation .link_text {
display:inline-block;
font-size:20px;
font-weight:600;
color:#0a0a0a
}

.single .ps-navigation .link_text i {
color:#909090;
margin-top:-9px
}

.single-post .ps-navigation {
border-top:1px solid rgba(170,170,170,.25);
border-bottom:1px solid rgba(170,170,170,.25);
padding:30px 0
}

.single-post .ps-navigation .link_text {
font-size:16px
}

.single-post .single-posts-meta {
margin:0!important;
padding:38px 40px 0
}

.single-post .single-posts-meta li {
list-style:none;
display:inline-block;
padding-right:10px;
color:#999
}

.single-post .single-posts-meta li span i {
font-size:13px;
margin-right:3px
}

.single-post .single-posts-meta li ul {
margin:0;
position:relative;
padding-left:19px
}

.single-post .single-posts-meta li ul li {
position:relative
}

.single-post .single-posts-meta li ul li a {
color:#999
}

.single-post .single-posts-meta li ul li a:hover {
color:#35ac39
}

.single-post .single-posts-meta li ul li:before {
content:",";
position:absolute;
font-size:16px;
font-style:normal;
right:4px;
top:0
}

.single-post .single-posts-meta li ul li:last-child:before {
display:none
}

.single-post .single-posts-meta li ul:before {
content:"\f02d";
position:absolute;
color:#999;
font-family:FontAwesome;
font-size:13px;
font-style:normal;
left:0;
top:0
}

.btm-cate {
overflow:hidden;
list-style:none;
margin:0 0 5px;
padding:0 0 12px;
position:relative;
font-size:13px
}

.btm-cate li {
float:left;
margin-right:10px
}

.btm-cate li a {
color:#999
}

.btm-cate li a:hover {
color:#319d35
}

.btm-cate .category-name i {
margin-right:3px;
color:#aaa
}

.btm-cate .tag-line {
position:relative;
padding-left:2px;
color:#999
}

.btm-cate .tag-line .seperator {
padding-right:12px!important
}

.comment-respond .form-field {
margin-bottom:30px;
position:relative
}

.comment-respond .form-field i {
position:absolute;
top:50%;
left:16px;
transform:translateY(-50%)
}

.comment-respond .form-field input {
width:100%;
height:50px;
padding:5px 15px;
border:1px solid rgba(0,0,0,.1)
}

.comment-respond .form-field #comment {
width:100%;
padding:8px 20px;
border:1px solid rgba(0,0,0,.1)
}

.comment-respond .form-submit {
clear:both
}

.comment-respond .form-submit #submit {
border:2px solid;
border-color:#35ac39;
background:#35ac39;
position:relative;
display:inline-block;
padding:12px 26px 9px;
border-radius:0;
line-height:normal;
font-size:14px;
color:#fff;
transition:all .3s ease 0;
text-transform:uppercase
}

.comment-respond .form-submit #submit:hover {
border-color:#35ac39;
background:#35ac39
}

.comments-area {
margin-top:0
}

.comments-area ol.children {
padding:0
}

.comments-area .comment-list {
margin:0;
padding:0
}

.comments-area .comment-list li.comment {
padding:0;
margin:20px 0 25px;
border-radius:3px;
list-style:none
}

.comments-area .comment-list li.comment .comment-full {
padding:0;
border-radius:0;
position:relative
}

.comments-area .comment-list li.comment .comment-body {
position:relative;
padding-left:98px;
padding-bottom:30px;
margin-bottom:25px;
border-bottom:1px solid #ddd
}

.comments-area .comment-list li.comment #respond {
padding-left:98px;
padding-bottom:0;
padding-top:0
}

.comments-area .comment-list li.comment span.says {
display:none
}

.comments-area .comment-list li.comment .comment-author {
text-transform:capitalize
}

.comments-area .comment-list li.comment .comment-author a {
color:#0a0a0a
}

.comments-area .comment-list li.comment .comment-author img {
float:left;
border-radius:5px;
position:absolute;
left:0
}

.comments-area .comment-list li.comment .comment-author b {
float:left;
padding-right:14px;
padding-top:0
}

.comments-area .comment-list li.comment .comment-metadata {
margin-left:0;
margin-top:0;
font-size:14px;
padding-top:0;
clear:both
}

.comments-area .comment-list li.comment .comment-metadata a time {
color:#909090
}

.comments-area .comment-list li.comment .comment-content {
margin-top:6px;
border-radius:5px;
padding-left:0;
padding-right:0
}

.comments-area .comment-list li.comment .comment-content p {
margin-bottom:4px;
color:#666
}

.comments-area .comment-list li.comment .reply {
padding-left:0;
margin-bottom:0;
margin-top:10px;
padding-bottom:0;
text-align:left
}

.comments-area .comment-list li.comment .reply a {
cursor:pointer;
display:inline-block;
position:relative;
transition:all .4s cubic-bezier(.215,.61,.355,1) 0;
padding:5px 20px;
line-height:22px;
border-radius:0;
font-size:15px;
font-weight:500;
color:#fff;
background:#35ac39;
z-index:1;
border:none
}

.comments-area .comment-list li.comment .reply a:before {
display:block;
position:absolute;
left:0;
bottom:0;
height:0;
width:100%;
z-index:-1;
content:'';
background:#35ac39;
border-radius:3px;
transition:all .4s cubic-bezier(.215,.61,.355,1) 0
}

.comments-area .comment-list li.comment .reply a:hover {
background:#35ac39;
color:#fff;
opacity:.99
}

.comments-area .comment-list li.comment .reply a:hover:before {
top:0;
bottom:auto;
height:100%
}

.comments-area .comment-list li.comment .comment {
margin-bottom:0;
padding-bottom:0
}

.comments-area .comment-list li.comment ol.children li {
padding-right:0;
margin-left:2.5em;
margin-top:0
}

.comments-area .comment-list li.comment:last-child .comment-full {
border-bottom:none
}

.comments-area p.comment-form-author {
float:left;
width:50%;
padding-right:25px;
margin-bottom:8px
}

.comments-area p.comment-form-author label {
display:block
}

.comments-area p.comment-form-author input {
width:100%;
height:50px;
padding:5px 10px;
border:1px solid #ddd;
border-radius:5px
}

.comments-area p.comment-form-email {
float:left;
width:50%;
margin-bottom:8px
}

.comments-area p.comment-form-email label {
display:block
}

.comments-area p.comment-form-email input {
width:100%;
height:50px;
padding:5px 10px;
border:1px solid #ddd;
border-radius:5px
}

.comments-area p.comment-form-url {
clear:both
}

.comments-area p.comment-form-url label {
display:block
}

.comments-area p.comment-form-url input {
width:100%;
height:50px;
padding:5px 10px;
border:1px solid #ddd;
border-radius:5px
}

.comments-area p.comment-form-comment {
clear:both;
margin-bottom:0
}

.comments-area p.comment-form-comment label {
display:block
}

.comments-area p.comment-form-comment textarea {
width:100%;
height:160px;
padding:5px 10px;
border:1px solid #ddd;
border-radius:5px
}

.comments-area .comment-navigation {
overflow:hidden
}

.comments-area .comment-navigation .nav-previous {
position:relative;
padding-left:18px
}

.comments-area .comment-navigation .nav-previous:before {
content:"\f104";
font-family:FontAwesome;
font-style:normal;
font-weight:400;
text-decoration:inherit;
position:absolute;
left:0;
top:1px;
color:#4caf50
}

.comments-area .comment-navigation .nav-next {
position:relative;
padding-right:18px
}

.comments-area .comment-navigation .nav-next:before {
content:"\f105";
font-family:FontAwesome;
font-style:normal;
font-weight:400;
text-decoration:inherit;
position:absolute;
right:0;
top:1px;
color:#4caf50
}

.comments-area label {
font-weight:400
}

.comment-full .comment-form-cookies-consent,.comment-full .comment-form-url {
display:none
}

.inner-page-title {
padding-top:70px
}

.dynamic-sidebar {
padding:0 20px 20px;
overflow:hidden
}

.dynamic-sidebar .recent-widget {
margin:0 0 3em
}

.padding-left-sidebar .dynamic-sidebar {
margin-left:0;
margin-right:0;
padding:0 20px 20px
}

#respond {
border-radius:5px
}

li.comment #respond {
background:0 0;
box-shadow:none;
padding:0;
border-radius:0
}

.check-arrow {
padding:0
}

.check-arrow li {
position:relative;
list-style:none;
padding:0 0 0 26px
}

.check-arrow li:before {
font-family:FontAwesome;
content:"\f00c";
position:absolute;
left:4px;
right:auto;
top:0;
font-size:14px;
color:#319d35
}

.check-circle {
padding:0
}

.check-circle li {
position:relative;
list-style:none;
padding:0 0 0 26px
}

.check-circle li:before {
font-family:FontAwesome;
content:"\f058";
position:absolute;
left:0;
right:auto;
top:0;
font-size:18px;
color:#35ac39;
width:40px;
height:40px
}

.bs-sidebar .widget-title {
color:#0a0a0a;
font-size:20px;
line-height:26px;
font-weight:600!important;
position:relative;
z-index:1
}

.bs-sidebar .widget {
background:#fff;
padding:40px 30px;
box-shadow:0 6px 25px rgba(0,0,0,.07)
}

.bs-sidebar .widget_media_image {
padding:0;
background:0 0
}

.bs-sidebar .widget:last-child {
margin-bottom:0
}

.bs-sidebar .widget-title {
margin-bottom:30px
}

.bs-sidebar ul {
margin:0;
padding:0;
list-style:none
}

.bs-sidebar ul a {
color:#444;
transition:all .4s ease-in-out 0
}

.bs-sidebar ul a:hover {
color:#35ac39
}

.bs-sidebar ul li,.bs-sidebar ul li+li {
margin-top:10px;
padding-top:10px;
border-top:1px solid rgba(0,0,0,.06)
}

.bs-sidebar .widget_meta li:first-child,.bs-sidebar .widget_nav_menu li:first-child,.bs-sidebar .widget_pages li:first-child,.bs-sidebar .widget_recent_entries li:first-child {
margin-top:0;
padding-top:0;
border:0
}

.bs-sidebar .widget_meta .sub-menu li:first-child,.bs-sidebar .widget_nav_menu .sub-menu li:first-child,.bs-sidebar .widget_pages .sub-menu li:first-child,.bs-sidebar .widget_recent_entries .sub-menu li:first-child {
margin-top:10px;
padding-top:10px;
border-top:1px solid rgba(0,0,0,.06)
}

.bs-sidebar .widget_categories h2.widget-title {
margin-bottom:18px
}

.bs-sidebar .widget_categories ul li {
padding:6px 0 6px 14px;
border:none;
margin-top:0;
position:relative
}

.bs-sidebar .widget_categories ul li:after {
content:"\f105";
font-family:FontAwesome;
font-style:normal;
font-weight:400;
text-decoration:inherit;
position:absolute;
left:0;
top:6px;
color:#35ac39
}

.bs-sidebar .widget_recent_comments ul li {
border-top:1px solid rgba(0,0,0,.06);
border-bottom:none
}

.bs-sidebar .widget_recent_comments ul li:first-child {
border-top:none;
margin-top:0;
padding-top:0
}

.bs-sidebar .recent-widget .widget-title {
margin-bottom:30px
}

.bs-sidebar .widget_tag_cloud .widget-title {
margin-bottom:22px
}

.bs-sidebar .widget_calendar table caption {
padding-bottom:0
}

.bs-sidebar .widget_archive ul li {
border:none;
position:relative;
padding:6px 0 6px 14px;
margin:0
}

.bs-sidebar .widget_archive ul li:first-child {
padding-top:0
}

.bs-sidebar .widget_archive ul li:first-child:after {
top:0
}

.bs-sidebar .widget_archive ul li:last-child {
padding-bottom:0
}

.bs-sidebar .widget_archive ul li:after {
content:"\f105";
font-family:FontAwesome;
font-style:normal;
font-weight:400;
text-decoration:inherit;
position:absolute;
left:0;
top:6px;
color:#35ac39
}

.bs-sidebar .bs-search {
overflow:hidden;
position:relative
}

.bs-sidebar .bs-search input {
border:1px solid #ddd;
color:#444;
padding:12px 17px;
width:100%;
border-radius:5px
}

.bs-sidebar .bs-search button {
background:0 0;
border:none;
color:#35ac39;
padding:7px 16px;
position:absolute;
right:0;
top:0;
z-index:0;
font-size:16px;
outline:0;
border-radius:0 5px 5px 0
}

.bs-sidebar .bs-search button:hover {
background:0 0
}

.bs-sidebar .bs-search label {
display:inline;
font-weight:400
}

.bs-sidebar .widget_archive ul,.bs-sidebar .widget_categories ul,.bs-sidebar .widget_meta ul,.bs-sidebar .widget_recent_entries ul {
list-style:none
}

.bs-sidebar .recent-post-widget>div+div {
margin-top:15px;
padding-top:15px;
border-top:1px solid rgba(0,0,0,.06)
}

.bs-sidebar .recent-post-widget .post-date {
font-size:13px;
color:#999
}

.bs-sidebar .recent-post-widget .post-title {
font-weight:500;
margin-bottom:0
}

.bs-sidebar .recent-post-widget .post-title a {
font-size:15px
}

.bs-sidebar .recent-post-widget .post-desc a {
display:block;
line-height:22px;
color:#0a0a0a;
transition:all .4s ease-in-out 0;
font-weight:500
}

.bs-sidebar .recent-post-widget .post-desc a:hover {
color:#35ac39
}

.bs-sidebar .recent-post-widget .post-desc span {
display:block;
font-size:12px;
color:#888
}

.bs-sidebar .recent-post-widget .post-desc span i {
margin-right:5px
}

.bs-sidebar .recent-post-widget .post-desc span i:before {
font-size:12px
}

.bs-sidebar .tagcloud a {
display:inline-block;
margin:10px 3px 0 0;
line-height:20px;
padding:6px 12px;
font-size:13px!important;
text-transform:capitalize;
-webkit-transition:all .3s ease;
transition:all .3s ease;
background:#fff;
color:#444;
border:1px solid #f0f0f0;
border-radius:5px
}

.bs-sidebar .tagcloud a:hover {
background-color:#35ac39;
color:#fff;
border:1px solid #35ac39
}

.bottom-shadow1 {
padding:32px 0 20px
}

.page-header {
margin:0 0 20px
}

.page-header h1 {
margin-top:0
}

body.archive,body.blog,body.single-mp-event,body.single-post,body.single-services {
background:#fff
}

body.archive.post-type-archive-product {
background:#fff!important
}

body.search .entry-summary .blog-button a {
color:#0a0a0a;
font-weight:600;
padding-right:25px;
position:relative
}

body.search .entry-summary .blog-button a:before {
content:"\f114";
position:absolute;
font-family:flaticon;
font-size:15px;
top:50%;
right:0;
opacity:1;
transition:all .3s;
transform:translateY(-50%)
}

body.search .entry-summary .blog-button a:hover {
color:#35ac39
}

.bs-search {
overflow:hidden;
position:relative
}

.bs-search input {
border:1px solid #ddd;
color:#444;
padding:10px;
width:100%
}

.bs-search button {
background:0 0;
border:none;
padding:9px 11px;
position:absolute;
right:0;
top:0;
z-index:999;
font-size:16px;
outline:0;
border-radius:0
}

.bs-search button i:before {
font-size:18px;
font-weight:600
}

.bs-search label {
display:inline;
font-weight:400
}

article.sticky .blog-title a {
color:#35ac39;
position:relative;
padding-left:25px
}

article.sticky .blog-title a:after {
font-family:FontAwesome;
content:"\f08d";
position:absolute;
left:0;
top:7px;
color:#35ac39;
font-size:25px
}

.archive-post h3.blog-title a {
color:#319d35
}

.archive-post h3.blog-title a:hover {
color:#35ac39
}

body.archive .rs-breadcrumbs.heads_trans .breadcrumbs-inner,body.error404 .rs-breadcrumbs.heads_trans .breadcrumbs-inner,body.single-product .rs-breadcrumbs.heads_trans .breadcrumbs-inner {
padding:260px 0 75px
}

.page-numbers.dots {
padding-left:13px;
border-right:1px solid #E6E6E6;
padding-right:20px;
line-height:24px;
display:inline-block
}

.pagination-area {
padding-top:0;
clear:both;
text-align:center
}

.pagination-area .pagination {
padding:0;
margin:0
}

.pagination-area .nav-links {
display:inline-block;
border:1px solid #f9f9f9;
padding:11px 0;
border-radius:3px;
box-shadow:0 0 30px rgba(0,0,0,.05);
background:#fff
}

.pagination-area .nav-links span.current {
padding:2px 20px 0 21px;
line-height:23px;
font-size:18px;
text-decoration:none;
transition:all .4s ease-in-out 0;
text-align:center;
background:0 0;
color:#35ac39;
display:inline-block;
vertical-align:top;
border-right:1px solid #E6E6E6
}

.pagination-area .nav-links>* {
border-radius:0;
margin-left:0;
margin-right:0
}

.pagination-area .nav-links a {
padding:2px 20px 0 14px;
line-height:23px;
color:#4a4a4a;
font-size:18px;
text-decoration:none;
transition:all .4s ease-in-out 0;
text-align:center;
background:0 0;
opacity:.96;
display:inline-block;
vertical-align:top;
border-right:1px solid #E6E6E6
}

.pagination-area .nav-links a.next.page-numbers {
background:0 0!important;
border-right:0
}

.pagination-pages {
display:inline-block;
border:1px solid #f1f1f1;
padding:11px 30px;
border-radius:10px
}

.entry-footer .edit-link {
padding:20px;
display:block
}

.page-links {
display:block;
clear:both
}

.page-links span {
padding:3px 5px;
margin:0 0 0 5px
}

.page-links .current span {
color:#35ac39
}

.page-links a span {
background:0 0!important;
color:#757575
}

.comment-list .pingback,.comment-list .trackback {
list-style:none;
padding-bottom:15px;
padding-top:15px
}

.rs-blog-details .bs-meta li.category-name a {
line-height:22px
}

.single #content h3,.single #content h4 {
margin-bottom:17px
}

li.category-name ul.post-categories {
position:relative;
float:none!important;
padding-left:22px!important
}

li.category-name ul.post-categories:before {
content:"\f115";
font-family:FontAwesome;
font-style:normal;
font-weight:400;
text-decoration:inherit;
position:absolute;
left:0;
top:7px;
color:#35ac39
}

body.search-results .site-main>article {
background:#fff;
padding:45px 0 0;
border-top:1px solid #ededed
}

body.search-results .site-main>article .entry-title {
padding:0;
font-weight:600;
margin-bottom:12px
}

body.search-results .site-main>article .entry-title a {
color:#0a0a0a
}

body.search-results .site-main>article .entry-title a:hover {
color:#35ac39
}

body.search-results .site-main>article .entry-summary {
padding:0 0 15px
}

body.search-results .site-main>article .entry-summary p:last-child {
margin-bottom:0
}

body.search-results .site-main>article .entry-summary .search-button {
margin-top:20px
}

body.search-results .site-main>article .entry-summary .search-button a {
color:#0a0a0a
}

body.search-results .site-main>article .entry-summary .search-button a:hover {
color:#35ac39
}

body.search-results .site-main>article .entry-summary .search-button a i {
vertical-align:middle;
transition:.3s all ease
}

body.search-results .site-main>article .entry-footer {
padding:20px 35px;
background:#ebebec
}

body.search-results .site-main>article .entry-footer:empty {
display:none
}

body.search-results .site-main>article .entry-footer span {
font-weight:600
}

body.search-results .site-main>article .entry-footer span a {
font-weight:400;
color:#4a4a4a
}

body.search-results .site-main>article .entry-footer span a:hover {
color:#35ac39
}

body.search-results .site-main>article:first-child {
border:none;
padding-top:50px
}

body.search-results .pagination-area .pagination {
margin:30px 0 0
}

#rs-header {
width:100%;
z-index:9
}

#rs-header .container-fluid {
padding-left:100px;
padding-right:100px
}

#rs-header.padding-header .row-table {
padding:34px 0
}

#rs-header .btn_quote {
float:right;
position:relative;
margin-left:20px;
line-height:30px
}

#rs-header .btn_quote a {
font-size:14px;
padding:12px 22px;
border-radius:5px;
color:#fff;
background:#35ac39;
text-transform:uppercase
}

#rs-header .btn_quote a:hover {
background:#35ac39;
color:#fff;
opacity:.9
}

#rs-header .toolbar-area {
background:#35ac39;
padding:0;
position:relative;
-webkit-transition:all .4s ease-in-out 0;
transition:all .4s ease-in-out 0;
color:#fff
}

#rs-header .toolbar-area .toolbar-contact ul {
margin:0;
padding:0;
list-style:none
}

#rs-header .toolbar-area .toolbar-contact ul li {
display:inline-block;
margin-right:25px;
line-height:35px;
color:#fff
}

#rs-header .toolbar-area .toolbar-contact ul li i {
font-size:14px;
margin-right:6px;
vertical-align:middle;
color:#fff
}

#rs-header .toolbar-area .toolbar-contact ul li i.flaticon-mail {
position:relative;
top:1px
}

#rs-header .toolbar-area .toolbar-contact ul li i:before {
font-size:18px
}

#rs-header .toolbar-area .toolbar-contact ul li a {
transition:all .4s ease-in-out 0;
color:#fff
}

#rs-header .toolbar-area .toolbar-contact ul li a:hover {
color:#ccc
}

#rs-header .toolbar-area .opening {
margin-right:20px
}

#rs-header .toolbar-area .opening i {
margin-right:8px;
line-height:20px
}

#rs-header .toolbar-area .opening i:before {
font-size:15px;
font-weight:600
}

#rs-header .toolbar-area .toolbar-sl-share ul {
text-align:right;
margin:0
}

#rs-header .toolbar-area .toolbar-sl-share ul li {
display:inline-block;
font-size:14px;
line-height:40px
}

#rs-header .toolbar-area .toolbar-sl-share ul li+li {
margin-left:15px
}

#rs-header .toolbar-area .toolbar-sl-share ul li a {
display:block;
color:#0a0a0a;
transition:all .4s ease-in-out 0;
text-decoration:none
}

#rs-header .toolbar-area .toolbar-sl-share ul li a:hover {
color:#35ac39
}

#rs-header .toolbar-area .toolbar-sl-share ul li a i {
text-align:center;
display:inline-block;
color:#fff
}

#rs-header .toolbar-area .toolbar-sl-share ul li a i:hover {
color:#35ac39
}

#rs-header .toolbar-area .toolbar-sl-share ul li a.quote-buttons {
position:relative;
padding-right:25px;
color:#fff;
margin-left:30px
}

#rs-header .toolbar-area .toolbar-sl-share ul li a.quote-buttons:before {
font-family:Flaticon;
font-size:15px;
font-style:normal;
color:#35ac39;
position:absolute;
content:"\f100";
right:0;
top:0
}

#rs-header .toolbar-area .toolbar-sl-share ul li a.quote-buttons:hover {
color:#35ac39
}

#rs-header .row-table {
display:table;
width:100%;
position:relative
}

#rs-header .row-table .col-cell {
display:table-cell;
vertical-align:middle
}

#rs-header .logo-area {
position:relative;
z-index:9;
float:left;
margin-right:20px
}

#rs-header .logo-area a {
font-weight:700;
color:#35ac39;
transition:all .4s ease-in-out 0;
font-size:37px;
display:inline-block;
line-height:20px
}

#rs-header .logo-area a img {
display:inline-block;
vertical-align:middle
}

#rs-header .logo-area .site-title a {
line-height:inherit
}

#rs-header .menu-responsive .sidebarmenu-area {
float:right;
padding-top:30px;
padding-bottom:30px;
padding-left:22px;
position:relative
}

#rs-header .menu-responsive .sidebarmenu-area.off-border-left {
padding-left:5px;
margin-left:14px
}

#rs-header .menu-responsive .sidebarmenu-search {
float:right;
padding-left:12px
}

#rs-header .menu-responsive .sidebarmenu-search .phone_call,#rs-header .menu-responsive .sidebarmenu-search .sticky_search {
padding-top:32px;
padding-bottom:30px;
cursor:pointer;
color:#28406d
}

#rs-header .menu-responsive .sidebarmenu-search .phone_call i:before,#rs-header .menu-responsive .sidebarmenu-search .sticky_search i:before {
font-size:18px;
font-weight:600
}

#rs-header .menu-responsive .sidebarmenu-search .sticky_form {
position:absolute;
bottom:-53px;
right:0;
width:100%;
max-width:300px;
z-index:99
}

#rs-header .menu-sticky.sticky {
backface-visibility:hidden
}

#rs-header .menu-sticky.sticky .menu-area .navbar {
margin-right:0
}

#rs-header .menu-sticky.sticky .menu-area .navbar ul li a {
color:#222
}

#rs-header .menu-sticky.sticky .menu-area .navbar ul li .sub-menu li {
padding:0!important
}

#rs-header.header-style-2 .equal-flex {
display:flex;
align-items:center;
justify-content:space-between
}

#rs-header.header-style-2 .equal-flex .menu-area .navbar {
float:none;
margin-right:0
}

#rs-header.header-style-2 .toolbar-sl-share ul li a.quote-button {
padding:5px 20px
}

#rs-header.header-style3 .header-logo {
padding-top:15px
}

#rs-header.header-style3 .header-logo .logo-area {
float:none;
margin:0
}

#rs-header.header-style3 .nav.navbar {
float:none
}

#rs-header.header-style3 .table_row .col-cell {
width:33.33%
}

#rs-header.header-style3 .table_row .col-cell.header-logo {
text-align:center
}

#rs-header.header-style3 .menu-cart-area>a {
border-left:1px solid #000;
padding-left:15px
}

#rs-header.header-style3 .sticky_form {
right:15px!important
}

#rs-header.header-style3 .widget_shopping_cart_content ul li a {
padding:0;
border:none
}

#rs-header.header-style3 .menu-area .navbar ul li ul.sub-menu {
min-width:200px
}

#rs-header .sticky_search {
font-size:18px
}

.phone_call i {
background:#35ac39;
border-radius:50%;
width:42px;
height:42px;
display:block;
text-align:center;
line-height:42px;
position:relative;
z-index:2;
color:#fff
}

.phone_call i:before {
font-size:19px!important;
font-weight:400!important
}

.phone_num_call {
display:none;
position:absolute;
right:35px;
width:136px;
text-align:right;
color:#fff;
background:#35ac39;
top:51%;
transform:translateY(-50%);
z-index:1;
padding:2px 20px;
border-radius:2px
}

.phone_num_call a {
color:#fff
}

.phone-calls .sidebarmenu-search {
position:relative
}

#rs-header .menu-sticky .menu-area {
background:#fff
}

#rs-header.header-transparent {
position:absolute
}

#rs-header.header-transparent .menu-area {
padding:8px 0
}

#rs-header.header-transparent .menu-area .navbar ul li a {
color:#202427
}

#rs-header.header-transparent .menu-area .navbar ul li a:before {
color:#fff
}

#rs-header.header-transparent .menu-area .navbar ul li a:hover {
color:#35ac39
}

#rs-header.header-transparent .menu-area .navbar ul li:hover a:before {
text-shadow:10px 0 #fff,-10px 0 #fff
}

#rs-header.header-transparent .menu-area .navbar ul li.current-menu-ancestor a,#rs-header.header-transparent .menu-area .navbar ul li.current_page_item a {
color:#35ac39
}

#rs-header.header-transparent .menu-area .navbar ul li .sub-menu li a {
color:#202427
}

#rs-header.header-transparent .menu-area .navbar ul li .sub-menu li a:hover,#rs-header.header-transparent .menu-area .navbar ul li .sub-menu li.current-menu-ancestor>a,#rs-header.header-transparent .menu-area .navbar ul li .sub-menu li.current_page_item>a,#rs-header.header-transparent .menu-area .navbar ul li .sub-menu li:hover>a,#rs-header.header-transparent .menu-area .navbar ul li:hover>a {
color:#35ac39
}

#rs-header.header-transparent .menu-area.dark .navbar ul li a,#rs-header.header-transparent .menu-area.dark .navbar ul li a:hover,#rs-header.header-transparent .menu-area.dark .navbar ul li.current-menu-ancestor>a,#rs-header.header-transparent .menu-area.dark .navbar ul li.current_page_item>a {
color:#319d35
}

#rs-header.header-transparent .menu-area.dark .navbar ul li .sub-menu li a {
color:#fff
}

#rs-header.header-transparent .menu-area.dark .menu-responsive .sidebarmenu-search .sticky_search {
color:#319d35
}

#rs-header.header-transparent .menu-area.dark ul.offcanvas-icon .nav-link-container .nav-menu-link span {
background:#35ac39
}

#rs-header.header-transparent .menu-area.dark .menu-cart-area i {
color:#319d35
}

#rs-header.header-transparent .menu-cart-area i,#rs-header.header-transparent .menu-responsive .sidebarmenu-search .sticky_search,#rs-header.header-transparent .opening {
color:#fff
}

#rs-header.header-transparent .toolbar-area {
background:rgba(0,0,0,.3);
padding:5px 0
}

#rs-header.header-transparent .toolbar-area .toolbar-sl-share ul li a i {
color:#fff;
transition:all .4s ease-in-out 0
}

#rs-header.header-transparent .toolbar-area .toolbar-sl-share ul li:hover a i {
color:#d6d6d6!important
}

#rs-header.header-transparent .toolbar-area .toolbar-contact ul.rs-contact-info li,#rs-header.header-transparent .toolbar-area .toolbar-contact ul.rs-contact-info li a,#rs-header.header-transparent .toolbar-area .toolbar-contact ul.rs-contact-info li i {
color:#fff
}

#rs-header.header-transparent .toolbar-area .toolbar-contact ul.rs-contact-info li:hover a {
color:#d6d6d6
}

.transparent_head .rs-breadcrumbs .breadcrumbs-inner {
padding:150px 0 130px 40px;
min-height:400px
}

.transparent_head .rs-breadcrumbs .breadcrumbs-inner:before {
top:auto;
bottom:40px
}

#rs-header.header-style5 .header-inner {
position:absolute;
z-index:9;
width:100%;
transition:all 300ms ease-in-out
}

#rs-header.header-style5 .toolbar-area .row-table .col-cell {
width:33.33%
}

#rs-header.header-style5 .logo-area {
float:none;
margin:0
}

#rs-header.header-style5 .menu-area {
background:0 0
}

#rs-header.header-style5 .menu-area .row-table {
display:flex;
align-items:center;
justify-content:space-between
}

#rs-header.header-style5 .stuck.sticky .menu-area .navbar ul>li {
padding-top:30px;
padding-bottom:30px
}

#rs-header.header-style5 .stuck.sticky .menu-responsive .sidebarmenu-area {
float:right;
padding-top:14px;
padding-bottom:14px
}

#rs-header.header-style5 .stuck.sticky .btn_quote {
padding-top:0;
padding-bottom:0
}

#rs-header.header-style5 .col-cell.header-logo {
flex:1
}

#rs-header.header-style5 .col-cell.menu-responsive {
display:flex;
align-items:center;
flex:3;
justify-content:flex-end
}

#rs-header.header-style5 .col-cell.menu-responsive .menu-area .nav.navbar {
margin:0
}

#rs-header.header-style5 .col-cell.cols-flex {
display:flex;
align-items:center;
justify-content:space-between
}

#rs-header.header-style5.main-menu-center .col-cell.menu-responsive {
flex:unset
}

#rs-header.header-style5.main-menu-center .col-cell.menu-responsive .nav.navbar {
display:flex;
justify-content:center;
margin-right:0
}

.menu-area {
padding-top:0;
padding-bottom:0
}

.menu-area .navbar-collapse {
padding-left:0;
padding-right:0
}

.menu-area .navbar {
margin-bottom:0;
border:0;
float:right;
padding:0;
margin-right:25px
}

.menu-area .navbar ul {
margin:0;
padding:0;
text-align:left
}

.menu-area .navbar ul li {
position:relative;
display:inline-block;
transition:all .4s ease-in-out 0;
padding:46px 20px;
font-size:16px
}

.menu-area .navbar ul li.current-menu-ancestor a,.menu-area .navbar ul li.current_page_item a {
color:#35ac39
}

.menu-area .navbar ul li a {
color:#fff;
font-size:16px
}

.menu-area .navbar ul li:hover a {
color:#35ac39
}

.menu-area .navbar ul li ul.sub-menu {
min-width:250px;
padding-bottom:30px;
padding-top:30px
}

.menu-area .navbar ul li ul.sub-menu li {
float:none;
display:block;
margin:0;
text-align:left;
line-height:25px
}

.menu-area .navbar ul li ul.sub-menu li a {
line-height:25px;
padding:8px 44px;
font-size:14px
}

.menu-area .navbar ul li ul.sub-menu li.current-menu-ancestor>a,.menu-area .navbar ul li ul.sub-menu li.current_page_item>a,.menu-area .navbar ul li ul.sub-menu li:hover>a {
color:#ccc
}

.menu-area .navbar ul li:hover ul {
position:absolute
}

.menu-area .navbar ul li>a {
display:block;
text-decoration:none;
font-weight:500;
transition:all .4s ease-in-out 0
}

.menu-area .navbar ul li.active a,.menu-area .navbar ul li.active li a,.menu-area .navbar ul li.active li ahover {
color:#319d35
}

.menu-area .navbar ul li .sub-menu {
background:#35ac39;
left:0;
opacity:0;
position:absolute;
top:100%;
transform:scaleY(0);
transform-origin:0 0 0;
transition:all .4s ease-in-out 0;
width:220px;
z-index:99999!important;
text-align:left;
visibility:hidden;
-webkit-box-shadow:0 7px 7px 0 rgba(48,51,50,.09);
-moz-box-shadow:0 7px 7px 0 rgba(48,51,50,.09);
box-shadow:0 7px 7px 0 rgba(48,51,50,.09)
}

.menu-area .navbar ul li .sub-menu li {
line-height:normal;
height:auto;
display:block;
margin:0;
padding:0
}

.menu-area .navbar ul li .sub-menu li a {
display:block;
padding:12px 0;
text-transform:none;
transition:all .4s ease-in-out 0;
color:#fff;
font-weight:400
}

.menu-area .navbar ul li .sub-menu li a:hover {
color:#ccc
}

.menu-area .navbar ul li .sub-menu li a:hover:before {
opacity:1!important
}

.menu-area .navbar ul li .sub-menu li.current-menu-item a {
color:#ccc
}

.menu-area .navbar ul li .sub-menu li ul {
left:-100%!important;
top:0!important
}

.menu-area .navbar ul li:hover ul {
opacity:1;
transform:scaleY(1);
visibility:visible
}

.menu-area .navbar .navbar-toggle {
background-color:#35ac39;
border-radius:2px;
-webkit-transition:.4s ease all;
transition:.4s ease all
}

.menu-area .navbar .navbar-toggle .icon-bar {
background-color:#fff
}

.menu-area .navbar .navbar-toggle:hover {
opacity:.8
}

.menu-area.menu_type_dark .menu-cart-area i::before,.menu-area.menu_type_dark .navbar ul li a,.menu-area.menu_type_dark .sticky_search i::before {
color:#0a0a0a
}

#rs-header .menu-area .navbar ul .menu-item:not(.mega) ul li ul.sub-menu,#rs-header .menu-area .navbar ul .page_item:not(.mega) ul li ul.sub-menu {
position:absolute;
left:100%;
top:0;
opacity:0;
transform:scaleY(0);
visibility:hidden
}

#rs-header .menu-area .navbar ul .menu-item:not(.mega) ul>li:hover>ul.sub-menu,#rs-header .menu-area .navbar ul .page_item:not(.mega) ul>li:hover>ul.sub-menu {
opacity:1;
transform:scaleY(1);
visibility:visible
}

#rs-header.header-style5 .header-inner .menu-area.menu_type_dark .navbar ul li a {
color:#0a0a0a
}

#rs-header.header-style-4 .menu-area .navbar ul li .sub-menu,#rs-header.header-style5 .menu-area .navbar ul li .sub-menu {
top:100%
}

#rs-header.header-style-4 .menu-sticky.sticky .menu-area .menu>li.current-menu-ancestor>a,#rs-header.header-style-4 .menu-sticky.sticky .menu-area .menu>li.current_page_item>a,#rs-header.header-style5 .header-inner.menu-sticky.sticky .menu-area .navbar ul>li.current-menu-ancestor>a,#rs-header.header-style5 .header-inner.menu-sticky.sticky .menu-area .navbar ul>li.current_page_item>a,#rs-header.header-transparent .menu-sticky.sticky .menu-area .navbar ul>li.current-menu-ancestor>a,#rs-header.header-transparent .menu-sticky.sticky .menu-area .navbar ul>li.current_page_item>a,#rs-header.header-transparent .menu-sticky.sticky .menu-area.dark .navbar ul>li:hover>a,#rs-header.header-transparent .menu-sticky.sticky .menu-cart-area i,#rs-header.header-transparent .menu-sticky.sticky .menu-responsive .sidebarmenu-search .sticky_search .fa,.menu-sticky.sticky .menu-area .navbar ul li ul li a:hover,.menu-sticky.sticky .menu-area .navbar ul>li.current-menu-ancestor>a,.menu-sticky.sticky .menu-area .navbar ul>li.current_page_item>a {
color:#319d35
}

#rs-header.header-transparent .menu-sticky.sticky ul.offcanvas-icon .nav-link-container .nav-menu-link span {
background:#319d35
}

header.header-style3 .menu-area .navbar ul li .sub-menu li ul {
left:100%!important;
padding-bottom:0
}

#rs-header.header-style3 .menu-area .navbar ul li .sub-menu li:hover>a {
color:#35ac39
}

li.hide-firsts>a {
display:none!important
}

ul.offcanvas-icon {
margin:0;
padding:0;
list-style:none
}

ul.offcanvas-icon .nav-link-container a {
padding:20px 13px 16px;
border-radius:50%;
background:#fff
}

ul.sidenav.offcanvas-icon.nav-active-menu-container {
margin-top:0
}

.nav-link-container .nav-menu-link span {
height:2px;
width:30px;
display:block;
background:#35ac39;
margin-bottom:4px;
border-radius:30px;
transition:all .5s ease;
cursor:pointer;
list-style:none
}

.nav-link-container .nav-menu-link span.hamburger2 {
width:22px
}

.nav-link-container .nav-menu-link span:hover {
background:#35ac39
}

.nav-link-container .nav-menu-link span:hover .hamburger2,.nav-link-container .nav-menu-link:hover span.hamburger2 {
width:30px
}

.nav-link-container a {
display:block
}

ul.sidenav.nav-active-menu-container {
overflow-y:auto;
padding:50px 50px 0
}

ul.sidenav .sub-menu {
display:none
}

ul.sidenav .widget_unitek_flickr #rsflicker {
margin-left:0
}

ul.sidenav .widget_unitek_flickr #rsflicker li {
list-style-type:none;
position:relative;
width:33.33%;
display:inline-block
}

ul.sidenav .widget_unitek_flickr #rsflicker li a img {
opacity:1;
width:100%
}

ul.sidenav .widget_unitek_flickr #rsflicker li a:hover img {
opacity:.9
}

.mobile-menu-container div ul {
position:relative
}

.mobile-menu-container div ul li {
position:relative!important
}

.mobile-menu-container div ul li a {
border-bottom:1px solid #f0f0f0;
cursor:pointer
}

.mobile-menu-container div ul li a:hover,.mobile-menu-container div ul>li.current_page_parent>a {
color:#35ac39!important
}

.mobile-menu-container .menu>li:last-child a {
border-bottom:none
}

.mobile-menu-container .social-icon-responsive ul li a {
padding-right:0;
margin-right:0
}

header.mainsmenuhide .navbar-menu #primary-menu-single {
display:none
}

.sidenav .menu>li>.sub-menu li ul>li a {
padding-left:60px
}

body.logged-in ul.sidenav {
top:30px
}

.sidenav .menu li ul.sub-menu li a:before {
display:none
}

.sidenav .widget_nav_menu {
padding:0!important
}

.sidenav .widget_media_image {
text-align:left
}

.sidenav .widget_media_image img {
width:auto;
height:30px!important;
margin-top:4px
}

.sidenav p {
font-size:15px;
line-height:28px
}

.sidenav #contact_widget-3 {
margin:35px 0 50px
}

.sidenav #text-9 {
padding-top:20px
}

#rs-header.header-style1 .header-inner.stuck.sticky .menu-responsive .sidebarmenu-area {
padding-top:14px;
padding-bottom:14px
}

#rs-header.header-style1 .header-inner.stuck.sticky .menu-area .navbar ul>li {
padding-top:30px;
padding-bottom:30px
}

#rs-header.header-style1 .menu-area {
border-bottom:1px solid;
border-color:transparent
}

#rs-header.header-style1 .menu-area .btn-rights,#rs-header.header-style1 .menu-area .row-tables {
display:flex;
align-items:center;
justify-content:space-between
}

#rs-header.header-style1 .menu-area .row-tables {
position:relative
}

#rs-header.header-style1 .menu-area .sidebarmenu-search .sticky_search {
padding-left:25px
}

#rs-header.header-style1 .menu-area .sidebarmenu-search .sticky_search i {
cursor:pointer;
position:relative;
top:2px
}

#rs-header.header-style1 .col-cell.header-logo {
flex:1
}

#rs-header.header-style1.main-menu-center .col-cell.header-logo {
flex:unset
}

.responsive-menus,.sidebarmenu-area.text-right.mobilehum {
display:none!important
}

#rs-header.header-transparent .menu-area {
background:0 0!important
}

#rs-header.header-transparent .header-inner.sticky .btn_quote:hover a.quote-button {
color:#35ac39
}

#rs-header.header-style-3.header-style-2.margin_minus .sticky-wrapper {
margin-bottom:0
}

#rs-header.header-style-4 .header-inner {
background:#fff
}

#rs-header.header-style-4 .header-inner .logo-section {
padding:0
}

#rs-header.header-style-4 .header-inner .logo-section .toolbar-contact-style4 ul {
float:none;
text-align:left;
list-style:none;
padding:0;
margin:17px 0 7px
}

#rs-header.header-style-4 .header-inner .logo-section .toolbar-contact-style4 ul li {
display:inline-block;
padding-right:25px;
padding-left:25px;
border-right:1px solid #eee;
font-size:14px
}

#rs-header.header-style-4 .header-inner .logo-section .toolbar-contact-style4 ul li:first-child {
padding-left:0
}

#rs-header.header-style-4 .header-inner .logo-section .toolbar-contact-style4 ul li:last-child {
padding-right:0;
border-right:none
}

#rs-header.header-style-4 .header-inner .logo-section .toolbar-contact-style4 ul li i {
float:left;
margin-right:15px;
color:#35ac39;
line-height:44px
}

#rs-header.header-style-4 .header-inner .logo-section .toolbar-contact-style4 ul li i:before {
font-size:30px
}

#rs-header.header-style-4 .header-inner .logo-section .toolbar-contact-style4 ul li .contact-inf {
float:left;
text-align:left
}

#rs-header.header-style-4 .header-inner .logo-section .toolbar-contact-style4 ul li .contact-inf span {
color:#0a0a0a;
display:block;
text-align:left;
font-size:100%;
padding:0;
font-weight:600;
line-height:20px;
margin-bottom:0
}

#rs-header.header-style-4 .header-inner .logo-section .toolbar-contact-style4 ul li .contact-inf a {
color:#333
}

#rs-header.header-style-4 .header-inner .logo-section .toolbar-contact-style4 ul li .contact-inf a:hover {
color:#35ac39
}

#rs-header.header-style-4 .header-quote {
text-align:right;
position:relative
}

#rs-header.header-style-4 .logo-section {
background:#f7f7fc;
overflow:hidden;
position:relative
}

#rs-header.header-style-4 .logo-section:before {
content:"";
position:absolute;
background:#319d35;
top:0;
bottom:0;
right:0;
height:100%;
width:30%
}

#rs-header.header-style-4 .logo-section .times-sec {
position:relative;
background:#319d35
}

#rs-header.header-style-4 .logo-section .times-sec .times {
color:#fff;
padding-left:20px
}

#rs-header.header-style-4 .logo-section .times-sec .times i {
color:#35ac39;
margin-right:8px
}

#rs-header.header-style-4 .logo-section .times-sec:after {
content:"";
position:absolute;
top:0;
left:-45px;
width:0;
height:0;
border-bottom:82px solid #030749;
border-left:45px solid transparent
}

#rs-header.header-style-4 .menu-area .navbar ul>li,#rs-header.header-style-4 .menu-cart-area {
padding-top:28px;
padding-bottom:28px
}

#rs-header.header-style-4 .menu-area .navbar ul>li ul.sub-menu li,#rs-header.header-style-4 .menu-cart-area ul.sub-menu li {
padding:0
}

#rs-header.header-style-4 .sidebarmenu-area {
display:inline-block;
position:relative;
top:9px
}

#rs-header.header-style-4 .sidebarmenu-search {
margin-right:0;
cursor:pointer;
vertical-align:top;
padding:20px 0
}

#rs-header.header-style-4 .sidebarmenu-search .sticky_form {
position:absolute;
bottom:-53px;
right:0;
z-index:9;
width:250px
}

#rs-header.header-style-4 .menu-cart-area {
float:none;
display:inline-block;
margin-right:15px;
vertical-align:top;
padding:20px 0
}

#rs-header.header-style-4 .widget_shopping_cart_content {
text-align:center
}

#rs-header.header-style-4 .menu-sticky.sticky .sidebarmenu-search .sticky_form {
bottom:-40px
}

#rs-header.header-style-4 .menu-sticky.sticky .menu-cart-area i.fa-shopping-cart {
color:#319d35
}

#rs-header.header-style-4 .nav-link-container .nav-menu-link span {
background:#333
}

.menu-area .navbar ul li>a {
overflow:hidden
}

.menu-area .navbar ul>li>a span {
position:relative;
transition:.5s;
display:inline-block
}

.menu-area .navbar ul>li>a span:before {
content:attr(data-hover);
position:absolute;
top:100%;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

.menu-area .navbar ul>li>a:hover span {
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
transform:translateY(-100%)
}

ul.sub-menu li a:before,ul.sub-menu ul ul li a:before {
display:none
}

#rs-header.header-style-3 .header-inner.menu-sticky {
background:0 0;
position:absolute;
width:100%;
z-index:9;
transition:all .5s ease
}

#rs-header.header-style-3 .logo-section .toolbar-contact-style4 ul.rs-contact-info {
float:none;
text-align:right;
list-style:none;
padding:0;
margin:12px 0 0
}

#rs-header.header-style-3 .logo-section .toolbar-contact-style4 ul.rs-contact-info li {
display:inline-block;
padding-right:25px;
padding-left:25px;
font-size:14px
}

#rs-header.header-style-3 .logo-section .toolbar-contact-style4 ul.rs-contact-info li:first-child {
padding-left:0
}

#rs-header.header-style-3 .logo-section .toolbar-contact-style4 ul.rs-contact-info li:last-child {
padding-right:0;
border-right:none
}

#rs-header.header-style-3 .logo-section .toolbar-contact-style4 ul.rs-contact-info li i {
float:left;
margin-right:20px;
color:#fff;
line-height:44px
}

#rs-header.header-style-3 .logo-section .toolbar-contact-style4 ul.rs-contact-info li i:before {
font-size:32px
}

#rs-header.header-style-3 .logo-section .toolbar-contact-style4 ul.rs-contact-info li .contact-inf {
float:left;
text-align:left;
color:#fff
}

#rs-header.header-style-3 .logo-section .toolbar-contact-style4 ul.rs-contact-info li .contact-inf span {
color:#fff;
display:block;
text-align:left;
padding:0;
font-size:18px;
font-weight:500;
line-height:20px;
margin-bottom:0
}

#rs-header.header-style-3 .logo-section .toolbar-contact-style4 ul.rs-contact-info li .contact-inf a {
color:#333
}

#rs-header.header-style-3 .logo-section .toolbar-contact-style4 ul.rs-contact-info li .contact-inf a:hover {
color:#35ac39
}

#rs-header.header-style-3 .menu-area .container {
position:static
}

#rs-header.header-style-3 .rs-breadcrumbs .breadcrumbs-inner {
padding-top:150px;
padding-bottom:130px
}

#rs-header.header-style-3 .row-table {
position:static
}

#rs-header.header-style-3 .box-layout {
position:relative
}

#rs-header.header-style-3 .header-inner .box-layout {
z-index:1;
padding-left:15px;
padding-right:15px
}

#rs-header.header-style-3 .header-inner .box-layout .row-table .menu-area {
padding-left:35px;
padding-right:40px;
border-radius:5px
}

#rs-header.header-style-3 .header-inner .box-layout .toolbar-area {
text-align:right
}

#rs-header.header-style-3 .header-inner .logo-section {
padding:15px 0
}

#rs-header.header-style-3 .header-inner.sticky {
position:fixed;
background:#fff
}

#rs-header.header-style-3 .header-inner.sticky .menu-area .navbar ul>li {
padding-top:25px;
padding-bottom:25px
}

#rs-header.header-style-3 .header-inner.sticky .menu-area .menu_one .logo-area.sticky-logo {
display:block;
padding:22px 0
}

#rs-header.header-style-3 .header-inner.sticky .box-layout {
background:#fff;
margin-top:0
}

#rs-header.header-style-3 .header-inner.sticky .box-layout .navbar-menu {
width:100%
}

#rs-header.header-style-3 .header-inner.sticky .box-layout .menu-area .navbar ul {
text-align:left
}

#rs-header.header-style-3 .header-inner.sticky .right-sec {
display:none
}

#rs-header.header-style-3 .header-inner.sticky .logo-section {
padding:0
}

#rs-header.header-style-3 .header-inner.sticky .menu-area .menu-responsive .navbar {
margin-right:0
}

#rs-header.header-style-3 .header-inner.sticky .logo-area.sticky-logo {
margin-bottom:0;
display:none
}

#rs-header.header-style-3 .header-inner.sticky .menu-cart-area,#rs-header.header-style-3 .header-inner.sticky .sidebarmenu-area,#rs-header.header-style-3 .header-inner.sticky .sidebarmenu-search {
display:inline-block
}

#rs-header.header-style-3 .header-inner.sticky .menu-cart-area .fa-shopping-cart,#rs-header.header-style-3 .header-inner.sticky .sidebarmenu-area .fa-shopping-cart,#rs-header.header-style-3 .header-inner.sticky .sidebarmenu-search .fa-shopping-cart {
color:#494949
}

#rs-header.header-style-3 .header-quote {
text-align:right;
position:relative
}

#rs-header.header-style-3 .header-quote .btn_quote {
display:inline-block;
vertical-align:top;
padding:20px 0!important
}

#rs-header.header-style-3 .menu-area {
background:0 0
}

#rs-header.header-style-3 .menu-area .container {
padding:0
}

#rs-header.header-style-3 .menu-area .menu-responsive .navbar {
float:none
}

#rs-header.header-style-3 .sidebarmenu-area {
display:inline-block;
position:relative;
top:5px
}

#rs-header.header-style-3 .sidebarmenu-search {
display:inline-block;
margin-right:15px;
cursor:pointer;
margin-left:15px;
vertical-align:top;
padding:19px 0
}

#rs-header.header-style-3 .sidebarmenu-search .sticky_form {
position:absolute;
bottom:-53px;
right:0;
z-index:9;
width:250px
}

#rs-header.header-style-3 .menu-cart-area {
float:none;
display:inline-block;
padding:20px 0;
vertical-align:top
}

#rs-header.header-style-3 .widget_shopping_cart_content {
text-align:center
}

#rs-header.header-style-3 .menu-sticky.sticky .sidebarmenu-search .sticky_form {
bottom:-40px
}

#rs-header.header-style-3.header-style-2 .sticky-wrapper {
position:relative;
margin-bottom:-40px
}

#rs-header.header-style-3.header-style-2 .sticky-wrapper .logo-section .toolbar-contact-style4 ul.rs-contact-info li .contact-inf,#rs-header.header-style-3.header-style-2 .sticky-wrapper .logo-section .toolbar-contact-style4 ul.rs-contact-info li .contact-inf span {
color:#0a0a0a
}

#rs-header.header-style-3.header-style-2 .sticky-wrapper .header-inner .box-layout {
background:#319d35
}

#rs-header.header-style-3.header-style-2 .sticky-wrapper .menu-area .navbar ul li>a {
color:#fff
}

#rs-header.header-style-3.header-style-2 .sticky-wrapper .menu-area .navbar ul li:hover>a {
color:#35ac39
}

#rs-header.header-style-3.header-style-2 .sticky-wrapper .menu-area .navbar ul ul.sub-menu li>a {
color:#202427
}

#rs-header.header-style-3.header-style-2 .sticky-wrapper .menu-area .navbar ul li.current-menu-ancestor a,#rs-header.header-style-3.header-style-2 .sticky-wrapper .menu-area .navbar ul li.current_page_item a,#rs-header.header-style-3.header-style-2 .sticky-wrapper .menu-area .navbar ul ul.sub-menu li>a:hover {
color:#35ac39
}

#rs-header.header-style-3.header-style-2 .sticky-wrapper .menu-cart-area i,#rs-header.header-style-3.header-style-2 .sticky-wrapper .sticky_search {
color:#fff
}

#rs-header.header-style-3.header-style-2 .sticky-wrapper .header-inner.sticky .box-layout,#rs-header.header-style-3.header-style-2 .sticky-wrapper .nav-link-container .nav-menu-link span {
background:#fff
}

#rs-header.header-style-3.header-style-2 .sticky-wrapper .header-inner.sticky .menu-area .navbar ul li>a,#rs-header.header-style-3.header-style-2 .sticky-wrapper .header-inner.sticky .menu-cart-area i,#rs-header.header-style-3.header-style-2 .sticky-wrapper .header-inner.sticky .sticky_search {
color:#333
}

#rs-header.header-style-5 .sticky-wrapper {
background:0 0;
position:absolute;
width:100%;
z-index:9;
transition:all .5s ease
}

.slider-style-8 #cl-testimonial.testimonials-area.slider8 {
margin-top:-46px;
padding-right:35%
}

.slider-style-8 #cl-testimonial.testimonials-area.slider8:before {
content:"";
position:absolute;
left:-70px;
top:46px;
width:120%;
height:134%;
display:block;
background:#319d35
}

#rs-header .sticky_form {
position:fixed;
top:0;
bottom:0;
background:rgba(3,7,73,.98);
width:100%;
height:100%;
z-index:9999;
left:0
}

#rs-header .sticky_form button {
background:0 0
}

#rs-header .sticky_form button:hover {
color:#35ac39
}

.sticky_form_full {
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
width:100%;
max-width:500px
}

.sticky_form_full button i::before {
color:#fff;
opacity:.7
}

.sticky_form .search-input {
background:0 0;
border:none;
color:#fff;
border-bottom:1px solid rgba(255,255,255,.2);
outline:0
}

.close-search {
position:fixed;
right:50px;
top:50px;
background:#35ac39;
color:#fff;
width:40px;
height:40px;
line-height:40px;
text-align:center;
cursor:pointer;
border-radius:50%;
transition:all .5s ease
}

.close-search:before {
font-size:16px
}

.close-search:hover {
opacity:.8
}

.header-share {
display:inline-block;
margin-right:10px
}

.header-share ul {
margin:0;
text-align:right
}

.header-share ul li {
display:inline-block;
margin-right:10px;
line-height:70px;
height:70px
}

.header-share ul li:last-child {
margin-right:0
}

.header-share ul li a {
font-size:16px
}

.header-share ul li a i {
color:#333;
padding-right:8px
}

.header-share ul li a:hover i {
color:#35ac39
}

.alcnt {
align-items:center
}

#rs-header .sticky .menu-cart-area,#rs-header .sticky .sidebarmenu-search {
display:none!important
}

#rs-header.header-style-4 .btn_quote {
display:inline-block;
vertical-align:top;
padding:22px 0
}

#rs-header.header-style-4 .toolbar-area {
padding:0
}

#rs-header.header-style-4 .toolbar-area .toolbar-sl-share ul li a.quote-button {
background:#35ac39;
color:#fff;
padding:5px 15px
}

#rs-header.header-style-4 .logo-area {
float:none;
margin:0;
text-align:center;
padding:25px 0
}

#rs-header.header-style-4 .logo-area.sticky-logo {
padding-right:40px
}

#rs-header.header-style-4 .sidebarmenu-search {
display:block!important
}

#rs-header.header-style-4 .menu_one .row-tables {
display:flex;
align-items:center
}

#rs-header.header-style-4 .menu_one .row-tables .menu-responsive {
width:100%;
display:flex;
justify-content:center
}

#rs-header.header-style-4 .menu-area {
clear:both
}

#rs-header.rs-transparent-header .header-inner {
position:absolute;
background:0 0;
width:100%;
z-index:9
}

#rs-header.rs-transparent-header .menu-area,#rs-header.rs-transparent-header .toolbar-area {
background:0 0!important
}

#rs-header .sticky_search i:before {
font-size:18px;
font-weight:600
}

#rs-header .menu-cart-area span.icon-num {
background:#f2f2f2;
color:#212121
}

.sticky .menu-area .navbar ul li .sub-menu {
top:100%
}

.header-style5 .menu-cart-area span.icon-num,.header-transparent .menu-cart-area span.icon-num {
background:#fff;
color:#000
}

.mega {
position:static!important
}

#rs-header .menu-area .navbar ul>li.mega>ul {
width:100%;
padding:21px 40px
}

#rs-header .menu-area .navbar ul>li.mega.mega-two-cols>ul {
width:55%;
right:auto;
left:auto
}

#rs-header .menu-area .container-fluid .navbar ul>li.mega.mega-two-cols>ul {
width:38.2%
}

#rs-header .menu-area .navbar ul li.mega ul.sub-menu li a {
padding:10px 0
}

#rs-header .menu-area .navbar ul>li.mega>ul li ul li a {
border-bottom:none
}

#rs-header .menu-area .navbar ul li.mega ul>li {
float:left!important
}

#rs-header .menu-area .navbar ul li.mega ul>li.three-col {
width:33.33%
}

#rs-header .menu-area .navbar ul li.mega ul>li.two-col {
width:50%
}

#rs-header .menu-area .navbar ul li.mega ul>li.four-col {
width:25%
}

#rs-header .menu-area .navbar ul li.mega ul li ul.sub-menu {
display:block;
width:99%
}

#rs-header .menu-area .navbar ul li.mega ul li ul li {
width:100%!important;
float:none!important;
margin:0
}

#rs-header .menu-area .navbar ul>li.mega>ul>li>a {
font-size:17px!important;
font-weight:600;
border:none;
cursor:auto;
background:0 0;
color:#0a0a0a!important
}

#rs-header .menu-area .navbar ul>li.mega>ul>li>a:before {
display:none
}

#rs-header .menu-area .navbar ul li.mega ul li ul.sub-menu {
opacity:1;
transform:scaleY(1);
visibility:visible;
box-shadow:none
}

#rs-header .menu-area .navbar ul li.mega ul li ul li:last-child a {
border:none
}

#rs-header .menu-area .navbar ul li.mega ul li ul li,.menu-area .navbar ul li ul li ul.sub-menu {
border:none
}

#rs-header .menu-area nav.navbar ul li.mega ul li .sub-menu {
position:relative;
opacity:1;
transform:scaleY(1);
right:auto!important;
left:auto!important;
padding:0
}

.menu-area .col-sm-9.menu-responsive,nav.nav.navbar {
position:static!important
}

.menu-area .container {
position:relative
}

.menu-wrap-off {
position:fixed;
z-index:999999;
width:400px;
right:0;
top:-1px;
height:100%;
background:#fff;
padding:46px 55px 50px 35px;
font-size:1.15em;
-webkit-transform:translate3d(400px,0,0);
transform:translate3d(400px,0,0);
-webkit-transition:-webkit-transform .4s;
transition:transform .4s;
-webkit-transition-timing-function:cubic-bezier(.7,0,.3,1);
transition-timing-function:cubic-bezier(.7,0,.3,1)
}

body.show-offcan {
position:relative
}

body.show-offcan .offwrap {
position:absolute;
width:100%;
background:#000;
height:100%;
top:0;
bottom:0;
opacity:.5;
z-index:99
}

body.show-offcan .offwrapcon::before {
position:absolute;
top:0;
left:0;
z-index:10;
width:100%;
height:100%;
background:rgba(0,0,0,.3);
content:'';
opacity:1;
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0);
-webkit-transition:opacity .4s,-webkit-transform 0 .4s;
transition:opacity .4s,transform 0 .4s;
-webkit-transition-timing-function:cubic-bezier(.7,0,.3,1);
transition-timing-function:cubic-bezier(.7,0,.3,1)
}

.show-offcan .menu-wrap-off {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
-webkit-transition:-webkit-transform .8s;
transition:transform .8s;
-webkit-transition-timing-function:cubic-bezier(.7,0,.3,1);
transition-timing-function:cubic-bezier(.7,0,.3,1);
overflow-y:auto
}

.show-offcan .icon-list {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
-webkit-transition:-webkit-transform .8s;
transition:transform .8s;
-webkit-transition-timing-function:cubic-bezier(.7,0,.3,1);
transition-timing-function:cubic-bezier(.7,0,.3,1);
-webkit-transition-duration:.9s;
transition-duration:.9s
}

#mobile_menu {
width:100%
}

#mobile_menu.align-center>ul {
text-align:left
}

#mobile_menu ul li {
width:100%;
border-top:1px solid rgba(120,120,120,.2)
}

#mobile_menu li:hover>ul>li,#mobile_menu ul ul li {
height:auto
}

#mobile_menu ul li a,#mobile_menu ul ul li a {
width:100%;
border-bottom:0
}

#mobile_menu>ul>li {
float:none
}

#mobile_menu ul ul li a {
padding-left:25px
}

#mobile_menu ul ul ul li a {
padding-left:35px
}

#mobile_menu ul ul,#mobile_menu ul ul ul,#mobile_menu.align-right ul ul {
position:relative;
left:0;
width:100%;
margin:0;
text-align:left
}

#mobile_menu ul ul>li.has-sub>a:after,#mobile_menu ul ul>li.has-sub>a:before,#mobile_menu>ul>li.has-sub>a:after,#mobile_menu>ul>li.has-sub>a:before {
display:none
}

#mobile_menu #menu-button {
display:block;
padding:17px;
color:#ddd;
cursor:pointer;
font-size:12px;
text-transform:uppercase;
font-weight:700
}

#mobile_menu #menu-button:after {
position:absolute;
top:22px;
right:17px;
display:block;
height:4px;
width:20px;
border-top:2px solid #ddd;
border-bottom:2px solid #ddd;
content:''
}

#mobile_menu #menu-button:before {
position:absolute;
top:16px;
right:17px;
display:block;
height:2px;
width:20px;
background:#ddd;
content:''
}

#mobile_menu #menu-button.menu-opened:after {
top:23px;
border:0;
height:2px;
width:15px;
background:#fff;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg)
}

#mobile_menu #menu-button.menu-opened:before {
top:23px;
background:#fff;
width:15px;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)
}

#mobile_menu .submenu-button {
position:absolute;
z-index:99;
right:-24px;
top:0;
display:block;
background:#eee;
height:40px;
width:40px;
cursor:pointer;
border-radius:3px
}

#mobile_menu .menu-main-menu-container ul>li.menu-minimize>.submenu-button:before {
display:none
}

#mobile_menu .submenu-button.submenu-opened {
background:#262626
}

#mobile_menu ul ul .submenu-button {
height:34px;
width:34px
}

#mobile_menu .submenu-button:after {
position:absolute;
top:19px;
right:14px;
width:11px;
height:1px;
display:block;
background:#000;
content:''
}

#mobile_menu ul ul .submenu-button:after {
top:16px;
right:11px
}

#mobile_menu .submenu-button.submenu-opened:after {
background:#fff
}

#mobile_menu .submenu-button:before {
position:absolute;
top:14px;
right:19px;
display:block;
width:1px;
height:11px;
background:#000;
content:''
}

#mobile_menu ul ul .submenu-button:before {
top:11px;
right:16px
}

#mobile_menu .submenu-button.submenu-opened:before {
display:none
}

.offcanvas-icon li:hover>ul>li,.offcanvas-icon ul ul li {
height:auto
}

.offcanvas-icon ul li a,.offcanvas-icon ul ul li a {
width:100%;
border-bottom:0
}

.offcanvas-icon>ul>li {
float:none
}

.offcanvas-icon ul ul li a {
padding-left:25px
}

.offcanvas-icon ul ul ul li a {
padding-left:35px
}

.offcanvas-icon ul ul,.offcanvas-icon ul ul ul,.offcanvas-icon.align-right ul ul {
position:relative;
left:0;
width:100%;
margin:0;
text-align:left
}

.offcanvas-icon ul ul>li.has-sub>a:after,.offcanvas-icon ul ul>li.has-sub>a:before,.offcanvas-icon>ul>li.has-sub>a:after,.offcanvas-icon>ul>li.has-sub>a:before {
display:none
}

.offcanvas-icon #menu-button {
display:block;
padding:17px;
color:#ddd;
cursor:pointer;
font-size:12px;
text-transform:uppercase;
font-weight:700
}

.offcanvas-icon #menu-button:after {
position:absolute;
top:22px;
right:17px;
display:block;
height:4px;
width:20px;
border-top:2px solid #ddd;
border-bottom:2px solid #ddd;
content:''
}

.offcanvas-icon #menu-button:before {
position:absolute;
top:16px;
right:17px;
display:block;
height:2px;
width:20px;
background:#ddd;
content:''
}

.offcanvas-icon #menu-button.menu-opened:after {
top:23px;
border:0;
height:2px;
width:15px;
background:#fff;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg)
}

.offcanvas-icon #menu-button.menu-opened:before {
top:23px;
background:#fff;
width:15px;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)
}

.offcanvas-icon .submenu-button {
position:absolute;
z-index:99;
right:-24px;
top:0;
display:block;
background:#eee;
height:40px;
width:40px;
cursor:pointer;
border-radius:3px
}

.sidenav .menu li ul.sub-menu li a {
font-size:14px;
padding-left:20px
}

.sidenav .menu li ul.sub-menu li ul.sub-menu a {
padding-left:40px
}

#rs-header .row-table .offcanvas-sec ul.offcanvas-icon {
margin-top:0
}

.offcanvas-icon .menu-main-menu-container ul>li.menu-minimize>.submenu-button:before {
display:none
}

.offcanvas-icon .submenu-button.submenu-opened {
background:#262626
}

.offcanvas-icon ul ul .submenu-button {
height:34px;
width:34px
}

.offcanvas-icon .submenu-button:after {
position:absolute;
top:19px;
right:14px;
width:11px;
height:1px;
display:block;
background:#000;
content:''
}

.offcanvas-icon ul ul .submenu-button:after {
top:16px;
right:11px
}

.offcanvas-icon .submenu-button.submenu-opened:after {
background:#fff
}

.offcanvas-icon .submenu-button:before {
position:absolute;
top:14px;
right:19px;
display:block;
width:1px;
height:11px;
background:#000;
content:''
}

.offcanvas-icon ul ul .submenu-button:before {
top:11px;
right:16px
}

.offcanvas-icon .submenu-button.submenu-opened:before {
display:none
}

.menu-wrap-off ul>li.mega>ul ul {
display:block!important
}

.menu-wrap-off ul>li.mega>ul .submenu-button {
display:none!important
}

.rs-footer {
position:relative;
background-position:center top!important
}

.rs-footer .footer1,.rs-footer .footer2 {
padding-right:50px
}

.rs-footer #wp-calendar td,.rs-footer #wp-calendar th {
color:#0a0a0a!important;
padding:10px;
border:1px solid #35ac39
}

.rs-footer #wp-calendar th {
background:#35ac39
}

.rs-footer .widget {
margin:0 0 30px
}

.rs-footer .widget ul li .fa {
padding-right:5px;
font-size:18px
}

.rs-footer .widget.widget_nav_menu ul li {
position:relative
}

.rs-footer .container-fluid {
padding-left:100px;
padding-right:100px
}

.mc4wp-form-fields {
max-width:100%
}

.widget_medvillsocialiconwi_widget {
margin-top:-10px!important;
display:block
}

.border-btm .vc_col-sm-12 {
border-bottom:1px solid #181c5d
}

.footer-logo-box {
display:block;
text-align:center;
clear:both;
padding-top:100px;
padding-bottom:30px;
position:relative
}

.footer-logo-box:after {
content:"";
position:absolute;
bottom:0;
left:50%;
right:auto;
width:80px;
height:3px;
background:#319d35;
transform:translateX(-50%)
}

.footer-logo-box .footer-logo-wrap {
display:block;
margin:0 auto 30px
}

.footer-logo-box .footer-top-logo {
display:block;
margin:0 auto
}

.rs-footer {
background:#f7f9fb;
font-size:15px
}

.rs-footer .widget.widget_nav_menu ul li {
margin-bottom:5px
}

.rs-footer .widget.widget_nav_menu ul.menu {
margin-top:-5px
}

.rs-footer .footer-top {
padding:70px 0 38px
}

.rs-footer .footer-top input[type=email]::-webkit-input-placeholder {
color:#666
}

.rs-footer .footer-top input[type=email]::-moz-placeholder {
color:#666
}

.rs-footer .footer-top input[type=email]:-ms-input-placeholder {
color:#666
}

.rs-footer .footer-top input[type=email]:-moz-placeholder {
color:#666
}

.rs-footer .footer-top h3.footer-title {
color:#0a0a0a;
font-size:18px;
font-weight:600;
letter-spacing:0;
position:relative;
margin-bottom:20px;
text-transform:uppercase
}

.rs-footer .footer-top .col-lg-3:hover h3.footer-title:after {
width:50%
}

.rs-footer .footer-top .mc4wp-form-fields p {
margin:25px 0 0;
position:relative
}

.rs-footer .footer-top .mc4wp-form-fields input[type=email] {
background:0 0;
border:1px solid #35ac39;
width:100%;
font-size:13px;
padding:10px 105px 10px 15px;
margin:0;
color:#333
}

.rs-footer .footer-top .mc4wp-form-fields input[type=submit] {
position:absolute;
top:1px;
right:1px;
bottom:1px;
background:#35ac39;
border-radius:0;
padding:0 14px
}

.rs-footer .footer-top .mc4wp-form-fields i {
position:absolute;
right:0;
transform:rotate(-90deg);
top:0;
bottom:0;
padding:16px 20px;
pointer-events:none;
color:#35ac39
}

.rs-footer .footer-top .mc4wp-form-fields i:hover {
color:#35ac39
}

.rs-footer .footer-address {
line-height:35px
}

.rs-footer li.about-widget-img img {
margin-bottom:10px;
margin-top:0;
height:35px
}

.rs-footer a {
color:#0a0a0a
}

.rs-footer a:hover {
color:#35ac39
}

.rs-footer ul {
padding:0;
margin:0;
list-style:none
}

.rs-footer ul li:last-child {
padding-bottom:0
}

.rs-footer .recent-post-widget {
margin-bottom:0;
margin-top:30px
}

.rs-footer .recent-post-widget .show-featured {
overflow:hidden
}

.rs-footer .recent-post-widget .show-featured .post-desc {
line-height:22px
}

.rs-footer .recent-post-widget .show-featured .post-desc i {
margin-right:3px;
position:relative;
font-size:12px
}

.rs-footer .recent-post-widget .show-featured .post-desc span {
color:#aaa;
display:block;
margin-top:4px;
font-size:12px
}

.rs-footer .recent-post-widget .show-featured .post-item {
overflow:hidden
}

.rs-footer .about-widget p img {
margin-bottom:22px
}

.rs-footer .footer-logo-light {
height:25px;
margin:11px 0 20px
}

.rs-footer .fa-ul {
margin-left:0;
text-align:left
}

.rs-footer .fa-ul li {
padding:0 0 15px 45px;
vertical-align:top
}

.rs-footer .fa-ul li i {
position:absolute;
top:4px;
display:inline-block;
left:0;
color:#319d35;
font-size:20px!important;
vertical-align:top
}

.rs-footer .fa-ul li a {
color:#666
}

.rs-footer .fa-ul li a:hover {
color:#35ac39
}

.rs-footer.footerlight {
color:#666
}

.rs-footer.footerlight .footer-logo img {
height:25px
}

.rs-footer.footerlight .footer-top h3.footer-title {
color:#212121
}

.rs-footer.footerlight .footer-top h3.footer-title:after {
background:#666
}

.rs-footer.footerlight .footer_social li a {
color:#666;
border-color:#666
}

.rs-footer.footerlight .footer_social li a .fa {
color:#35ac39
}

.rs-footer.footerlight .footer_social li a:hover .fa {
color:#319d35
}

.rs-footer.footerlight .footer-top .mc4wp-form-fields input[type=email] li a,.rs-footer.footerlight .footer-top .mc4wp-form-fields ul.footer_social li a {
border-color:#35ac39
}

.rs-footer.footerlight .footer-bottom {
border-color:#fff
}

.rs-footer.footerlight .footer-bottom .copyright p {
color:#666
}

.rs-footer.footerlight .footer-bottom .copyright a {
color:#35ac39
}

.rs-footer.footerlight .widget.widget_nav_menu ul li a,.rs-footer.footerlight a {
color:#666
}

.rs-footer.footerdark {
color:#fff
}

.rs-footer.footerdark .footer-logo img {
height:25px
}

.rs-footer.footerdark .fa-ul li a,.rs-footer.footerdark .footer-top h3.footer-title {
color:#fff
}

.rs-footer.footerdark .footer-top h3.footer-title:after {
background:#fff
}

.rs-footer.footerdark .mc4wp-form-fields input[type=email] {
color:#fff
}

.rs-footer.footerdark .footer_social li a {
color:#fff;
border-color:#fff
}

.rs-footer.footerdark .footer_social li a .fa {
color:#35ac39
}

.rs-footer.footerdark .footer_social li a:hover .fa {
color:#ccc
}

.rs-footer.footerdark .footer-top .mc4wp-form-fields input[type=email] li a,.rs-footer.footerdark .footer-top .mc4wp-form-fields ul.footer_social li a {
border-color:#35ac39
}

.rs-footer.footerdark .footer-bottom {
border:none
}

.rs-footer.footerdark .footer-bottom .copyright p {
color:#fff
}

.rs-footer.footerdark .footer-bottom .copyright a {
color:#35ac39
}

.rs-footer.footerdark .widget.widget_nav_menu ul li a,.rs-footer.footerdark a {
color:#fff
}

.rs-footer .footer-logo img {
height:20px;
margin:0
}

.rs-footer.footerlight .footer-top .mc4wp-form-fields input[type=email] {
border-color:#35ac39;
color:#666
}

.rs-footer.footerlight .footer-top .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
color:#666
}

.rs-footer.footerlight .footer-top .mc4wp-form-fields input[type=email]::-moz-placeholder {
color:#666
}

.rs-footer.footerlight .footer-top .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
color:#666
}

.rs-footer.footerlight .footer-top .mc4wp-form-fields input[type=email]:-moz-placeholder {
color:#666
}

.error404 .rs-footer {
margin:0
}

ul.footer_social li {
display:inline-block;
margin-right:20px;
text-align:center
}

ul.footer_social li a {
color:#319d35;
display:block
}

.footer-bottom {
padding:20px 0;
background:#f7f9fb;
border-top:1px solid;
border-color:#f9f9f921
}

.footer-bottom .copyright {
text-align:center
}

.footer-bottom .copyright p {
margin:0;
line-height:35px
}

a.footer-logo {
display:block;
margin-bottom:26px
}

.rs-footer .widget.widget_archive ul li a,.rs-footer .widget.widget_categories ul li a,.rs-footer .widget.widget_nav_menu ul li a,.rs-footer .widget.widget_pages ul li a {
position:relative;
padding:2px 0 5px 20px !important;
display:inline-block;
color:#0a0a0a
}

.rs-footer .widget.widget_archive ul li a:hover,.rs-footer .widget.widget_categories ul li a:hover,.rs-footer .widget.widget_nav_menu ul li a:hover,.rs-footer .widget.widget_pages ul li a:hover {
color:#35ac39
}

.rs-footer .widget.widget_archive ul li a:before,.rs-footer .widget.widget_categories ul li a:before,.rs-footer .widget.widget_nav_menu ul li a:before,.rs-footer .widget.widget_pages ul li a:before {
content:"\f105";
position:absolute;
font-family:FontAwesome;
font-size:18px;
color:#35ac39;
left:0;
top:0
}

.rs-footer .widget.widget_recent_comments ul li a {
position:relative;
padding:6px 0!important;
display:inline-block;
color:#0a0a0a
}

.rs-footer .widget.widget_recent_comments ul li a:hover {
color:#35ac39
}

.rs-footer .widget.widget_categories ul ul.sub-menu,.rs-footer .widget.widget_nav_menu ul ul.sub-menu,.rs-footer .widget.widget_pages ul ul.sub-menu {
padding-left:15px
}

.rs-footer .widget.widget_archive ul ul.sub-menu li a,.rs-footer .widget.widget_categories ul ul.sub-menu li a,.rs-footer .widget.widget_nav_menu ul ul.sub-menu li a,.rs-footer .widget.widget_pages ul ul.sub-menu li a,.rs-footer .widget.widget_recent_comments ul ul.sub-menu li a {
position:relative;
padding:0
}

.rs-footer .widget.widget_archive ul ul.sub-menu li a:before,.rs-footer .widget.widget_categories ul ul.sub-menu li a:before,.rs-footer .widget.widget_nav_menu ul ul.sub-menu li a:before,.rs-footer .widget.widget_pages ul ul.sub-menu li a:before,.rs-footer .widget.widget_recent_comments ul ul.sub-menu li a:before {
display:block!important;
content:"\f105";
position:absolute;
font-family:FontAwesome;
font-size:18px;
color:#35ac39;
left:0;
top:0
}

.rs-footer .widget.widget_recent_comments ul li {
display:block
}

.rs-footer .widget.widget_recent_comments ul li:before {
top:4px
}

.rs-footer a:focus {
color:#0a0a0a
}

.rs-heading .title-inner .sub-text {
font-weight:500;
margin:0 0 10px;
display:block;
color:#35ac39;
line-height:28px;
font-family:Poppins,sans-serif;
font-size:18px;
letter-spacing:1px
}

.rs-heading .title-inner .sub-text.title-upper {
text-transform:uppercase
}

.rs-heading .title-inner .title {
color:#0a0a0a;
font-family:Poppins,sans-serif;
font-weight:600;
position:relative;
margin-bottom:18px
}

.rs-heading .title-inner .title.title-upper {
text-transform:uppercase
}

.rs-heading .title-inner .title span.watermark {
position:absolute;
font-size:200px;
text-transform:uppercase;
font-weight:900;
font-family:Poppins,sans-serif;
opacity:.05;
width:100%;
left:0;
color:inherit;
white-space:nowrap;
vertical-align:middle
}

.rs-heading .title-inner .title span.watermark-animate {
font-size:200px;
text-transform:uppercase;
font-weight:900;
font-family:Poppins,sans-serif;
opacity:.05;
width:100%;
left:0;
color:inherit;
white-space:nowrap;
vertical-align:middle;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
position:absolute;
-webkit-animation:anim 8s infinite;
animation:anim 8s infinite;
animation-direction:alternate-reverse;
-webkit-animation-timing-function:linear;
animation-timing-function:linear
}

.rs-heading .title-inner h3.title {
font-weight:500
}

.rs-heading.style11 .sub-text {
font-family:Poppins,sans-serif
}

.rs-heading.style11 .title span.watermark {
font-size:180px;
opacity:.08
}

.rs-heading.style11 .title-inner {
position:relative
}

.rs-heading.style11 .title-inner:before {
content:"";
position:absolute;
top:0;
left:0;
opacity:.5;
width:10px;
height:100%
}

.rs-heading.style11.text-center .title-inner {
position:relative;
display:inline-block
}

.rs-heading.style11.text-center .title-inner:before {
content:"";
position:absolute;
bottom:42px;
left:0;
right:0;
opacity:.5;
width:50%;
height:10px;
margin:0 auto;
display:block;
top:auto
}

.rs-heading.style10 .title-inner .sub-text {
position:relative;
display:inline-block
}

.rs-heading.style10 .title-inner .sub-text:before {
content:'•';
position:absolute;
top:50%;
left:-35px;
text-shadow:10px 0 #35ac39,-10px 0 #35ac39;
color:#35ac39;
font-size:.8em;
-webkit-transition:text-shadow .3s,color .3s;
-moz-transition:text-shadow .3s,color .3s;
transition:text-shadow .3s,color .3s;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
transform:translateY(-50%);
pointer-events:none;
opacity:1
}

.rs-heading.style10 .title-inner .sub-text:after {
content:'•';
position:absolute;
top:50%;
right:-35px;
text-shadow:10px 0 #35ac39,-10px 0 #35ac39;
color:#35ac39;
font-size:.8em;
-webkit-transition:text-shadow .3s,color .3s;
-moz-transition:text-shadow .3s,color .3s;
transition:text-shadow .3s,color .3s;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
transform:translateY(-50%);
pointer-events:none;
opacity:1
}

.rs-heading.big .title-inner h2 {
font-size:36px;
line-height:44px
}

.rs-heading.big .description p {
font-size:20px;
line-height:32px
}

.rs-heading.style4 .title-inner .title {
margin-bottom:0
}

.rs-heading.style4 .title-inner .title-img {
margin-bottom:12px
}

.rs-heading.style2 {
position:relative;
margin-bottom:23px;
z-index:1
}

.rs-heading.style2 .title {
display:inline-block;
margin-bottom:74px;
position:relative
}

.rs-heading.style2 .title:after {
content:"";
position:absolute;
background:#35ac39;
width:45px;
height:4px;
left:0;
bottom:-35px
}

.rs-heading.style2.text-center .title {
margin-bottom:88px
}

.rs-heading.style2.text-center .title:after {
left:0;
right:0;
margin:0 auto
}

.rs-heading.style2 .description p,.rs-heading.style2 h2 {
margin-bottom:12px
}

.rs-heading.style2.light:after {
background:#fff!important
}

.rs-heading.style3 {
position:relative;
padding-bottom:12px
}

.rs-heading.style3 h2 {
margin-bottom:12px
}

.rs-heading.style3 .description {
position:relative;
padding-left:80px
}

.rs-heading.style3 .description:after {
content:"";
position:absolute;
border:0;
width:60px;
height:2px;
background:#319d35;
z-index:1;
margin-left:0;
left:0;
top:14px
}

.rs-heading.style3 .description p {
margin-bottom:12px
}

.rs-heading.style3.light .description:after {
background:#fff!important
}

.rs-heading.style8 {
position:relative;
padding-bottom:12px;
margin-bottom:10px
}

.rs-heading.style8 .title-inner {
padding-left:25px;
position:relative;
display:inline-block
}

.rs-heading.style8 .title-inner .sub-text {
margin-bottom:5px
}

.rs-heading.style8 .title-inner:after {
content:"";
position:absolute;
border:0;
width:2px;
height:100%;
background:#319d35;
z-index:1;
margin-left:0;
left:0;
top:0
}

.rs-heading.style8 .description {
padding-left:25px;
position:relative
}

.rs-heading.style8 .description:after {
content:"";
position:absolute;
border:0;
width:2px;
height:100%;
background:#319d35;
z-index:1;
margin-left:0;
left:0;
top:0
}

.rs-heading.style8 h2 {
margin-bottom:5px
}

.rs-heading.style8.text-center .description {
padding-top:15px;
padding-left:0
}

.rs-heading.style8.text-center .description:after {
display:none
}

.rs-heading.style8.light .title-inner:after {
background:#fff
}

.rs-heading.style8.light .description:after {
background:#fff!important
}

.rs-heading.style6 .title-inner {
position:relative;
padding-bottom:12px
}

.rs-heading.style6 .title-inner h2 {
margin-bottom:12px
}

.rs-heading.style6 .title-inner .sub-text {
position:relative;
padding-left:65px;
color:#319d35
}

.rs-heading.style6 .title-inner .sub-text:after {
content:"";
position:absolute;
width:50px;
height:2px;
border:1px solid;
z-index:1;
margin-left:0;
left:0;
top:12px
}

.rs-heading.style6 .title-inner .sub-text p {
margin-bottom:12px
}

.rs-heading.style6.text-center .title-inner .sub-text,.rs-heading.style6.text-right .title-inner .sub-text {
display:inline-block
}

.rs-heading.style6.text-center .sub-text {
position:relative;
padding-left:0;
padding-top:60px;
color:#319d35
}

.rs-heading.style6.text-center .sub-text:after {
content:'';
position:absolute;
left:50%;
top:0;
margin-top:-1px;
width:2px;
height:50px
}

.rs-heading.style6.light .sub-text:after {
background:#fff!important
}

.rs-heading.style6.dark .sub-text:after {
background:#232023!important
}

.rs-heading.style4 .title-inner {
position:relative;
padding-bottom:12px
}

.rs-heading.style4 .title-inner h2 {
margin-bottom:12px;
display:block
}

.rs-heading.style4 .title-inner .sub-text {
position:relative;
color:#35ac39;
display:inline-block
}

.rs-heading.style4 .title-inner .sub-text:after,.rs-heading.style4 .title-inner .sub-text:before {
content:"";
position:absolute;
border:0;
width:50px;
height:2px;
background:#35ac39;
z-index:1;
margin-left:0;
top:15px
}

.rs-heading.style4 .title-inner .sub-text:before {
left:-55px
}

.rs-heading.style4 .title-inner .sub-text:after {
left:auto;
right:-55px
}

.rs-heading.style4 .title-inner .sub-text p {
margin-bottom:12px
}

.rs-heading.style4.light .sub-text:after,.rs-heading.style4.light .sub-text:before {
background:#fff!important
}

.rs-heading.style4.text-center .title-inner .sub-text,.rs-heading.style4.text-right .title-inner .sub-text {
display:inline-block
}

.rs-heading.style7 .title-inner {
position:relative;
padding-bottom:12px
}

.rs-heading.style7 .title-inner h2 {
margin-bottom:12px
}

.rs-heading.style7 .title-inner .sub-text {
position:relative;
padding-right:65px;
display:inline-block;
color:#35ac39
}

.rs-heading.style7 .title-inner .sub-text:after {
content:"";
position:absolute;
width:50px;
border:1px solid;
z-index:1;
margin-left:0;
right:0;
top:12px
}

.rs-heading.style7 .title-inner .sub-text p {
margin-bottom:12px
}

.rs-heading.style7 .title-inner.light .sub-text:after {
background:#fff!important
}

.rs-heading.style7 .title-inner.text-center .title-inner .sub-text,.rs-heading.style7 .title-inner.text-right .title-inner .sub-text {
display:inline-block
}

.rs-heading.style9 .title-img {
margin-bottom:15px
}

.rs-heading.style9 .title-inner {
margin-bottom:35px
}

.list-style {
padding:0;
margin:0;
list-style:none
}

.list-style li {
position:relative;
padding-left:32px;
margin-bottom:5px
}

.list-style li:before {
content:"\f0a9";
font-family:FontAwesome;
position:absolute;
left:0;
top:0;
font-size:20px
}

.rs-cta .description {
margin-top:25px;
font-size:15px;
line-height:28px;
font-weight:400
}

.rs-cta .description p:first-child {
margin:0
}

.rs-cta .description p:last-child {
margin:0
}

.rs-cta .description ul {
margin:0 0 0 18px
}

.rs-cta .title-wrap .exp-title {
font-size:35px;
line-height:40px;
margin-bottom:0;
text-align:left
}

.rs-cta .title-wrap .eta-subtitle {
margin-bottom:0;
margin-top:10px;
line-height:1.12;
text-transform:uppercase
}

.rs-cta .button-wrap .cta-hints {
margin-bottom:0;
margin-top:10px;
margin-right:10px
}

.rs-cta .style1 .hidden-md {
padding-right:40px
}

.rs-cta .style1 .title-wrap .eta-subtitle {
margin-top:0;
margin-bottom:7px
}

.rs-cta .style1 .title-wrap .description {
margin-top:18px
}

.rs-cta .style1 .eta-subtitle {
font-weight:600;
text-transform:uppercase
}

.rs-cta .style2 {
text-align:center
}

.rs-cta .style2 .title-wrap {
padding:25px 0 20px
}

.rs-cta .style2 .button-wrap {
margin-bottom:10px;
margin-top:20px
}

.rs-cta.text-left .style2,.rs-cta.text-left .style2 .title-wrap h2 {
text-align:left
}

.rs-cta.text-left ul.stylelisting {
list-style-type:none
}

.rs-cta.text-left ul.stylelisting li {
position:relative;
padding-left:22px!important;
line-height:34px;
border:none!important
}

.rs-cta.text-left ul.stylelisting li:before {
position:absolute;
top:0;
left:0;
z-index:0;
content:"\f054";
font-family:FontAwesome;
color:#fff;
font-size:12px
}

.rs-cta.text-right .style2,.rs-cta.text-right .style2 .title-wrap h2 {
text-align:right
}

.rs-cta .style2 .title-wrap .eta-subtitle {
margin-top:10px;
margin-bottom:10px;
font-family:Poppins,sans-serif
}

.rs-cta .style2 .title-wrap .exp-title {
text-align:center;
position:relative;
z-index:1
}

.rs-cta .style2 .title-wrap .description {
margin-top:15px
}

.home5-business-service .rs-services-default .services-wrap .services-item .services-title,.home5-cta .title-wrap .exp-title {
font-weight:500!important
}

.rs-cta.rs-cat-style3 {
padding-bottom:37px
}

.rs-cta.rs-cat-style3 .pry-btn {
height:55px;
line-height:52px;
border-radius:30px;
text-align:center;
display:inline-block;
color:#fff;
padding:0 50px;
margin-top:0;
position:relative;
font-weight:600;
font-size:15px;
text-transform:uppercase;
z-index:1;
background:#35ac39;
border:2px solid #fff
}

.rs-cta.rs-cat-style3 .pry-btn:hover {
border-width:2px;
background:#35ac39;
opacity:.8;
border-color:#fff
}

.rs-cta.rs-cat-style3 .cta-wrap .title-wrap .button-wrap {
padding-top:20px
}

.rs-cta.rs-ctabg-style3 .description {
margin-top:10px
}

.rs-cta.rs-ctabg-style3 .pry-btn {
height:55px;
line-height:52px;
text-align:center;
display:inline-block;
color:#fff;
padding:0 30px;
margin-top:0;
position:relative;
font-weight:600;
font-size:15px;
text-transform:uppercase;
z-index:1;
background:#35ac39;
border:2px solid #fff
}

.rs-cta.rs-ctabg-style3 .pry-btn:hover {
border-width:2px;
background:#35ac39;
opacity:.8;
border-color:#fff
}

.rs-cta.rs-ctabg-style3 .cta-wrap .title-wrap .button-wrap {
padding-top:20px
}

.rs-services-default .services-wrap {
transition:all .5s ease
}

.rs-services-default .services-wrap .services-item {
margin-bottom:40px
}

.rs-services-default .services-wrap .services-item .services-icon {
font-size:60px;
line-height:60px;
width:100%;
position:relative
}

.rs-services-default .services-wrap .services-item .services-icon i {
color:#319d35
}

.rs-services-default .services-wrap .services-item .services-icon:hover {
background-position:20px -30px
}

.rs-services-default .services-wrap .services-item h4 {
margin-bottom:0;
font-size:16px;
text-transform:lowercase;
font-weight:400!important
}

.rs-services-default .services-wrap .services-item .services-title {
font-size:20px;
margin:0 0 10px;
font-weight:600!important;
line-height:34px
}

.rs-services-default .services-wrap .services-item .services-desc p:last-child {
margin-bottom:12px
}

.rs-services-default.services-center .services-icon {
display:block;
font-size:40px;
float:none;
top:8px;
text-align:center
}

.rs-services-default.services-center .services-icon i {
margin:0 auto
}

.rs-services-default.services-center .services-desc {
width:100%;
text-align:center
}

.rs-services-default.services-right .services-icon {
display:block;
font-size:40px;
float:none;
width:100%;
text-align:right
}

.rs-services-default.services-right .services-icon i {
margin:0 auto;
margin-right:0
}

.rs-services-default.services-right .services-desc {
width:100%;
text-align:right
}

.rs-services-default .services-item.img-left {
display:flex;
vertical-align:top;
margin-bottom:0
}

.rs-services-default .services-item.img-left .services-icon {
float:left;
width:75px;
margin-top:10px
}

.rs-services-default .services-item.img-left .services-desc {
padding-left:25px;
float:left
}

.rs-services-default .services-item.img-right .services-icon {
float:right;
width:30%
}

.rs-services-default .services-item.img-right .services-desc {
padding-right:25px;
float:left;
width:70%
}

.rs-services-default .services-item.img-center {
float:none;
width:inherit
}

.rs-services-default .services-item.img-center .services-icon {
margin-bottom:20px
}

.rs-services-default.services-left .services-item.img-left {
display:flex;
vertical-align:top;
margin-bottom:0
}

.rs-services-default.services-left .services-item.img-left .services-icon {
float:left;
width:75px;
margin-top:0
}

.rs-services-default.services-left .services-item.img-left .services-desc {
padding-left:25px;
float:left
}

.rs-services-default.services-left:hover {
box-shadow:0 0 250px 10px rgba(0,0,0,.08);
background:#f9f9f9!important
}

.service-home .services-wrap .services-item .services-icon:before {
content:"";
position:absolute;
top:35px;
left:0;
right:0;
width:0;
height:0;
transition:all .5s ease;
border-right:60px solid transparent;
border-top:60px solid #35ac39;
border-left:60px solid #35ac39;
border-bottom:60px solid #35ac39;
border-radius:60px;
opacity:.05;
transform:rotate(-90deg);
z-index:9
}

.service-home .services-wrap:hover {
box-shadow:0 0 50px #eee
}

.service-home .services-wrap:hover .services-icon:before {
left:150px
}

.middle-column-shadow .rs-services-default .services-wrap {
box-shadow:0 0 150px #eee
}

.service_box .rs-services-default .services-wrap .services-item {
margin-bottom:25px
}

.service_box .rs-services-default .services-wrap .services-item .services-title {
font-weight:400!important
}

.service_box .rs-services-default .services-wrap .services-item p {
margin:0
}

.service_box .rs-services-default .services-wrap .services-item .readon {
background:#fff;
color:#35ac39;
border-color:#fff;
margin-top:15px
}

.service_box .rs-services-default .services-wrap .services-item .readon i:before {
font-size:20px;
margin-right:10px;
position:relative;
top:3px
}

.service_box .rs-services-default .services-wrap .services-item .readon a {
color:#fff
}

.rs-services1 .services-title {
font-size:20px;
text-transform:uppercase
}

.rs-services1 .services-wrap .services-item {
border-bottom:none;
margin:0;
padding:5px 0 32px
}

.rs-services1 .services-wrap .services-item .services-icon {
font-size:30px;
width:100%
}

.rs-services1 .services-wrap .services-item .services-icon i {
width:60px;
height:60px;
line-height:60px;
-webkit-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease;
display:block
}

.rs-services1 .services-wrap .services-item .services-desc {
width:100%
}

.rs-services1 .services-wrap .services-item .services-desc .services-title {
margin:28px 0 10px
}

.rs-services1 .services-wrap .services-item:hover .services-title a {
color:#319d35
}

.rs-services1.services-center .services-item {
position:relative;
padding:0 20px 14px;
z-index:110;
overflow:hidden;
transition:all .6s ease 0;
background:#fff;
box-shadow:0 0 6px rgba(0,0,0,.05);
margin-bottom:30px
}

.rs-services1.services-center .services-title {
margin:0 0 12px!important
}

.rs-services1.services-left .services-item,.rs-services1.services-right .services-item {
position:relative;
padding:25px 25px 2px 10px;
z-index:110;
overflow:hidden;
transition:all .6s ease 0;
background:#fff;
box-shadow:0 0 6px rgba(0,0,0,.05);
margin-bottom:30px
}

.rs-services1.services-left .services-item .services-title,.rs-services1.services-right .services-item .services-title {
font-size:17px;
font-weight:500!important;
line-height:24px
}

.rs-services1.services-left .services-item .services-icon,.rs-services1.services-right .services-item .services-icon {
position:relative;
display:inline-block;
font-size:36px;
float:left;
width:20%;
top:0;
text-align:center
}

.rs-services1.services-left .services-item .services-desc,.rs-services1.services-right .services-item .services-desc {
position:relative;
float:right;
text-align:left;
width:78%;
line-height:25px;
padding-left:50px;
font-size:14px
}

.rs-services1.services-left .services-item .services-desc .services-title,.rs-services1.services-right .services-item .services-desc .services-title {
margin-top:0
}

.rs-services1.services-right .services-item .services-icon {
float:right
}

.rs-services1.services-right .services-item .services-desc {
float:left
}

.rs-services1.services-center .services-icon {
display:block;
font-size:36px;
float:none;
width:100%;
top:8px;
text-align:center
}

.rs-services1.services-center .services-icon i {
margin:0 auto
}

.rs-services1.services-center .services-desc {
float:none;
width:100%;
text-align:center
}

.rs-services1.services-right .services-icon {
display:block;
font-size:36px;
float:none;
width:100%;
top:8px;
text-align:right
}

.rs-services1.services-right .services-icon i {
margin:0 auto;
margin-right:0
}

.rs-services1.services-right .services-desc {
float:none;
width:100%;
text-align:right
}

.services-style-2 {
border-radius:6px;
transition:all .5s ease
}

.services-style-2 .services-wrap .services-item {
position:relative;
transition:all .5s ease;
top:0
}

.services-style-2 .services-wrap .services-item .services-icon img {
height:50px
}

.services-style-2 .services-wrap .services-item .services-desc {
transition:all .5s ease;
color:#fff;
padding:0 15px;
max-width:530px;
margin:0 auto
}

.services-style-2 .services-wrap .services-item .services-desc p {
color:#fff;
margin-bottom:0
}

.services-style-2 .services-wrap .services-item .services-desc .services-title2 {
font-size:24px;
margin:12px 0 6px;
line-height:normal;
font-weight:500!important;
color:#319d35
}

.services-style-2 .services-wrap .services-item .services-desc .services-title2 a {
color:#319d35
}

.services-style-2.services-center .services-desc,.services-style-2.services-center .services-icon,.services-style-2.services-center .services-title2 {
text-align:center
}

.services-style-2.services-center:hover .services-wrap .services-item {
top:-10px
}

.services-style-2.service-active {
background:#35ac39
}

.services-style-2.service-active .services-wrap .services-item .services-desc,.services-style-2.service-active .services-wrap .services-item .services-desc .services-title2,.services-style-2.service-active .services-wrap .services-item .services-desc .services-title2 a {
color:#fff
}

.services-style-2.services-left {
margin-bottom:30px
}

.services-style-2.services-left .services-wrap {
overflow:hidden
}

.services-style-2.services-left .services-wrap .services-item .services-icon {
float:left;
width:50px
}

.services-style-2.services-left .services-wrap .services-item .services-title2 {
text-align:left;
margin:7px 0 0;
font-weight:500
}

.services-style-2.services-left .services-wrap .services-item .services-desc {
text-align:left;
float:left;
width:80%;
padding-left:15px;
padding-right:0
}

.services-style-2.services-right {
padding:20px;
margin-bottom:30px
}

.services-style-2.services-right .services-wrap {
overflow:hidden
}

.services-style-2.services-right .services-wrap .services-item .services-icon {
float:right;
width:50px
}

.services-style-2.services-right .services-wrap .services-item .services-title2 {
text-align:right;
margin:0;
font-weight:500
}

.services-style-2.services-right .services-wrap .services-item .services-desc {
text-align:right;
float:left;
width:80%;
padding-right:18px
}

.service-inner.no-rounded {
border-radius:0!important
}

.services-style-7.services-center {
text-align:center
}

.emergency-services .services-style-2 {
max-width:650px;
margin:-100px auto 0
}

.emergency-services .services-style-2.services-left .services-wrap .services-icon {
margin-top:10px
}

.emergency-services .services-style-2.services-left .services-wrap .services-desc,.emergency-services .services-style-2.services-left .services-wrap .services-icon {
width:auto
}

.emergency-services .services-style-2.services-left .services-wrap .services-desc {
padding-left:35px
}

.emergency-services .services-style-2.services-left .services-wrap .services-desc h3 {
color:#fff;
font-size:24px;
font-weight:500
}

.emergency-services .services-style-2.services-left .services-wrap .services-desc p {
margin:8px 0 20px;
font-size:25px
}

.rs-services1.services-left.border_style {
margin-bottom:30px
}

.rs-services1.services-left.border_style .services-wrap .services-item {
background:0 0;
box-shadow:none;
margin:0;
padding:0;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
text-align:center
}

.rs-services1.services-left.border_style .services-wrap .services-item .services-icon {
width:80px
}

.rs-services1.services-left.border_style .services-wrap .services-item .services-icon i {
border:2px solid #319d35;
border-radius:50%;
line-height:70px;
height:80px;
width:80px;
font-size:40px;
cursor:pointer;
background:#fff;
color:#28406d
}

.rs-services1.services-left.border_style .services-wrap .services-item:hover .services-icon i {
background:#319d35;
color:#35ac39
}

.rs-services1.services-left.border_style .services-wrap .services-item .services-desc {
width:calc(100% - 80px);
padding-left:15px
}

.rs-services1.services-left.border_style .services-wrap .services-item .services-desc p {
margin-bottom:0
}

.rs-services1.services-right {
margin-bottom:30px
}

.rs-services1.services-right .services-wrap .services-item {
background:0 0;
box-shadow:none;
margin:0;
padding:0
}

.rs-services1.services-right .services-wrap .services-item .services-icon {
width:80px;
float:right
}

.rs-services1.services-right .services-wrap .services-item .services-icon i {
border:2px solid #319d35;
border-radius:50%;
line-height:70px;
height:80px;
width:80px;
font-size:40px;
cursor:pointer;
background:#fff;
color:#28406d
}

.rs-services1.services-right .services-wrap .services-item .services-icon i:hover {
background:#319d35;
color:#35ac39
}

.rs-services1.services-right .services-wrap .services-item .services-desc {
width:calc(100% - 80px);
padding-right:15px;
padding-left:0;
text-align:right
}

.rs-services1.services-right .services-wrap .services-item .services-desc p {
margin-bottom:0
}

#cl-testimonial.cl-testimonial.cl-testimonial9 .new-slider9 .testimonial-item .single-testimonial {
text-align:center;
box-shadow:0 0 25px #eee;
padding:53px 90px 43px;
margin:20px 67px;
border-radius:5px;
position:relative
}

#cl-testimonial.cl-testimonial.cl-testimonial9 .new-slider9 .testimonial-item .single-testimonial:before {
content:"";
position:absolute;
left:0;
right:0;
bottom:0;
width:100%;
height:100%;
background:rgba(252,252,252,.7);
z-index:1
}

#cl-testimonial.cl-testimonial.cl-testimonial9 .new-slider9 .testimonial-item .single-testimonial .image-testimonial p {
text-align:center;
padding:25px 0 38px;
margin:0;
line-height:1.9;
font-style:normal
}

#cl-testimonial.cl-testimonial.cl-testimonial9 .new-slider9 .testimonial-item .single-testimonial .image-testimonial i {
display:block;
margin:0;
font-size:50px
}

#cl-testimonial.cl-testimonial.cl-testimonial9 .new-slider9 .testimonial-item .single-testimonial .image-testimonial .testimonial-image img {
width:100px;
border-radius:50%;
margin:0 auto
}

#cl-testimonial.cl-testimonial.cl-testimonial9 .new-slider9 .testimonial-item .single-testimonial .image-testimonial .cl-author-info {
padding:15px 0 0
}

#cl-testimonial.cl-testimonial.cl-testimonial9 .new-slider9 .slick-slide.slick-center .testimonial-item .single-testimonial::before {
display:none
}

#cl-testimonial.cl-testimonial.cl-testimonial9 .new-slider9 .slick-prev.slick-arrow {
left:24.5%;
border:1px solid #222;
border-radius:50%;
width:45px;
height:45px;
line-height:45px;
z-index:1;
cursor:pointer
}

#cl-testimonial.cl-testimonial.cl-testimonial9 .new-slider9 .slick-prev.slick-arrow:after {
display:none
}

#cl-testimonial.cl-testimonial.cl-testimonial9 .new-slider9 .slick-prev.slick-arrow:before {
color:#0a0a0a;
display:block;
line-height:39px
}

#cl-testimonial.cl-testimonial.cl-testimonial9 .new-slider9 .slick-prev.slick-arrow:hover {
color:#319d35;
border-color:#319d35
}

#cl-testimonial.cl-testimonial.cl-testimonial9 .new-slider9 .slick-prev.slick-arrow:hover .slick-arrow:before {
color:#319d35
}

#cl-testimonial.cl-testimonial.cl-testimonial9 .new-slider9 .slick-next.slick-arrow {
right:24.5%;
border:1px solid #222;
border-radius:50%;
width:45px;
height:45px;
line-height:45px;
z-index:1;
cursor:pointer
}

#cl-testimonial.cl-testimonial.cl-testimonial9 .new-slider9 .slick-next.slick-arrow:after {
display:none
}

#cl-testimonial.cl-testimonial.cl-testimonial9 .new-slider9 .slick-next.slick-arrow:before {
color:#0a0a0a;
display:block;
line-height:39px
}

#cl-testimonial.cl-testimonial.cl-testimonial9 .new-slider9 .slick-next.slick-arrow:hover {
color:#319d35;
border-color:#319d35
}

.proces-item {
z-index:1;
position:relative;
padding-bottom:5px;
padding-right:30px;
margin-bottom:40px;
padding-left:100px
}

.proces-item .number {
font-size:60px;
font-weight:700;
display:block;
color:#4a4a4a;
margin-bottom:20px;
transition:all .3s ease 0;
line-height:1;
position:absolute;
left:10px;
top:10px
}

.proces-item h4 {
margin:0 0 10px
}

.proces-item h4 a {
color:#0a0a0a
}

.proces-item.active .number,.proces-item:hover .number {
color:#35ac39
}

.services-style-10.proces-item {
padding-left:110px;
margin-bottom:0!important;
padding-bottom:0!important;
padding-right:0
}

.services-style-10.proces-item .number {
top:30px
}

.services-style-10.proces-item h4 {
padding-top:0!important;
margin-top:0!important
}

.construction-process3 {
margin-top:-140px
}

.process-inner {
-webkit-box-shadow:1px 0 3px 0 rgba(34,34,34,.3);
-moz-box-shadow:1px 0 3px 0 rgba(34,34,34,.3);
box-shadow:1px 0 3px 0 rgba(34,34,34,.3);
display:table;
width:100%;
position:relative;
z-index:1;
background:#fff;
-webkit-transition:all .3s;
transition:all .3s;
margin-top:-55px
}

.process-inner .process-item {
padding:42px 20px 0;
border-top:none;
display:table-cell;
vertical-align:middle;
-webkit-transition:all .3s;
transition:all .3s
}

.process-inner .title {
font-size:20px;
line-height:28px;
margin-bottom:8px
}

.process-inner .number {
font-size:60px;
color:#35ac39;
font-weight:600;
margin-bottom:12px;
line-height:60px
}

.process-inner .des {
opacity:0;
visibility:hidden;
-webkit-transition:all .3s;
transition:all .3s;
line-height:22px
}

.process-inner.active,.process-inner:hover {
margin-top:-80px;
margin-bottom:-80px
}

.process-inner.active .process-item,.process-inner:hover .process-item {
background:#35ac39;
padding-bottom:44px;
border-color:#35ac39
}

.process-inner.active .process-item .des,.process-inner:hover .process-item .des {
opacity:1;
visibility:visible
}

.process-inner.active .process-item .des,.process-inner.active .process-item .number,.process-inner.active .process-item .title,.process-inner:hover .process-item .des,.process-inner:hover .process-item .number,.process-inner:hover .process-item .title {
color:#fff
}

ul.check-list li {
position:relative;
padding-left:22px;
padding-top:4px;
padding-bottom:4px;
font-size:16px;
list-style:none
}

ul.check-list li:before {
position:absolute;
top:4px;
left:0;
content:"\f11b";
font-family:Flaticon;
color:#35ac39;
font-weight:700;
font-size:14px
}

.rs-services-style3 {
position:relative;
overflow:hidden;
margin:15px auto;
max-width:360px;
border:1px solid rgba(255,255,255,.3);
padding:30px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
box-shadow:0 0 150px #eee
}

.rs-services-style3 .bg-img {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
z-index:1;
opacity:1;
-webkit-transition:all .7s ease;
transition:all .7s ease;
-webkit-transform:scale(1.05);
transform:scale(1.05);
background-size:cover
}

.rs-services-style3 .bg-img:after {
content:"";
position:absolute;
left:0;
top:0;
right:0;
bottom:0;
background-color:#222;
opacity:.7;
transition:.7s
}

.rs-services-style3 .bg-img a {
position:absolute;
top:30%;
left:50%;
transform:translate(-50%,-50%);
-webkit-transition:all .7s ease;
transition:all .7s ease;
font-size:15px;
height:40px;
line-height:38px;
padding:0 30px;
color:#fff;
background:#319d35;
border-color:#319d35;
opacity:0;
visibility:hidden;
z-index:99
}

.rs-services-style3 .bg-img a:hover {
opacity:.95!important;
background:#319d35
}

.rs-services-style3 .bg-img a:before {
display:none
}

.rs-services-style3 .services-item {
position:relative;
z-index:1
}

.rs-services-style3 .services-item .services-icon {
font-size:44px
}

.rs-services-style3 .services-item .services-icon span {
display:inline-block
}

.rs-services-style3 .services-item .services-desc .services-title {
margin-bottom:10px
}

.rs-services-style3 .services-item .services-desc p:last-child {
margin-bottom:0
}

.rs-services-style3:hover .bg-img {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
z-index:9
}

.rs-services-style3:hover .bg-img a {
top:50%;
opacity:1;
visibility:visible;
-webkit-transition:all .7s ease;
transition:all .7s ease
}

.rs-services-style3:hover .bg-img:after {
opacity:0
}

.rs-services-style3.services-center {
text-align:center
}

.rs-services-style3.services-right {
text-align:right
}

.slider-services-style2 {
display:block;
position:relative;
overflow:hidden;
width:100%;
box-shadow:0 10px 20px rgba(0,0,0,.05);
border-radius:3px;
border:1px solid transparent;
margin-bottom:20px
}

.slider-services-style2 .service-img {
overflow:hidden
}

.slider-services-style2 .service-img img {
max-width:100%;
-webkit-transition:all .4s ease-in;
transition:all .4s ease-in
}

.slider-services-style2 .services-desc {
padding:27px 27px 8px;
background:#fff
}

.slider-services-style2 .services-desc .services-title {
margin-bottom:15px;
font-size:20px
}

.slider-services-style2 .services-desc .readon {
height:44px;
line-height:42px;
margin-bottom:25px
}

.slider-services-style2 .services-desc .readon:hover {
padding-right:45px
}

.slider-services-style2:hover .service-img img {
filter:grayscale(0) blur(2px);
-webkit-filter:grayscale(0) blur(2px);
-webkit-transform:scale(1.1);
transform:scale(1.1)
}

.slider-services-style2:hover .bg-img {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}

.slider-services-style2:hover .bg-img a {
top:50%
}

.department-carousel .owl-stage-outer,.service-carousel .owl-stage-outer {
overflow:hidden
}

.department-carousel .owl-nav.disabled,.service-carousel .owl-nav.disabled {
display:none
}

.department-carousel .owl-dots,.service-carousel .owl-dots {
text-align:center;
margin-top:25px;
display:none
}

.department-carousel .owl-dots .owl-dot,.service-carousel .owl-dots .owl-dot {
height:8px;
width:20px;
border-radius:30px;
border:1px solid #35ac39;
display:inline-block;
margin-right:10px;
cursor:pointer
}

.department-carousel .owl-dots .owl-dot.active,.service-carousel .owl-dots .owl-dot.active {
background:#35ac39;
cursor:inherit
}

.department-carousel .rs-services-style3,.service-carousel .rs-services-style3 {
max-width:100%
}

.light-arrow .owl-carousel .owl-nav [class*=owl-] {
background:#fbfbfb!important;
color:#0a0a0a
}

.light-arrow .owl-carousel .owl-nav [class*=owl-]:hover {
background:#fff!important;
color:#0a0a0a
}

.department-carousel .department-item {
padding:50px 30px 35px;
text-align:center;
border-radius:5px
}

.department-carousel .department-item .department-img img {
transition:all .7s;
transform:scale(1);
max-width:64px
}

.department-carousel .department-item .department-desc .services-title {
margin:17px 0 15px
}

.department-carousel .department-item .department-desc .services-title a:hover {
opacity:.85
}

.department-carousel .department-item .department-desc p {
margin-bottom:15px
}

.department-carousel .department-item:hover .department-img img {
transform:scale(.9)
}

.department-carousel .department-item:hover .service-readon {
padding-right:24px
}

.department-carousel .department-item .service-readon {
margin-top:0;
font-size:15px;
position:relative;
padding:3px 20px 3px 0
}

.department-carousel .department-item .service-readon:after {
position:absolute;
height:100%;
right:0;
opacity:1;
top:4px;
font-size:14px;
content:"\f133";
font-family:Flaticon;
display:inline-block;
font-weight:400
}

.department-carousel .owl-nav .owl-next {
position:absolute;
right:-20px;
top:50%;
color:#fff;
transition:all .4s;
opacity:0;
cursor:pointer;
background:#35ac39;
width:42px;
height:42px;
line-height:42px;
border-radius:50%;
text-align:center;
transform:translateY(-50%)
}

.department-carousel .owl-nav .owl-next i:before {
font-size:20px
}

.department-carousel .owl-nav .owl-prev {
position:absolute;
left:-20px;
top:50%;
color:#fff;
background:#35ac39;
transition:all .4s;
opacity:0;
cursor:pointer;
width:42px;
height:42px;
line-height:42px;
border-radius:50%;
text-align:center;
transform:translateY(-50%)
}

.department-carousel .owl-nav .owl-prev i:before {
font-size:20px
}

.department-carousel:hover .owl-nav .owl-next {
right:-40px;
opacity:1
}

.department-carousel:hover .owl-nav .owl-prev {
left:-40px;
opacity:1
}

.rs-services-style4 {
position:relative;
transition:all .5s ease;
padding:50px 20px 20px;
margin-bottom:30px;
overflow:hidden
}

.rs-services-style4 .bg-img {
height:300px;
background-repeat:no-repeat;
background-size:cover;
background-position:center;
opacity:0;
transition:all .5s ease
}

.rs-services-style4 .services-item .services-icon i {
display:inline-block;
width:70px;
height:70px;
line-height:70px;
color:#fff;
background:#319d35;
border-radius:50%;
font-size:30px;
border:2px solid transparent;
transition:.3s;
-webkit-transition:.3s;
-ms-transition:.3s;
text-align:center
}

.rs-services-style4 .services-item .services-desc {
transition:all .5s ease
}

.rs-services-style4 .services-item .services-desc .services-title {
font-size:20px;
margin:25px 0 10px!important;
line-height:normal;
font-weight:600!important;
color:#0a0a0a
}

.rs-services-style4 .services-item .services-desc .services-title a {
color:#0a0a0a
}

.rs-services-style4.services-center {
border:1px solid #e1e1e1
}

.rs-services-style4.services-center .services-desc,.rs-services-style4.services-center .services-icon,.rs-services-style4.services-center .services-title2 {
text-align:center
}

.rs-services-style4.services-left .services-item .services-title {
text-align:left;
margin:0;
font-weight:500
}

.rs-services-style4.services-left .services-item .services-desc {
text-align:left
}

.rs-services-style4.services-right {
padding:20px;
margin-bottom:30px;
overflow:hidden
}

.rs-services-style4.services-right .services-item .services-icon {
float:right;
width:50px
}

.rs-services-style4.services-right .services-item .services-title {
text-align:right;
margin:0;
font-weight:500
}

.rs-services-style4.services-right .services-item .services-desc {
text-align:right;
float:left;
width:80%;
padding-right:18px
}

.rs-services-style4:hover .bg-img {
opacity:1
}

.rs-services-style4:hover .services-icon i {
background:#35ac39;
color:#319d35
}

.services-style-5 .services-wrap {
width:100%;
height:100%;
border-radius:50%;
position:relative;
cursor:default
}

.services-style-5 .services-desc,.services-style-5 .services-item {
width:180px;
height:180px;
border-radius:50%
}

.services-style-5 .services-desc .services-title,.services-style-5 .services-item .services-title {
padding-top:25px;
margin:0 auto;
text-transform:uppercase;
border-radius:50%;
position:relative
}

.services-style-5 .services-desc .services-title a,.services-style-5 .services-item .services-title a {
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%)
}

.services-style-5 .services-desc>div {
display:block;
position:absolute;
width:100%;
height:100%;
border-radius:50%;
background-position:center center
}

.services-style-5 .services-item {
top:20px;
box-shadow:0 0 0 20px rgba(225,197,13,.4),inset 0 0 3px rgba(255,255,255,.2);
position:relative;
margin:0 auto
}

.services-style-5 .services-item .icon_bg {
transition:all .6s ease-in-out;
padding-top:30px;
text-align:center
}

.services-style-5 .services-item .icon_bg img {
max-width:120px
}

.services-style-5 .services-item .services-title {
opacity:0;
pointer-events:none;
transform:scale(1.5);
transition:all .4s ease-in-out .2s;
color:#fff;
text-transform:uppercase;
width:100%;
height:100%
}

.services-style-5 .services-item:hover .icon_bg {
transform:scale(0);
opacity:0
}

.services-style-5 .services-item:hover .services-title {
transform:scale(1);
opacity:1;
pointer-events:auto;
background:#35ac39;
width:100%;
height:100%
}

.services-style-5 .services-icon {
position:absolute;
right:-32px;
top:50%;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
max-width:120px;
background-repeat:no-repeat!important
}

.service-readon {
background:#35ac39;
color:#fff;
padding:3px 17px;
display:inline-block;
font-size:20px;
margin-top:30px;
border-radius:18px
}

.service-readon:hover {
color:#fff;
opacity:.9
}

.service-readon i:before {
font-size:inherit
}

.rs-services .services-style-9 .services-wrap {
padding:70px 35px 45px;
border-bottom-width:4px;
transition:all .3s ease 0;
box-shadow:0 3px 36px rgba(0,0,0,.04);
position:relative;
background:#fff;
border-radius:7px
}

.rs-services .services-style-9 .services-wrap:after {
content:"";
width:0;
height:4px;
background:#35ac39;
position:absolute;
transition:all .5s ease 0;
bottom:0;
left:50%;
z-index:9;
transform:translateX(-50%)
}

.rs-services .services-style-9 .services-wrap .services-item .services-icon {
width:90px;
margin:0 auto;
position:absolute;
left:50%;
top:-45px;
transform:translateX(-50%);
background:#fff;
box-shadow:0 3px 36px rgba(0,0,0,.04);
transition:all .3s ease 0;
height:90px;
line-height:90px;
text-align:center;
border-radius:100%
}

.rs-services .services-style-9 .services-wrap .services-item .services-icon img {
max-width:45px
}

.rs-services .services-style-9 .services-wrap .services-item .services-desc {
margin:auto
}

.rs-services .services-style-9 .services-wrap .services-item .services-desc .services-title {
margin-bottom:8px;
font-weight:600!important;
font-size:24px;
color:#35ac39
}

.rs-services .services-style-9 .services-wrap .services-item .services-desc .services-title.title-upper {
text-transform:uppercase
}

.rs-services .services-style-9 .services-wrap .services-item .services-desc .services-title a {
color:#35ac39
}

.rs-services .services-style-9 .services-wrap .services-item .services-desc .services-title a:hover {
color:#319d35
}

.rs-services .services-style-9 .services-wrap .services-item .services-desc p {
margin-bottom:0
}

.rs-services .services-style-9 .services-wrap:hover:after {
width:100%
}

.rs-services .services-style-9 .services-wrap:hover .services-item .services-icon {
top:-35px
}

.rs-services .services-style-9.services-center .services-desc {
text-align:center
}

.rs-services .services-style-7 {
box-shadow:0 0 50px 0 rgba(50,50,50,.08);
border-radius:5px
}

.rs-services .services-style-7 .services-icon img {
border-radius:5px 5px 0 0
}

.rs-services .services-style-7 .services-desc {
padding:15px 25px 30px;
border-radius:0 0 5px 5px
}

.rs-services .services-style-7 .services-desc .services-title {
font-size:22px;
line-height:27px!important;
margin-bottom:0;
font-weight:500
}

.rs-services .services-style-7 .services-desc p {
margin-bottom:0
}

.rs-services-style6 {
position:relative;
border-radius:6px;
transition:all .5s ease;
padding:20px;
margin-bottom:30px;
overflow:hidden
}

.rs-services-style6 .bg-img {
height:300px;
background-repeat:no-repeat;
background-size:cover;
background-position:center;
opacity:0;
transition:all .5s ease
}

.rs-services-style6 .services-item .services-icon i {
border:2px solid #35ac39!important;
display:inline-block;
width:135px;
height:135px;
line-height:135px;
color:#fff;
background:#35ac39;
border-radius:50%;
font-size:60px;
transition:.3s;
-webkit-transition:.3s;
-ms-transition:.3s;
text-align:center
}

.rs-services-style6 .services-item .services-desc {
transition:all .5s ease
}

.rs-services-style6 .services-item .services-desc .services-title {
font-size:24px;
margin:25px 0 10px!important;
line-height:normal;
font-weight:500!important;
color:#0a0a0a
}

.rs-services-style6 .services-item .services-desc .services-title a {
color:#0a0a0a
}

.rs-services-style6.services-center .services-desc,.rs-services-style6.services-center .services-icon,.rs-services-style6.services-center .services-title2 {
text-align:center
}

.rs-services-style6.services-left .services-item .services-title {
text-align:left;
margin:0;
font-weight:500
}

.rs-services-style6.services-left .services-item .services-desc {
text-align:left
}

.rs-services-style6.services-right {
padding:20px;
margin-bottom:30px;
overflow:hidden
}

.rs-services-style6.services-right .services-item .services-icon {
float:right;
width:50px
}

.rs-services-style6.services-right .services-item .services-title {
text-align:right;
margin:0;
font-weight:500
}

.rs-services-style6.services-right .services-item .services-desc {
text-align:right;
float:left;
width:80%;
padding-right:18px
}

.rs-services-style6:hover .bg-img {
opacity:1
}

.rs-services-style6:hover .services-item .services-icon i {
background:0 0;
color:#35ac39;
font-size:50px
}

.fullwidth-services-box .services-style-2 {
background:rgba(2,27,121,.7);
box-shadow:0 0 20px #319d35
}

.fullwidth-services-box .services-style-2:hover {
background:#319d35
}

.counter-top-area {
background-size:100%;
padding:60px 0 30px;
background-repeat:no-repeat
}

.counter-top-area .count-number span {
margin:0;
font-size:28px;
font-family:Poppins,sans-serif!important;
font-weight:600;
line-height:35px!important
}

.counter-top-area .count-number h4 {
font-weight:600!important
}

.counter-top-area .count-text h4 {
text-transform:uppercase
}

.counter-top-area.border-style {
border:1px solid #f7efef;
padding:30px 0 8px;
transition:all .4s ease-in-out 0;
border-radius:7px
}

.counter-top-area.border-style:hover {
border-color:#35ac39!important
}

.counter-top-area.style1.left {
padding-top:20px;
padding-bottom:20px
}

.counter-top-area.style1.left .count-icon {
display:inline-block;
margin-right:20px
}

.counter-top-area.style1.left .count-icon img {
float:left;
margin-right:50px;
width:50px
}

.counter-top-area.style1.left .counter-icon {
display:inline-block;
margin-right:15px;
vertical-align:top;
padding-right:10px
}

.counter-top-area.style1.left .counter-icon img {
width:60px;
margin-top:8px
}

.counter-top-area.style1.left .count-text {
display:inline-block
}

.counter-top-area.content-left {
text-align:left
}

.counter-top-area.content-left img {
margin-bottom:20px
}

.counter-top-area.content-center {
text-align:center
}

.counter-top-area.content-center img {
margin:0 auto 20px
}

.counter-top-area.content-right {
text-align:right
}

.counter-top-area.content-right img {
margin:0 0 20px auto
}

.style-bg .counter-top-area {
padding:60px 0 30px
}

.style-bg .counter-top-area .count-number h3 {
margin:0
}

@media only screen and (min-width:1170px) {
.cd-is-hidden {
visibility:hidden
}
}

.cd-timeline {
overflow:hidden;
margin:2em auto
}

.short-info h2 {
font-size:30px;
line-height:40px
}

.cd-timeline__container {
position:relative;
width:90%;
max-width:1170px;
margin:0 auto;
padding:0
}

.cd-timeline__container iframe {
margin-bottom:15px
}

.timeline-icon {
font-size:30px;
width:80px;
height:80px;
line-height:80px;
color:#35ac39
}

@media screen and (max-width:767px) {
.timeline-icon {
font-size:15px;
width:40px;
height:40px;
line-height:40px;
text-align:center
}
}

.cd-timeline__container::before {
content:'';
position:absolute;
top:0;
left:18px;
height:100%;
width:4px;
background:#319d35
}

@media only screen and (min-width:1170px) {
.cd-timeline {
margin-top:34px;
margin-bottom:3em
}

.cd-timeline__container::before {
left:50%;
margin-left:-2px
}
}

.cd-timeline__block {
position:relative;
margin:80px 0
}

.cd-timeline__content .event-shedule-info .speaker-name,.cd-timeline__content .event-shedule-info .speaker-name a {
color:#f5f5f5;
margin-bottom:0;
font-size:14px;
padding-bottom:0
}

.cd-timeline__content .event-shedule-info .event-des {
font-size:15px;
line-height:22px
}

.cd-timeline__content .event-shedule-info .event-title {
color:#fff!important;
margin-bottom:0!important;
margin-top:0!important;
font-size:24px
}

.cd-timeline__content .event-shedule-info .event-title a {
color:#fff!important
}

.cd-timeline__content .event-shedule-info p {
margin-top:10px
}

.cd-timeline__block:after {
content:"";
display:table;
clear:both
}

.cd-timeline__block:first-child {
margin-top:0
}

.cd-timeline__block:last-child {
margin-bottom:0
}

@media only screen and (min-width:1170px) {
.cd-timeline__block {
margin:4em 0
}
}

.cd-timeline__img {
position:absolute;
top:0;
left:0;
border-radius:50%;
width:80px;
height:80px;
line-height:80px;
text-align:center
}

.cd-timeline__img img {
display:block;
width:100%;
height:100%;
position:relative;
left:0;
top:0;
margin-left:0;
margin-top:0;
border-radius:100%!important
}

.cd-timeline__img.cd-timeline__img--picture {
background:#319d35
}

.cd-timeline__img.cd-timeline__img--picture span {
color:#fff
}

.cd-timeline__img.cd-timeline__img--movie {
background:#c03b44
}

.cd-timeline__img.cd-timeline__img--location {
background:#f0ca45
}

@media only screen and (min-width:1170px) {
.cd-timeline__img {
left:50%;
margin-left:-40px;
-webkit-transform:translateZ(0);
transform:translateZ(0)
}

.cd-timeline__img.cd-timeline__img--bounce-in {
visibility:visible;
-webkit-animation:cd-bounce-1 .6s;
animation:cd-bounce-1 .6s
}
}

@media only screen and (max-width:1199px) {
body .cd-timeline__img {
left:-18px
}

body .cd-timeline__content {
margin-left:80px
}
}

@media only screen and (max-width:767px) {
.cd-block-start .cd-timeline__img .timeline-year {
font-size:12px;
line-height:12px
}

body .cd-timeline__img {
left:-10px;
width:60px;
height:60px;
line-height:60px
}

body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-title a i {
color:#35ac39
}

body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-title:hover a i {
color:#fff
}
}

@media only screen and (max-width:480px) {
body .cd-timeline__content .short-info {
padding:10px
}

body .cd-timeline__content {
margin-left:65px
}

body .cd-timeline__content .short-info h2,body .cd-timeline__content .short-info h3 {
font-size:20px
}
}

@-webkit-keyframes cd-bounce-1 {
0% {
opacity:0;
-webkit-transform:scale(.5);
transform:scale(.5)
}

60% {
opacity:1;
-webkit-transform:scale(1.2);
transform:scale(1.2)
}

100% {
-webkit-transform:scale(1);
transform:scale(1)
}
}

@keyframes cd-bounce-1 {
0% {
opacity:0;
-webkit-transform:scale(.5);
transform:scale(.5)
}

60% {
opacity:1;
-webkit-transform:scale(1.2);
transform:scale(1.2)
}

100% {
-webkit-transform:scale(1);
transform:scale(1)
}
}

.cd-timeline__content {
position:relative;
margin-left:60px;
background:#f3f5f4;
border-radius:3px;
padding:1em
}

.cd-timeline__content .short-info {
background:#f7f7fc;
padding:50px;
border-radius:4px
}

.cd-timeline__content .short-info h2,.cd-timeline__content .short-info h3 {
color:#319d35;
font-size:24px;
line-height:28px!important;
margin-bottom:14px
}

.cd-timeline__content .short-info h2 a,.cd-timeline__content .short-info h3 a {
color:#319d35
}

.cd-timeline__content .short-info .career_thumb {
margin-bottom:23px
}

.cd-timeline__content .cd_timeline_desc {
margin-left:60px;
font-size:20px;
font-weight:600;
color:#0a0a0a;
opacity:1
}

.cd-timeline__content .cd_timeline_desc h3 {
color:#319d35;
font-size:20px;
line-height:28px!important;
margin-bottom:14px
}

.cd-timeline__content .cd_timeline_desc p {
font-size:16px;
color:#0a0a0a
}

.cd-timeline__content:after {
content:"";
display:table;
clear:both
}

.cd-timeline__content::before {
content:'';
position:absolute;
top:16px;
right:100%;
height:0;
width:0;
border:15px solid transparent;
border-right:15px solid #f3f5f4
}

.cd-timeline__content p,.cd-timeline__date,.cd-timeline__read-more {
font-size:16px;
color:#0a0a0a
}

.cd-timeline__date,.cd-timeline__read-more {
display:inline-block
}

.cd-block-start {
padding-bottom:100px
}

.cd-block-start .cd-timeline__img {
line-height:20px;
padding:10px;
font-size:15px
}

.cd-block-start .cd-timeline__img .timeline-year {
position:relative;
top:5px
}

.cd-block-done {
padding-bottom:80px;
text-transform:uppercase
}

.cd-timeline__read-more {
float:right;
padding:.8em 1em;
background:#acb7c0;
color:#fff;
border-radius:.25em
}

.cd-timeline__read-more:hover {
background-color:#bac4cb
}

.cd-timeline__date {
float:left;
padding:.8em 0;
opacity:.7
}

@media only screen and (min-width:768px) {
.cd-timeline__content h2 {
font-size:2rem
}

.cd-timeline__content p {
font-size:16px;
color:#0a0a0a
}

.cd-timeline__date,.cd-timeline__read-more {
font-size:1.4rem
}
}

@media only screen and (min-width:1170px) {
.cd-timeline__content {
margin-left:0;
padding:0;
width:43%;
-webkit-transform:translateZ(0);
transform:translateZ(0)
}

.cd-timeline__content::before {
top:24px;
left:100%;
border-color:transparent;
border-left-color:#f3f5f4
}

.cd-timeline__read-more {
float:left
}

.cd-timeline__date {
position:absolute;
width:100%;
left:122%;
top:6px;
font-size:1.6rem
}

.cd-timeline__block:nth-child(odd) .cd-timeline__content {
float:right
}

.cd-timeline__block:nth-child(odd) .cd-timeline__content::before {
top:24px;
left:auto;
right:100%;
border-color:transparent;
border-right-color:#f3f5f4
}

.cd-timeline__block:nth-child(odd) .cd-timeline__read-more {
float:right
}

.cd-timeline__block:nth-child(odd) .cd-timeline__date {
left:auto;
right:133%;
text-align:right
}

.cd-timeline__content.cd-timeline__content--bounce-in {
visibility:visible;
-webkit-animation:cd-bounce-2 .6s;
animation:cd-bounce-2 .6s
}
}

@media only screen and (min-width:1170px) {
.cd-timeline__block:nth-child(odd) .cd-timeline__content.cd-timeline__content--bounce-in {
-webkit-animation:cd-bounce-2-inverse .6s;
animation:cd-bounce-2-inverse .6s
}
}

@-webkit-keyframes cd-bounce-2 {
0% {
opacity:0;
-webkit-transform:translateX(-100px);
transform:translateX(-100px)
}

60% {
opacity:1;
-webkit-transform:translateX(20px);
transform:translateX(20px)
}

100% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}

@keyframes cd-bounce-2 {
0% {
opacity:0;
-webkit-transform:translateX(-100px);
transform:translateX(-100px)
}

60% {
opacity:1;
-webkit-transform:translateX(20px);
transform:translateX(20px)
}

100% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}

@-webkit-keyframes cd-bounce-2-inverse {
0% {
opacity:0;
-webkit-transform:translateX(100px);
transform:translateX(100px)
}

60% {
opacity:1;
-webkit-transform:translateX(-20px);
transform:translateX(-20px)
}

100% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}

@keyframes cd-bounce-2-inverse {
0% {
opacity:0;
-webkit-transform:translateX(100px);
transform:translateX(100px)
}

60% {
opacity:1;
-webkit-transform:translateX(-20px);
transform:translateX(-20px)
}

100% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}

.timeline-alter .timeline-item {
position:relative;
display:table;
table-layout:fixed;
width:100%;
padding-bottom:15px
}

.timeline-alter .left-part {
width:30%;
display:table-cell;
padding-right:25px;
min-height:100%;
text-align:right;
vertical-align:top
}

.timeline-alter .item-period {
margin:3px 0;
font-size:14px;
line-height:1.4em
}

.timeline-alter .item-company {
display:block;
color:#aaa;
margin:0 0 4px;
font-size:12px;
line-height:1.45em
}

.timeline-alter .divider {
position:absolute;
top:0;
left:30%;
bottom:0;
width:1px;
background-color:#eee
}

.timeline-alter .divider:after {
content:'';
display:block;
margin-top:7px;
width:11px;
height:11px;
margin-left:-5px;
border-radius:5px;
border:2px solid #ff714a;
background-color:#fff
}

.timeline-alter .right-part {
width:70%;
display:table-cell;
padding-left:25px;
padding-right:15px;
vertical-align:top
}

.timeline-alter .item-title {
font-size:16px;
margin-bottom:3px
}

.timeline-alter .right-part p,.timeline-alter .right-part p>* {
font-size:.92em
}

.wrap-list {
overflow-x:hidden
}

.wrap-index {
overflow-x:hidden;
-webkit-box-sizing:unset!important;
-moz-box-sizing:unset!important;
box-sizing:unset!important
}

.over-wrap-index .prev {
position:absolute;
left:-1px;
top:61%;
transform:translateY(-50%);
font-size:30px;
background:#319d35;
width:40px;
height:40px;
line-height:40px;
text-align:center;
border-radius:50%;
color:#fff
}

.over-wrap-index .prev:hover {
color:#35ac39
}

.over-wrap-index .prev.disabled {
background:#f2f2f2;
cursor:default;
color:#fff!important
}

.over-wrap-index .next {
position:absolute;
right:-1px;
top:61%;
transform:translateY(-50%);
font-size:30px;
background:#319d35;
width:40px;
height:40px;
line-height:40px;
text-align:center;
border-radius:50%;
color:#fff
}

.over-wrap-index .next:hover {
color:#35ac39
}

.over-wrap-index .next.disabled {
background:#f2f2f2;
cursor:default;
color:#fff!important
}

.over-wrap-list {
position:relative
}

.over-wrap-list .next,.over-wrap-list .prev {
position:absolute;
top:50%;
margin-top:-80px;
font-size:80px;
text-decoration:none;
color:#A09F9F;
text-shadow:1px 1px #fff
}

.over-wrap-list .next.disabled,.over-wrap-list .prev.disabled {
color:#DFDFDF
}

.over-wrap-list .prev {
left:30px
}

.over-wrap-list .prev:active {
left:29px
}

.over-wrap-list .next {
right:30px
}

.over-wrap-list .next:active {
right:29px
}

.over-wrap-index {
position:relative
}

.over-wrap-index:before {
content:"";
position:absolute;
top:0;
left:0;
bottom:0;
width:200px;
z-index:999;
background:url(../images/about-overlay-l.png) 0 top no-repeat;
background-size:cover;
background-position-x:right;
display:none
}

.over-wrap-index:after {
content:"";
position:absolute;
top:0;
right:0;
bottom:0;
width:200px;
z-index:999;
background:url(../images/about-overlay-r.png) right top no-repeat;
background-size:cover;
background-position-x:left;
display:none
}

ul.index {
padding-left:0;
list-style:none;
font-size:0;
position:relative;
padding-top:30px;
padding-bottom:50px
}

ul.index li {
font-size:14px;
display:inline-block;
width:200px;
text-align:center;
position:relative;
vertical-align:bottom;
padding-bottom:15px;
font-weight:700;
min-height:40px
}

ul.index li:after {
content:"";
width:16px;
height:16px;
border-radius:50%;
border:1px solid #319d35;
position:absolute;
bottom:-8px;
left:90px;
z-index:99;
overflow:hidden
}

.content-wrap {
display:flex
}

.content-wrap.col-full {
display:block
}

.content-wrap .date {
margin-left:15px;
background:0 0;
color:#777;
font-size:100%
}

.content-wrap .clear-both {
clear:both;
border-bottom:1px solid #f1f1f1;
margin-bottom:13px;
display:block;
max-width:360px
}

.content-wrap .career-title {
text-transform:capitalize;
color:#319d35;
font-weight:600;
font-size:26px;
line-height:36px;
margin-bottom:8px
}

.col-left {
width:45%;
padding-right:35px
}

.col-right {
width:55%;
padding-left:15px
}

ul.index li.active:after {
background:#319d35
}

ul.index li a {
text-decoration:none;
font-size:24px;
color:#646464;
outline:0
}

ul.index li a:hover {
color:#7e7e7e
}

ul.index li.active a {
font-size:48px;
color:#319d35
}

ul.index:after {
content:"";
position:absolute;
bottom:0;
height:50px;
left:0;
right:0;
border-top:1px dotted #319d35
}

ul.list {
padding-left:0;
list-style:none;
font-size:0;
-webkit-transition:all 300ms ease;
transition:all 300ms ease
}

ul.list>li {
font-size:14px;
display:inline-block;
padding-top:20px;
vertical-align:top
}

ul.list>li .image {
width:200px;
float:left;
position:relative;
z-index:2
}

.over-wrap-list iframe {
display:none
}

.over-wrap-list .show-me iframe {
display:block!important
}

.content-wrap .content,.content-wrap .post_image {
display:none
}

.content-wrap .post_image img {
border-radius:5px
}

.over-wrap-list .show-me .content-wrap .content,.over-wrap-list .show-me .content-wrap .post_image {
display:block!important
}

#wrap-list iframe {
margin-top:10px
}

ul.list>li .image:after,ul.list>li .image:before {
content:"";
position:absolute;
z-index:-1;
width:50%;
height:80%;
max-height:60px;
-webkit-box-shadow:0 15px 40px 5px rgba(0,0,0,.5);
box-shadow:0 15px 40px 5px rgba(0,0,0,.5);
bottom:20px
}

ul.list>li .image:before {
left:20px;
-webkit-transform:rotate(-5deg);
-ms-transform:rotate(-5deg);
transform:rotate(-5deg)
}

ul.list>li .image:after {
right:20px;
-webkit-transform:rotate(5deg);
-ms-transform:rotate(5deg);
transform:rotate(5deg)
}

ul.list>li .image img {
min-width:100%;
min-height:150px;
display:block;
max-width:100%;
height:auto;
border:1px solid silver;
padding:7px;
background:#319d35;
border-radius:2px
}

ul.list>li .content {
color:#4a4a4a;
font-size:16px;
line-height:28px
}

ul.list>li .content .title {
text-transform:capitalize;
color:#319d35;
font-weight:700;
font-size:26px;
line-height:36px;
margin-bottom:5px
}

.designation {
color:#777;
font-weight:700;
margin-bottom:10px;
font-size:18px;
line-height:30px;
float:left
}

.designation i {
margin-right:10px
}

.hide {
display:none!important
}

.show {
display:block!important
}

.one-line {
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden
}

.arrow-up {
border-left-color:transparent;
border-right-color:transparent;
border-top-style:none
}

.arrow-down {
border-left-color:transparent;
border-right-color:transparent;
border-bottom-style:none
}

.arrow-right {
border-top-color:transparent;
border-bottom-color:transparent;
border-right-style:none
}

.arrow-left {
border-top-color:transparent;
border-bottom-color:transparent;
border-left-style:none
}

.arrow {
width:0;
height:0;
display:inline-block;
vertical-align:middle;
border-color:#fff;
border-width:5px;
border-style:solid
}

.arrow.up {
border-left-color:transparent;
border-right-color:transparent;
border-top-style:none
}

.arrow.down {
border-left-color:transparent;
border-right-color:transparent;
border-bottom-style:none
}

.arrow.right {
border-top-color:transparent;
border-bottom-color:transparent;
border-right-style:none
}

.arrow.left {
border-top-color:transparent;
border-bottom-color:transparent;
border-left-style:none
}

.ir {
background-color:transparent;
border:0;
overflow:hidden;
*text-indent:-9999px
}

.ir:before {
content:"";
display:block;
width:0;
height:150%
}

.hidden {
display:none!important;
visibility:hidden
}

.visuallyhidden {
border:0;
clip:rect(0 0 0 0);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
clip:auto;
height:auto;
margin:0;
overflow:visible;
position:static;
width:auto
}

.invisible {
visibility:hidden
}

.clearfix:after,.clearfix:before {
content:" ";
display:table
}

.clearfix:after {
clear:both
}

.clearfix {
*zoom:1
}

@media print {
* {
background:0 0!important;
color:#000!important;
box-shadow:none!important;
text-shadow:none!important
}

a,a:visited {
text-decoration:underline
}

a[href]:after {
content:" (" attr(href) ")"
}

abbr[title]:after {
content:" (" attr(title) ")"
}

.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
content:""
}

blockquote,pre {
border:1px solid #999;
page-break-inside:avoid
}

thead {
display:table-header-group
}

img,tr {
page-break-inside:avoid
}

img {
max-width:100%!important
}

@page {
margin:.5cm
}

h2,h3,p {
orphans:3;
widows:3
}

h2,h3 {
page-break-after:avoid
}
}

@keyframes pulse-border {
0% {
transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);
-moz-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);
-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);
opacity:1
}

100% {
transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
-moz-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
opacity:0
}
}

.rs-video-2 {
position:relative;
z-index:1
}

.rs-video-2 img {
border-radius:5px
}

.rs-video-2 .video-desc {
position:absolute;
top:70%;
left:50%;
-ms-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
text-align:center;
z-index:10;
font-size:20px
}

.rs-video-2 .overly-border {
border:1px solid #35ac39;
width:100px;
height:100px;
border-radius:50%;
position:absolute;
top:50%;
bottom:0;
left:0;
right:0;
margin:0 auto;
transform:translateY(-50%);
z-index:0
}

.rs-video-2 .video-content {
position:absolute;
top:50%;
left:50%;
-ms-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
text-align:center;
z-index:10
}

.rs-video-2 .video-content h4 {
margin-top:40px;
margin-bottom:0;
font-size:30px;
color:#fff;
text-transform:uppercase
}

.rs-video-2:hover .popup-videos {
animation-duration:.8s
}

.rs-video-2 .popup-videos {
position:absolute;
transform:translateX(-50%) translateY(-50%);
box-sizing:content-box;
display:block;
width:80px;
height:80px;
border-radius:50%;
line-height:90px;
padding:0;
margin:0 auto;
left:50%;
top:50%;
z-index:9;
text-align:center;
background:#35ac39
}

.rs-video-2 .popup-videos:after {
content:"";
position:absolute;
z-index:1;
left:50%;
top:50%;
transform:translateX(-50%) translateY(-50%);
display:block;
width:80px;
height:80px;
border-radius:50%;
transition:all 200ms
}

.rs-video-2 .popup-videos:before {
background:#35ac39;
content:"";
position:absolute;
z-index:0;
left:50%;
top:50%;
transform:translateX(-50%) translateY(-50%);
display:block;
width:80px;
height:80px;
border-radius:50%;
animation:pulse-border 1500ms ease-out infinite
}

.rs-video-2 .popup-videos i {
text-indent:5px;
-webkit-transition:.3s ease all;
transition:.3s ease all;
font-size:30px;
color:#35ac39;
position:relative
}

.rs-video-2 .popup-videos i:before {
color:#fff
}

.rs-video-2 .popup-videos:hover {
border-color:rgba(255,255,255,.7)
}

.rs-video-2 .popup-videos span {
display:block;
position:relative;
z-index:3;
width:0;
height:0;
border-left:27px solid #fff;
border-top:17px solid transparent;
border-bottom:17px solid transparent
}

.rs-video-2:hover .overly-border:after,.rs-video-2:hover .overly-border:before {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}

.rs-video-2.Style2 .video-circle1 {
height:415px;
width:415px
}

.rs-video-2.Style2 .video-circle1,.rs-video-2.Style2 .video-circle2 {
border:1px solid #35ac39;
border-radius:50%;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
animation:banner-right-circle 5s linear infinite;
z-index:1
}

.rs-video-2.Style2 .video-circle2 {
height:350px;
width:350px;
animation:banner-right-circle2 5s linear infinite
}

.rs-layer.pop_video_icons i:after {
content:"";
position:absolute;
z-index:-1;
left:50%;
top:50%;
transform:translateX(-50%) translateY(-50%);
display:block;
width:80px;
height:80px;
border-radius:50%;
transition:all 200ms;
border:6px solid rgba(255,255,255,.4)
}

.rs-layer.pop_video_icons:after {
content:"";
position:absolute;
z-index:-1;
left:50%;
top:50%;
transform:translateX(-50%) translateY(-50%);
display:block;
width:80px;
height:80px;
border-radius:50%;
transition:all 200ms;
border:8px solid rgba(255,255,255,.7);
animation:pulse-border 1500ms ease-out infinite
}

.rs-layer.pop_video_icons:before {
border:8px solid rgba(255,255,255,.6);
content:"";
position:absolute;
z-index:0;
left:50%;
top:50%;
transform:translateX(-50%) translateY(-50%);
display:block;
width:70px;
height:70px;
border-radius:50%
}

@keyframes banner-right-circle {
0% {
height:250px;
width:250px;
opacity:1
}

100% {
height:415px;
width:415px;
opacity:.1
}
}

@keyframes banner-right-circle2 {
0% {
height:150px;
width:150px;
opacity:1
}

100% {
height:405px;
width:405px;
opacity:.1
}
}

.readon {
cursor:pointer;
display:inline-block;
position:relative;
transition:all .4s;
padding:10px 30px;
font-size:16px;
font-weight:500;
color:#fff;
background:#35ac39;
z-index:1;
border:none
}

.readon:hover {
background:#35ac39;
color:#fff;
opacity:.99
}

.readon.white {
background:#fff;
color:#35ac39
}

.readon.white:hover {
background:#0a0a0a!important;
color:#fff
}

.rev-custom-btn {
position:relative;
transition:all .4s cubic-bezier(.215,.61,.355,1) 0
}

.rev-custom-btn:before {
display:block;
position:absolute;
left:0;
bottom:0;
height:0;
width:100%;
z-index:-1;
content:'';
background:#35ac39;
border-radius:3px;
transition:all .4s cubic-bezier(.215,.61,.355,1) 0
}

.rev-custom-btn:hover {
background:#35ac39;
color:#fff;
opacity:.99
}

.rev-custom-btn:hover:before {
top:0;
bottom:auto;
height:100%
}

.rs-btn2.btn-center {
text-align:center
}

.blog-button a {
color:#fff
}

.transparent-btn {
background:#fff;
color:#4a4a4a;
border:1px solid;
border-color:#35ac39;
border-radius:3px;
padding:0 20px;
height:40px;
line-height:40px;
display:inline-block;
position:relative;
font-size:16px;
text-transform:uppercase;
font-weight:500
}

.transparent-btn:before {
position:absolute;
height:100%;
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s;
right:50px;
opacity:0;
top:0;
content:"\f054";
font-size:15px;
font-family:fontawesome
}

.transparent-btn:hover {
padding-right:40px;
border-color:#35ac39;
background:#35ac39;
color:#fff
}

.transparent-btn:hover:before {
right:20px;
opacity:1
}

.rs-latest-news .news-normal-block {
padding:0;
transition:.3s;
background-size:cover!important
}

.rs-latest-news .news-normal-block .news-img {
margin-bottom:0;
padding:13px 13px 8px
}

.rs-latest-news .news-normal-block .news-img img {
width:100%
}

.rs-latest-news .news-normal-block .news-info {
padding:50px 30% 50px 30px;
color:#fff
}

.rs-latest-news .news-normal-block .news-info a {
color:#fff
}

.rs-latest-news .news-normal-block .news-info a:hover {
color:#35ac39
}

.rs-latest-news .news-normal-block .news-info .categories {
font-size:16px;
margin:0 0 16px
}

.rs-latest-news .news-normal-block .news-title {
font-size:28px;
margin-bottom:20px;
font-weight:600!important;
line-height:38px!important
}

.rs-latest-news .news-normal-block .news-title a:focus,.rs-latest-news .news-normal-block .news-title a:hover {
color:#35ac39
}

.rs-latest-news .news-normal-block .news-desc p {
margin-bottom:30px
}

.rs-latest-news .news-normal-block .news-btn a {
display:inline-block;
margin-left:auto;
padding:4px 20px;
font-size:13px;
font-weight:500;
text-decoration:none;
background-color:#35ac39;
color:#fff;
border-radius:35px;
text-transform:uppercase
}

.rs-latest-news .news-normal-block .news-btn a:hover {
background-color:#319d35
}

.rs-latest-news .news-list-block .news-list-item {
transition:.3s;
background:#fff
}

.rs-latest-news .news-list-block .news-list-item:hover {
-webkit-box-shadow:0 10px 40px rgba(0,0,0,.1);
box-shadow:0 10px 40px rgba(0,0,0,.1)
}

.rs-latest-news .news-list-block .news-list-item .news-title {
font-size:18px!important;
margin-bottom:10px;
font-weight:600!important
}

.rs-latest-news .news-list-block .news-list-item .news-title a {
color:#212121
}

.rs-latest-news .news-list-block .news-list-item .news-title a:focus,.rs-latest-news .news-list-block .news-list-item .news-title a:hover {
color:#35ac39
}

.rs-latest-news .news-list-block .news-list-item .news-desc p {
margin-bottom:0
}

.rs-latest-news .news-list-block .news-list-item .categories {
font-size:14px;
margin:0 0 10px
}

.rs-latest-news .news-list-block .news-list-item .categories a {
color:#181818
}

.rs-latest-news .news-list-block .news-list-item .categories a:hover {
color:#35ac39
}

.rs-latest-news .news-list-block .news-list-item .news-content {
padding:20px;
background:#fff
}

.latest-news-slider .news-normal-block {
box-shadow:none!important
}

.latest-news-slider .slick-arrow {
position:absolute;
z-index:11;
bottom:0;
right:-104px;
height:42px;
width:42px;
font-size:0;
border:0;
background-color:rgba(0,0,0,.1);
color:#35ac39;
cursor:pointer;
outline:0;
border-radius:50%;
transition:.3s;
top:auto
}

.latest-news-slider .slick-arrow:after {
font-family:FontAwesome;
position:absolute;
top:50%;
left:50%;
transform:translateX(-50%) translateY(-50%);
font-size:22px;
color:inherit;
text-indent:2px
}

.latest-news-slider .slick-arrow.slick-prev {
left:auto
}

.latest-news-slider .slick-arrow.slick-prev:after {
content:"\f104"
}

.latest-news-slider .slick-arrow.slick-next {
right:-160px
}

.latest-news-slider .slick-arrow.slick-next:after {
content:"\f105"
}

.latest-news-slider .slick-arrow:hover {
background-color:#35ac39;
color:#fff!important
}

.latest-news-nav .slick-track {
width:100%!important
}

.latest-news-nav .slick-slide {
width:calc(100% - 2px)!important;
margin-bottom:12px;
cursor:pointer;
background-color:#fff;
border:1px solid rgba(34,34,34,.1);
padding:13px;
transition:.3s
}

.latest-news-nav .slick-slide.slick-current,.latest-news-nav .slick-slide:hover {
background-color:#35ac39;
-webkit-box-shadow:0 10px 40px rgba(0,0,0,.1);
box-shadow:0 10px 40px rgba(0,0,0,.1)
}

.latest-news-nav .slick-slide.slick-current img,.latest-news-nav .slick-slide:hover img {
opacity:.8
}

.rs-latest-news.style2 .latest-news-nav .slick-track {
width:100%!important
}

.rs-latest-news.style2 .latest-news-nav .slick-slide {
width:calc(100% - 2px)!important;
margin-bottom:12px;
cursor:pointer;
background-color:#fff;
border:1px solid rgba(34,34,34,.1);
padding:13px
}

.rs-latest-news.style2 .latest-news-nav .slick-slide.slick-current,.rs-latest-news.style2 .latest-news-nav .slick-slide:hover {
background:#fff;
border-color:#ccc;
-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);
-moz-box-shadow:0 0 15px rgba(0,0,0,.1);
box-shadow:0 0 15px rgba(0,0,0,.1)
}

.rs-latest-news.style2 .latest-news-nav .slick-slide.slick-current img,.rs-latest-news.style2 .latest-news-nav .slick-slide:hover img {
opacity:.8
}

.rs-latest-news.style2 .news-list-block .news-list-item+.news-list-item {
margin-top:15px
}

.rs-latest-news.style2 .slick-arrow {
bottom:-95px;
right:-10px
}

.rs-latest-news.style2 .slick-arrow.slick-next {
right:-65px
}

.rs-services3 {
overflow:hidden;
padding:0;
margin:0
}

.rs-services3 .col-services10 {
float:right;
width:80%
}

.rs-services3 .col-services10 .feature-title {
padding-top:26px;
margin:0 0 13px;
font-size:22px
}

.rs-services3 .col-services10 .feature-title a {
color:#319d35
}

.rs-services3 .col-services10 .slick-list {
padding:0 0 0 25px
}

.rs-services3.services-right .col-services10 {
float:left;
width:80%
}

.rs-services3.services-right .col-services10 .slick-list {
padding:0 25px 0 0
}

.rs-services3 .col-services2,.rs-services3.services-right .col-services2 {
float:left;
width:20%
}

.rs-services3 .heading-block {
text-align:center
}

.rs-services3 .heading-block h4 {
font-size:16px;
margin:15px 0
}

.rs-services3 .slick-vertical .slick-slide {
padding:0 5px
}

.rs-services3 .item-thumb img {
border-radius:0!important;
cursor:pointer
}

.rs-services3 .slider-nav {
margin:0!important
}

.rs-services3 .slick-arrow {
display:block;
position:absolute;
top:10px;
z-index:9999;
left:45%;
transform:translateY(-50%);
transform:rotate(90deg);
width:42px;
height:42px;
line-height:42px;
background:#319d35;
color:#fff;
border-radius:50%;
transition:.6s ease all;
opacity:1;
opacity:0;
visibility:hidden
}

.rs-services3 .slick-arrow:after {
top:-2px
}

.rs-services3 .slick-arrow.slick-next {
bottom:28px;
top:auto
}

.rs-services3 .slick-arrow:hover {
background:#35ac39;
color:#319d35
}

.rs-services3 .col-services2 .slick-arrow,.rs-services3 .col-services2:hover .slick-arrow {
opacity:1;
visibility:visible
}

.rs-team .team-item {
position:relative;
overflow:hidden
}

.rs-team .team-item .team-img img {
width:100%
}

.rs-team .team-item .team-content {
position:absolute;
width:100%;
height:100%;
top:10%;
left:0;
text-align:center;
z-index:10;
padding:30px;
opacity:0;
-webkit-transition:.3s all ease-out;
background:#35ac39;
transition:.3s all ease-out
}

.rs-team .team-item .team-content h3.team-name a:hover {
color:#fff
}

.rs-team .team-item i {
font-size:52px;
margin-bottom:20px;
color:#fff
}

.rs-team .team-item .team-name {
margin-bottom:6px;
font-size:18px;
font-weight:400;
text-transform:uppercase
}

.rs-team .team-item .team-name a {
color:#fff
}

.rs-team .team-item .team-title {
font-size:18px;
color:#fff;
text-transform:uppercase;
font-weight:400
}

.rs-team .team-item .team-desc {
color:#fff;
margin-bottom:0;
padding-top:12px;
margin-top:12px;
border-top:1px solid;
line-height:22px
}

.rs-team .team-item .team-social {
position:absolute;
bottom:50px;
width:100%;
text-align:center;
z-index:100;
left:50%;
opacity:0;
transform:translateX(-50%) scale(.5);
-webkit-transition:.4s all ease;
transition:.4s all ease
}

.rs-team .team-item .team-social .social-icon {
display:inline-block;
width:32px;
height:32px;
line-height:32px;
text-align:center;
background-color:#35ac39;
margin-right:6px;
border-radius:50%
}

.rs-team .team-item .team-social .social-icon i {
font-size:14px;
color:#fff!important
}

.rs-team .team-item .team-social .social-icon:hover {
background:#35ac39
}

.rs-team .team-item:hover .team-content {
opacity:.9;
top:0
}

.rs-team .team-item:hover .team-social {
opacity:1;
transform:translateX(-50%) scale(1)
}

.rs-team .team-style5 .owl-stage-outer {
overflow-y:visible
}

.rs-team .team-style5 .team-item {
overflow:visible;
margin-bottom:60px
}

.rs-team .team-style5 .team-item:before {
display:none
}

.rs-team .team-style5 .team-item .image-wrapper .team-img img {
border:3px solid #35ac39
}

.rs-team .team-style5 .team-item .image-wrapper .team-img svg path {
-webkit-transition:all 1.5s ease-out;
-moz-transition:all 1.5s ease-out;
-ms-transition:all 1.5s ease-out;
-o-transition:all 1.5s ease-out;
transition:all 1.5s ease-out
}

.rs-team .team-style5 .team-item .image-wrapper .team-img .normal-text {
bottom:-25px;
width:100%;
border-radius:50px;
clip-path:none;
background:0 0;
left:auto;
right:-107px;
transform:rotate(-30deg);
transition:all .5s
}

.rs-team .team-style5 .team-item .image-wrapper .team-img .normal-text .subtitle,.rs-team .team-style5 .team-item .image-wrapper .team-img .normal-text .team-name {
color:#0a0a0a;
font-weight:500;
padding-bottom:0;
line-height:20px!important;
margin-bottom:0
}

.rs-team .team-style5 .team-item .image-wrapper .team-img .normal-text.slider-text {
bottom:-22px!important;
right:-35px;
max-width:196px
}

.rs-team .team-style5 .team-item .team-content {
background:0 0!important
}

.rs-team .team-style5 .team-item .team-content:before {
display:none
}

.rs-team .team-style5 .team-item .team-content .team-social {
transform:translate(0)!important;
position:static;
margin-bottom:15px
}

.rs-team .team-style5 .team-item .team-content .team-social a {
border:1px solid #fff
}

.rs-team .team-style5 .team-item:before {
background:0 0
}

.rs-team .team-style5 .team-item:hover .image-wrapper .team-img .normal-text {
opacity:0;
visibility:hidden;
right:-80px;
bottom:35px
}

.rs-team .team-style5 .team-item:hover .team-img img {
border:3px solid transparent!important
}

.rs-team .team-style5 .team-item:hover .team-img svg path {
fill:#35ac39
}

.rs-team .team-style5 .team-item:hover .team-content .team-name {
margin-bottom:0
}

.rs-team .team-style5 .team-item:hover .team-content .team-social a {
background:#fff!important
}

.rs-team .team-style5 .team-item:hover .team-content .team-social a:hover {
background:#f1f1f1!important
}

.rs-team .team-style5 .team-item:hover .team-content .team-social a i {
color:#35ac39!important
}

.rs-team .team-style5 .team-item.team-rounded:before {
background:0 0
}

.rs-team .team-style5 .team-item.team-rounded .team-img,.rs-team .team-style5 .team-item.team-rounded .team-img img {
border-radius:100%
}

.rs-team .team-style5 .team-item.team-rounded .team-content {
-webkit-clip-path:circle(50% at 50% 50%);
clip-path:circle(50% at 50% 50%)
}

.rs-team .team-style5 .team-item.team-square .team-img .normal-text {
bottom:20px;
width:84%;
border-radius:0
}

.rs-team .team-style5 .team-item .team-social li {
padding:20px
}

.rs-team .team-style5 .team-item .team-social.icons-1:after,.rs-team .team-style5 .team-item .team-social.icons-1:before {
height:70px
}

.rs-team .team-carousel .team-img {
position:relative
}

.rs-team .team-carousel .team-img .img-title-wrap {
position:absolute;
bottom:0;
left:0;
background:#35ac39;
padding:14px 20px;
width:100%;
text-align:center;
-webkit-transition:.3s all ease;
transition:.3s all ease
}

.rs-team .team-carousel .team-item .team-name {
line-height:normal!important;
margin-bottom:2px;
font-size:17px
}

.rs-team .team-carousel .team-item:hover .img-title-wrap {
opacity:0;
transform:translateY(10px)
}

.rs-team .ap_text {
margin:0;
padding:30px 0;
list-style:none
}

.rs-team .ap_text li {
padding-bottom:4px;
display:block;
text-align:left;
overflow:hidden
}

.rs-team .ap_text li span {
float:right
}

.team-grid-style1 .team-item,.team-slider-style1 .team-item {
overflow:visible
}

.team-grid-style1 .team-item .social-icons1,.team-slider-style1 .team-item .social-icons1 {
text-align:center;
margin-top:14px
}

.team-grid-style1 .team-item .social-icons1 a i,.team-slider-style1 .team-item .social-icons1 a i {
color:#fff;
font-size:15px;
width:35px;
height:35px;
line-height:35px;
text-align:center;
-webkit-transition:.3s all ease;
transition:.3s all ease;
border-radius:50%;
margin:0
}

.team-grid-style1 .team-item .image-wrap,.team-slider-style1 .team-item .image-wrap {
position:relative;
overflow:hidden
}

.team-grid-style1 .team-item .image-wrap .social-icons1,.team-slider-style1 .team-item .image-wrap .social-icons1 {
position:absolute;
right:-50px;
bottom:0;
width:50px;
background:#35ac39;
padding:12px 0;
opacity:0;
visibility:hidden;
transition:all .4s ease-in-out 0
}

.team-grid-style1 .team-item .image-wrap .social-icons1 a,.team-slider-style1 .team-item .image-wrap .social-icons1 a {
padding:0;
background:0 0
}

.team-grid-style1 .team-item .image-wrap .social-icons1 a i,.team-slider-style1 .team-item .image-wrap .social-icons1 a i {
background:0 0
}

.team-grid-style1 .team-item .image-wrap .social-icons1 a:hover i,.team-slider-style1 .team-item .image-wrap .social-icons1 a:hover i {
color:#0a0a0a;
background:0 0
}

.team-grid-style1 .team-item :hover .image-wrap .social-icons1,.team-slider-style1 .team-item :hover .image-wrap .social-icons1 {
right:0;
width:50px;
opacity:1;
visibility:visible
}

.team-grid-style1 .team-item .team-content1,.team-slider-style1 .team-item .team-content1 {
text-align:center;
margin:0 0 30px;
padding:20px 20px 25px;
box-shadow:0 5px 20px rgba(34,34,34,.1);
background:#fff
}

.team-grid-style1 .team-item .team-content1 h3.team-name,.team-slider-style1 .team-item .team-content1 h3.team-name {
font-weight:600;
font-size:22px;
margin-bottom:5px;
text-transform:capitalize
}

.team-grid-style1 .team-item .team-content1 h3.team-name a,.team-slider-style1 .team-item .team-content1 h3.team-name a {
color:#0a0a0a
}

.team-grid-style1 .team-item .team-content1 h3.team-name a:hover,.team-slider-style1 .team-item .team-content1 h3.team-name a:hover {
color:#35ac39
}

.team-grid-style1 .team-item .team-content1 span.team-title,.team-slider-style1 .team-item .team-content1 span.team-title {
text-transform:none;
font-family:Poppins,sans-serif;
font-size:14px;
color:#666
}

.team-slider-style1 .team-item .team-inner-wrap {
padding-bottom:30px
}

.team-grid-style2 .team-item-wrap,.team-slider-style2 .team-item-wrap {
position:relative;
margin-bottom:35px
}

.team-grid-style2 .team-item-wrap a,.team-slider-style2 .team-item-wrap a {
text-decoration:none
}

.team-grid-style2 .team-item-wrap .team-img,.team-slider-style2 .team-item-wrap .team-img {
position:relative;
overflow:hidden
}

.team-grid-style2 .team-item-wrap .team-img .team-img-sec,.team-slider-style2 .team-item-wrap .team-img .team-img-sec {
position:relative
}

.team-grid-style2 .team-item-wrap .team-img .wrap-text,.team-slider-style2 .team-item-wrap .team-img .wrap-text {
box-shadow:0 5px 20px rgba(34,34,34,.1);
padding:0 40px 12px;
background:#fff
}

.team-grid-style2 .team-item-wrap .team-img .wrap-text .team-desc,.team-slider-style2 .team-item-wrap .team-img .wrap-text .team-desc {
margin-bottom:0
}

.team-grid-style2 .team-item-wrap .team-img .normal-text,.team-slider-style2 .team-item-wrap .team-img .normal-text {
z-index:1;
margin-bottom:0;
background:#35ac39;
border-radius:3px 3px 0 0;
padding:8px 0 14px;
margin-top:-35px;
position:absolute;
bottom:-50%;
left:50%;
transform:translateX(-50%);
width:230px;
transition:.4s
}

.team-grid-style2 .team-item-wrap .team-img .normal-text .team-name,.team-slider-style2 .team-item-wrap .team-img .normal-text .team-name {
margin-top:0!important;
line-height:28px!important
}

.team-grid-style2 .team-item-wrap .team-img .normal-text .team-name a,.team-slider-style2 .team-item-wrap .team-img .normal-text .team-name a {
position:relative;
margin-bottom:0;
font-size:18px;
text-transform:capitalize;
z-index:111
}

.team-grid-style2 .team-item-wrap .team-img .normal-text .team-name,.team-grid-style2 .team-item-wrap .team-img .normal-text .team-name a,.team-grid-style2 .team-item-wrap .team-img .normal-text .team-social,.team-grid-style2 .team-item-wrap .team-img .normal-text .team-social a,.team-slider-style2 .team-item-wrap .team-img .normal-text .team-name,.team-slider-style2 .team-item-wrap .team-img .normal-text .team-name a,.team-slider-style2 .team-item-wrap .team-img .normal-text .team-social,.team-slider-style2 .team-item-wrap .team-img .normal-text .team-social a {
color:#fff
}

.team-grid-style2 .team-item-wrap .team-img .normal-text .team-name a:hover,.team-grid-style2 .team-item-wrap .team-img .normal-text .team-social a:hover,.team-slider-style2 .team-item-wrap .team-img .normal-text .team-name a:hover,.team-slider-style2 .team-item-wrap .team-img .normal-text .team-social a:hover {
color:#ccc
}

.team-grid-style2 .team-item-wrap .team-img .normal-text .cat-team,.team-slider-style2 .team-item-wrap .team-img .normal-text .cat-team {
color:#fff;
font-weight:500;
line-height:1.4;
display:block;
margin:0 0 4px
}

.team-grid-style2 .team-item-wrap .team-img .normal-text .team-social,.team-slider-style2 .team-item-wrap .team-img .normal-text .team-social {
padding-top:2px
}

.team-grid-style2 .team-item-wrap .team-img .normal-text .team-social a,.team-slider-style2 .team-item-wrap .team-img .normal-text .team-social a {
padding:0 3px
}

.team-grid-style2 .team-item-wrap .team-img .normal-text .nolink,.team-slider-style2 .team-item-wrap .team-img .normal-text .nolink {
pointer-events:none
}

.team-grid-style2 .team-item-wrap .team-img .normal-text .cat-doctor,.team-slider-style2 .team-item-wrap .team-img .normal-text .cat-doctor {
font-family:Poppins,sans-serif;
font-size:14px
}

.team-grid-style2 .team-item-wrap .team-img .normal-text .cat-doctor a,.team-slider-style2 .team-item-wrap .team-img .normal-text .cat-doctor a {
color:#fff;
text-transform:uppercase
}

.team-grid-style2 .team-item-wrap .team-img .normal-text .team-name,.team-slider-style2 .team-item-wrap .team-img .normal-text .team-name {
margin:18px 0 0;
font-weight:500
}

.team-grid-style2 .team-item-wrap .team-img .normal-text .team-title,.team-slider-style2 .team-item-wrap .team-img .normal-text .team-title {
color:#eee;
font-size:13px;
font-weight:400;
padding:0;
display:block;
text-transform:uppercase
}

.team-grid-style2 .team-item-wrap .team-img .normal-text .team-title a,.team-slider-style2 .team-item-wrap .team-img .normal-text .team-title a {
color:#eee;
pointer-events:none
}

.team-grid-style2 .team-item-wrap:hover .team-img .normal-text,.team-slider-style2 .team-item-wrap:hover .team-img .normal-text {
bottom:0
}

.team-grid-style2 .team-item-wrap:hover .team-img .team-img-sec:before,.team-slider-style2 .team-item-wrap:hover .team-img .team-img-sec:before {
height:100%
}

.team-grid-style2 .appointment-bottom-area,.team-slider-style2 .appointment-bottom-area {
overflow:hidden;
text-align:left;
padding-top:18px;
padding-bottom:25px
}

.team-grid-style2 .appointment-bottom-area .app_btn a,.team-grid-style2 .appointment-bottom-area .app_details a,.team-slider-style2 .appointment-bottom-area .app_btn a,.team-slider-style2 .appointment-bottom-area .app_details a {
position:relative;
color:#fff
}

.team-grid-style2 .appointment-bottom-area .app_btn:hover a,.team-grid-style2 .appointment-bottom-area .app_details:hover a,.team-slider-style2 .appointment-bottom-area .app_btn:hover a,.team-slider-style2 .appointment-bottom-area .app_details:hover a {
color:#fff;
opacity:.9
}

.team-grid-style2 .appointment-bottom-area .app_details,.team-slider-style2 .appointment-bottom-area .app_details {
margin-top:10px
}

.team-grid-style2 .appointment-bottom-area .app_details a,.team-slider-style2 .appointment-bottom-area .app_details a {
color:#4a4a4a
}

.team-grid-style2 .appointment-bottom-area .app_details:hover a,.team-slider-style2 .appointment-bottom-area .app_details:hover a {
color:#35ac39
}

.team-grid-style2 .appointment-bottom-area .app_details,.team-slider-style2 .appointment-bottom-area .app_details {
float:left
}

.team-grid-style2 .appointment-bottom-area .app_btn,.team-slider-style2 .appointment-bottom-area .app_btn {
float:right
}

.icon-button a {
background:#35ac39;
color:#fff;
padding:3px 17px;
display:inline-block;
font-size:20px;
margin-bottom:25px;
border-radius:18px
}

.icon-button a:hover {
color:#fff;
background:#319d35
}

.icon-button a i:before {
font-size:inherit
}

.blogfull {
box-shadow:0 8px 6px -6px #eee;
background:#f7f9fb!important;
padding:30px 40px!important
}

.blogfull .blog-title {
min-height:50px
}

.blogfull .icon-button a {
margin-bottom:0
}

.team-grid-style3 .team-img,.team-slider-style3 .team-img {
position:relative;
padding:25px
}

.team-grid-style3 .team-img:after,.team-slider-style3 .team-img:after {
position:absolute;
content:'';
width:0;
height:0;
border-top:200px solid #319d35;
border-right:200px solid transparent;
left:0;
top:-10px
}

.team-grid-style3 .team-img:before,.team-slider-style3 .team-img:before {
position:absolute;
content:'';
width:0;
height:0;
border-bottom:200px solid #319d35;
border-left:200px solid transparent;
right:0;
bottom:-10px
}

.team-grid-style3 .team-img img,.team-slider-style3 .team-img img {
position:relative;
z-index:99
}

.team-grid-style3 .team-img .team-img-sec,.team-slider-style3 .team-img .team-img-sec {
position:relative
}

.team-grid-style3 .team-img .team-img-sec:before,.team-slider-style3 .team-img .team-img-sec:before {
position:absolute;
content:'';
width:100%;
height:100%;
background:#319d35;
left:0;
top:0;
z-index:100;
opacity:0;
transition:all .4s ease-in-out 0
}

.team-grid-style3 .team-img .team-img-sec .team-content,.team-slider-style3 .team-img .team-img-sec .team-content {
position:absolute;
display:block;
left:50%;
width:100%;
top:30%;
transform:translate(-50%,-50%);
text-align:center;
z-index:110;
color:#fff;
padding:30px;
opacity:0;
transition:all .4s ease-in-out 0
}

.team-grid-style3 .team-img .team-img-sec .team-content .team-name,.team-slider-style3 .team-img .team-img-sec .team-content .team-name {
margin-bottom:0;
font-size:20px
}

.team-grid-style3 .team-img .team-img-sec .team-content .team-name a,.team-slider-style3 .team-img .team-img-sec .team-content .team-name a {
color:#fff
}

.team-grid-style3 .team-img .team-img-sec .team-content .team-title,.team-slider-style3 .team-img .team-img-sec .team-content .team-title {
color:#fff;
position:relative;
padding-bottom:8px;
margin-bottom:10px;
font-size:14px;
display:block
}

.team-grid-style3 .team-img .team-img-sec .team-content .team-title:after,.team-slider-style3 .team-img .team-img-sec .team-content .team-title:after {
position:absolute;
content:'';
width:170px;
height:2px;
background:#f2f2f2;
left:50%;
bottom:0;
transform:translateX(-50%)
}

.team-grid-style3 .team-img .team-img-sec .team-content .team-social a,.team-slider-style3 .team-img .team-img-sec .team-content .team-social a {
color:#fff;
margin-right:12px;
font-size:16px
}

.team-grid-style3 .team-img .team-img-sec .team-content .team-social a:last-child,.team-slider-style3 .team-img .team-img-sec .team-content .team-social a:last-child {
margin-right:0
}

.team-grid-style3 .team-img .team-img-sec .team-content .team-social a:hover,.team-grid-style3 .team-img .team-img-sec:hover:before,.team-slider-style3 .team-img .team-img-sec .team-content .team-social a:hover,.team-slider-style3 .team-img .team-img-sec:hover:before {
opacity:.8
}

.team-grid-style3 .team-img .team-img-sec:hover .team-content,.team-slider-style3 .team-img .team-img-sec:hover .team-content {
opacity:1;
width:100%;
top:50%
}

.team-grid-style3 .team-img:after {
top:0
}

.team-grid-style3 .team-img:before {
bottom:0
}

.team-slider-style4 .team-carousel .team-item {
box-shadow:0 0 30px rgba(0,0,0,.04);
margin:20px;
transition:all .5s ease
}

.team-slider-style4 .team-carousel .team-item .team-item-inner {
padding-top:25px;
padding-bottom:10px
}

.team-slider-style4 .team-carousel .team-item:hover {
box-shadow:none;
background:#35ac39;
border-radius:3px
}

.team-slider-style4 .team-carousel .team-item:hover .normal-text .designation,.team-slider-style4 .team-carousel .team-item:hover .normal-text .social-icons a i,.team-slider-style4 .team-carousel .team-item:hover .normal-text a {
color:#fff
}

.nolink {
color:inherit;
pointer-events:none
}

.rs-team-grid .team-item-wrap {
margin-bottom:30px
}

.rs-team-grid.team-style4 .team-item-inner {
padding:0 30px
}

.rs-team-grid.team-style4 .team-item-inner img {
border-radius:50%
}

.rs-team-grid.team-style4 .normal-text {
text-align:center
}

.rs-team-grid.team-style4 .normal-text span {
display:block;
font-size:22px;
padding-top:20px;
padding-bottom:4px;
font-weight:600;
font-family:Poppins,sans-serif
}

.rs-team-grid.team-style4 .normal-text .designation {
font-weight:400;
text-transform:uppercase;
float:none;
font-size:14px;
font-family:Poppins,sans-serif;
color:#4a4a4a
}

.rs-team-grid.team-style4 .normal-text .designation a {
color:#4a4a4a;
pointer-events:none
}

.rs-team-grid.team-style4 .team-item .social-icons a i {
color:#4a4a4a;
font-size:14px;
padding:0 6px
}

.rs-team-grid .team-item {
margin-bottom:30px
}

.rs-team-grid.team-grid-style1 .team-item {
box-shadow:0 5px 20px rgba(34,34,34,.1)
}

.rs-team-grid.team-grid-style1 .team-item img {
opacity:1;
transition:all .4s ease-in-out 0
}

.rs-team-grid.team-grid-style1 .team-item:hover img {
opacity:.7
}

.rs-team-grid.team-style4 .team-wrapper {
position:relative;
overflow:hidden;
padding-bottom:95px;
background:#fff;
border-radius:5px
}

.rs-team-grid.team-style4 .team-wrapper .team_photo img {
width:100%;
-webkit-transition:all .7s;
transition:all .7s
}

.rs-team-grid.team-style4 .team-wrapper .team-title {
font-weight:400;
text-transform:capitalize;
float:none;
font-size:inherit;
color:#0a0a0a
}

.rs-team-grid.team-style4 .team-wrapper .team_desc {
height:100px;
width:100%;
bottom:0;
position:absolute;
padding:15px 20px;
color:#444;
text-align:center;
overflow:hidden;
background:#fff;
-webkit-transition:.3s all ease;
-moz-transition:.3s all ease;
transition:.3s all ease
}

.rs-team-grid.team-style4 .team-wrapper .team_desc:before {
content:"";
position:absolute;
bottom:0;
width:100%;
height:0;
background:#35ac39;
-webkit-transition:.4s all ease;
-moz-transition:.4s all ease;
transition:.4s all ease;
left:0
}

.rs-team-grid.team-style4 .team-wrapper .team_desc .name {
font-size:20px;
font-weight:700;
margin:10px 0 0;
text-transform:capitalize;
font-family:Poppins,sans-serif
}

.rs-team-grid.team-style4 .team-wrapper .team_desc .name a {
color:#319d35
}

.rs-team-grid.team-style4 .team-wrapper .team_desc .name a:hover {
color:#eee
}

.rs-team-grid.team-style4 .team-wrapper .team_desc .name .designation {
font-size:15px;
text-transform:capitalize;
color:#319d35;
float:none;
text-align:center;
font-weight:500
}

.rs-team-grid.team-style4 .team-wrapper .team_desc .team-social {
bottom:-100px!important;
transition:all .4s ease-in-out 0
}

.rs-team-grid.team-style4 .team-wrapper .team_desc .team-social a {
font-size:17px;
width:25px;
height:25px;
line-height:25px;
padding:0;
border:none;
text-align:center;
color:#fff;
display:inline-block;
transition:all .3s ease 0;
background:0 0!important;
margin-right:8px
}

.rs-team-grid.team-style4 .team-wrapper .team_desc .team-social a:last-child {
margin-right:0
}

.rs-team-grid.team-style4 .team-wrapper .team_desc .team-social a i {
font-size:16px
}

.rs-team-grid.team-style4 .team-wrapper:hover .team_desc {
opacity:1;
width:100%;
visibility:visible;
transform:translate(0,0);
bottom:0;
height:140px;
color:#fff;
background:#319d35
}

.rs-team-grid.team-style4 .team-wrapper:hover .team_desc .name .designation,.rs-team-grid.team-style4 .team-wrapper:hover .team_desc .name a {
color:#fff
}

.rs-team-grid.team-style4 .team-wrapper:hover .team-title {
display:block;
margin-bottom:15px;
color:#fff
}

.rs-team-grid.team-style4 .team-wrapper:hover .team_photo img {
-moz-transform:scale(1.1);
transform:scale(1.1)
}

.rs-team-grid.team-style4 .team-wrapper:hover .team-social {
bottom:20px!important
}

.rs-team-grid.team-style5 .team-item {
margin-bottom:125px;
position:relative
}

.rs-team-grid.team-style5 .team-item .team-img {
position:relative;
overflow:hidden
}

.rs-team-grid.team-style5 .team-item .team-img img {
width:100%;
transform:scale(1.15);
-webkit-transition:all .3s ease 0;
transition:all .3s ease 0
}

.rs-team-grid.team-style5 .team-item .normal-text {
color:#319d35;
text-align:center;
position:absolute;
z-index:1;
left:40px;
bottom:-85px;
background:#fff;
width:calc(100% - 80px);
padding:20px 20px 25px;
-webkit-box-shadow:10px 17px 38px 0 rgba(0,0,0,.1);
-moz-box-shadow:10px 17px 38px 0 rgba(0,0,0,.1);
box-shadow:10px 17px 38px 0 rgba(0,0,0,.1)
}

.rs-team-grid.team-style5 .team-item .normal-text .designation {
font-size:14px;
font-weight:500;
float:none;
color:#0a0a0a;
margin-bottom:0;
text-transform:uppercase
}

.rs-team-grid.team-style5 .team-item .normal-text .designation a {
color:#0a0a0a
}

.rs-team-grid.team-style5 .team-item .normal-text .team-text {
font-size:14px;
margin-bottom:0;
color:#777;
position:relative;
z-index:1;
max-height:0;
opacity:0;
line-height:24px;
-webkit-transition:all .6s,max-height .5s;
-o-transition:all .6s,max-height .5s;
-moz-transition:all .6s,max-height .5s;
transition:all .6s,max-height .5s;
overflow:hidden;
-webkit-transform:scaleY(0);
-moz-transform:scaleY(0);
-ms-transform:scaleY(0);
-o-transform:scaleY(0);
transform:scaleY(0);
-webkit-transform-origin:bottom;
-moz-transform-origin:bottom;
-ms-transform-origin:bottom;
-o-transform-origin:bottom;
transform-origin:bottom;
display:none
}

.rs-team-grid.team-style5 .team-item .normal-text .team-text:before {
content:'';
position:absolute;
z-index:1;
background:#319d35;
top:0;
left:50%;
width:50px;
height:2px;
margin-left:-25px
}

.rs-team-grid.team-style5 .team-item .normal-text .social-icons {
text-align:center;
margin-top:12px
}

.rs-team-grid.team-style5 .team-item .normal-text .social-icons a i {
color:#4a4a4a;
font-size:15px;
width:35px;
height:35px;
line-height:35px;
background:0 0;
text-align:center;
-webkit-transition:.3s all ease;
transition:.3s all ease;
border-radius:50%;
margin:0
}

.rs-team-grid.team-style5 .team-item .normal-text .social-icons a:hover i {
background:#35ac39;
color:#fff
}

.rs-team-grid.team-style5 .team-item .normal-text .person-name {
display:block;
font-size:22px;
margin-bottom:0;
text-transform:capitalize;
font-weight:600
}

.rs-team-grid.team-style5 .team-item .normal-text .person-name a {
color:#319d35
}

.rs-team-grid.team-style5 .team-item .normal-text .person-name a:hover {
color:#35ac39
}

.rs-team-grid.team-style5 .team-item .normal-text .person-designation {
font-size:12px;
color:#319d35;
text-transform:uppercase;
font-weight:400
}

.rs-team-grid.team-style5 .team-item:hover .normal-text .team-text {
position:relative;
max-height:400px;
opacity:1;
text-align:center;
-webkit-transform:scaleY(1);
-moz-transform:scaleY(1);
-ms-transform:scaleY(1);
-o-transform:scaleY(1);
transform:scaleY(1);
-webkit-transition:all .4s,max-height 1.5s;
-o-transition:all .4s,max-height 1.5s;
-moz-transition:all .4s,max-height 1.5s;
transition:all .4s,max-height 1.5s;
padding-top:18px;
margin-top:8px
}

.rs-team-grid.team-style5 .team-item .overlay-element .social-icons {
margin-top:5px
}

.rs-team-grid.team-style5 .team-item .overlay-element .social-icons i {
font-size:15px;
margin:0 5px
}

.rs-team-grid.team-style5 .team-item .team-content {
padding:10px
}

.rs-team-grid.team-style5 .team-item .team-content h3.team-name {
font-size:20px;
margin-bottom:4px;
line-height:normal!important;
text-transform:capitalize
}

.rs-team-grid.team-style5 .team-item .team-content h3.team-name a {
color:#fff
}

.rs-team-grid.team-style5 .team-item .team-content h3.team-name a:hover {
opacity:.8;
color:#fff!important
}

.rs-team-grid.team-style5 .team-item .team-content .designation {
font-size:16px;
font-weight:500
}

.rs-team-grid.team-style5 .team-item .team-title {
font-size:14px;
font-weight:400;
text-transform:uppercase;
padding-top:10px;
display:block;
font-family:Poppins,sans-serif;
color:#0a0a0a
}

.rs-team-grid.team-style5 .team-item .team-desc {
margin-bottom:0;
padding-top:12px;
margin-top:12px;
border-top:1px solid;
line-height:22px;
color:#fff
}

.rs-team-grid.team-style5 .team-item:hover .team-img img {
-webkit-transform:scale(1);
transform:scale(1)
}

.rs-team-grid.team-style5 .team-item:hover .designation {
float:none;
font-size:13px;
font-weight:500
}

.clients-grids {
margin:0;
padding:0;
list-style:none;
text-align:center
}

.clients-grids li {
display:inline-block
}

.clients-grids li a {
display:inline-block;
padding:10px 20px
}

.clients-grids.cols-one li {
width:100%
}

.clients-grids.cols-two li {
width:50%
}

.clients-grids.cols-three li {
width:33.333%
}

.clients-grids.cols-four li {
width:25%
}

.clients-grids.cols-five li {
width:20%
}

.clients-grids.cols-six li {
width:16.666%
}

#team-list-style .team-img {
background:#fff;
box-shadow:0 0 60px rgba(0,0,0,.04)
}

#team-list-style .team-img .wrap-text {
padding:30px 20px
}

#team-list-style .team-name {
margin-bottom:5px;
text-transform:uppercase;
font-weight:600!important;
font-size:22px;
line-height:30px
}

#team-list-style .team-name a {
color:#35ac39
}

#team-list-style .team-name a:hover {
color:#319d35
}

#team-list-style .team-title {
font-size:16px;
font-weight:500;
display:block;
margin-bottom:10px
}

#team-list-style .social-info {
overflow:hidden
}

#team-list-style .social-info .phone {
float:left
}

#team-list-style .social-info .phone:first-child {
margin-right:18px
}

#team-list-style .social-info .phone a {
color:#4a4a4a
}

#team-list-style .social-info .phone a:hover {
color:#35ac39
}

#team-list-style .social-info .phone i {
margin-right:6px;
position:relative;
top:2px
}

#team-list-style .social-info .phone i:before {
font-size:17px
}

#team-list-style .team-social {
margin-top:20px;
margin-bottom:24px
}

#team-list-style .team-social .social-icon {
margin-right:13px
}

#team-list-style .team-social i {
font-size:16px;
transition:.4s;
color:#4a4a4a;
text-align:center
}

#team-list-style .team-social i:hover {
color:#35ac39
}

.bs-sidebar.dynamic-sidebar,.information-sidebar {
margin-left:0
}

.bs-sidebar.dynamic-sidebar li.widget,.information-sidebar li.widget {
background:#fff;
box-shadow:0 6px 25px rgba(0,0,0,.07);
padding:30px 25px 40px
}

.bs-sidebar.dynamic-sidebar li.widget h2.widget-title,.information-sidebar li.widget h2.widget-title {
padding:15px 0px 25px;
border-radius:0;
font-size:20px;
color:#0a0a0a;
line-height:26px!important;
margin:0!important;
text-transform:uppercase;
font-weight:600!important
}

.bs-sidebar.dynamic-sidebar li.widget ul,.bs-sidebar.dynamic-sidebar li.widget ul.fa-ul,.information-sidebar li.widget ul,.information-sidebar li.widget ul.fa-ul {
padding-left:0;
margin-left:20px
}

.bs-sidebar.dynamic-sidebar li,.bs-sidebar.dynamic-sidebar ul,.information-sidebar li,.information-sidebar ul {
list-style:none
}

.bs-sidebar.dynamic-sidebar .serivce-brochure,.information-sidebar .serivce-brochure {
padding:40px 40px 50px;
border-radius:0;
background:#35ac39;
margin:-30px -25px -40px!important
}

.bs-sidebar.dynamic-sidebar .serivce-brochure .title,.information-sidebar .serivce-brochure .title {
padding:0 0 20px;
border-radius:0;
font-size:20px;
color:#fff;
line-height:26px!important;
margin:0!important;
text-transform:uppercase
}

.bs-sidebar.dynamic-sidebar .serivce-brochure p,.information-sidebar .serivce-brochure p {
color:#fff
}

.bs-sidebar.dynamic-sidebar .widget_nav_menu ul.menu,.information-sidebar .widget_nav_menu ul.menu {
margin-bottom:0
}

.bs-sidebar.dynamic-sidebar .widget_nav_menu li+li,.information-sidebar .widget_nav_menu li+li {
margin-top:20px;
padding-top:17px
}

.bs-sidebar.dynamic-sidebar .widget_nav_menu li a,.information-sidebar .widget_nav_menu li a {
color:#4a4a4a;
font-size:16px;
font-weight:400;
position:relative;
padding-left:30px
}

.bs-sidebar.dynamic-sidebar .widget_nav_menu li a:hover,.information-sidebar .widget_nav_menu li a:hover {
color:#35ac39
}

.bs-sidebar.dynamic-sidebar .widget_nav_menu li a:before,.information-sidebar .widget_nav_menu li a:before {
content:"\f058";
margin-right:20px;
position:absolute;
font-family:FontAwesome;
left:0;
top:4px;
font-size:20px;
line-height:16px;
color:#35ac39;
font-weight:400
}

.bs-sidebar.dynamic-sidebar .widget_nav_menu li.current-menu-item a,.information-sidebar .widget_nav_menu li.current-menu-item a {
color:#35ac39
}

.bs-sidebar.dynamic-sidebar .widget_nav_menu li:last-child,.information-sidebar .widget_nav_menu li:last-child {
margin-bottom:0
}

.bs-sidebar.dynamic-sidebar .widget_contact_widget li,.information-sidebar .widget_contact_widget li {
padding:16px 0 9px
}

.bs-sidebar.dynamic-sidebar .widget_contact_widget li:last-child,.information-sidebar .widget_contact_widget li:last-child {
margin-bottom:0
}

.bs-sidebar.dynamic-sidebar .widget_contact_widget li a,.information-sidebar .widget_contact_widget li a {
color:#4a4a4a
}

.bs-sidebar.dynamic-sidebar .widget_contact_widget li.address1,.information-sidebar .widget_contact_widget li.address1 {
position:relative
}

.bs-sidebar.dynamic-sidebar .widget_contact_widget li.address1 span,.information-sidebar .widget_contact_widget li.address1 span {
margin:-10px 0 0;
display:inline-block
}

.bs-sidebar.dynamic-sidebar .widget_contact_widget i,.information-sidebar .widget_contact_widget i {
font-size:25px;
padding-right:23px;
color:#35ac39
}

.rs-portfolio.col-filter .portfolio-content .portfolio-filter {
text-align:center!important
}

.rs-portfolio .portfolio-slider .portfolio-item,.rs-portfolio .portfolio-slider .portfolio-item .portfolio-img {
position:relative
}

.rs-portfolio .portfolio-slider .portfolio-item .portfolio-img img {
border-radius:0;
width:100%
}

.rs-portfolio .portfolio-slider .portfolio-item .portfolio-img:before {
opacity:0;
background:#319d35;
content:"";
height:100%;
bottom:0;
top:0;
left:0;
right:0;
position:absolute;
width:100%;
z-index:1;
transition:all .7s ease 0
}

.rs-portfolio .portfolio-slider .portfolio-item .portfolio-img .link-icons {
position:absolute;
left:50%;
top:10%;
opacity:0;
transform:translate(-50%,-50%);
color:#fff;
z-index:9;
transition:all .5s ease
}

.rs-portfolio .portfolio-slider .portfolio-item .portfolio-img .link-icons:before {
font-size:20px
}

.rs-portfolio .portfolio-slider .portfolio-item .portfolio-img .link-icons:hover {
color:#35ac39
}

.rs-portfolio .portfolio-slider .portfolio-item .categories {
z-index:11;
font-size:16px;
padding-top:20px
}

.rs-portfolio .portfolio-slider .portfolio-item .categories a {
color:#fff
}

.rs-portfolio .portfolio-slider .portfolio-item .categories a:hover {
color:#35ac39
}

.rs-portfolio .portfolio-slider .portfolio-item .categories:hover:before {
background:#35ac39
}

.rs-portfolio .portfolio-slider .portfolio-item .p-title {
z-index:11;
width:100%;
padding:0 25px;
margin-bottom:0;
font-size:20px;
font-weight:600!important;
line-height:30px!important;
opacity:1;
transition:all .6s ease
}

.rs-portfolio .portfolio-slider .portfolio-item .p-title a {
color:#fff
}

.rs-portfolio .portfolio-slider .portfolio-item .p-title a:hover {
color:#ccc
}

.rs-portfolio .portfolio-slider .portfolio-item .portfolio-content {
position:absolute;
top:80%;
left:50%;
transition:all .6s ease;
transform:translate(-50%,-50%);
z-index:99;
text-align:center;
width:100%;
opacity:0
}

.rs-portfolio .portfolio-slider .portfolio-item:hover .portfolio-img .link-icons {
top:40%;
opacity:1
}

.rs-portfolio .portfolio-slider .portfolio-item:hover .portfolio-img:before {
opacity:.7
}

.rs-portfolio .portfolio-slider .portfolio-item:hover .portfolio-content {
top:50%;
opacity:1
}

.rs-project-section.gray-bg {
background:#f7f7fc;
padding:90px 0 50px
}

.rs-project-section.gray-bg h3 {
margin-bottom:50px!important
}

.rs-project-section .project-item {
position:relative;
overflow:hidden;
z-index:1
}

.rs-project-section .project-item:before {
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:#319d35;
opacity:0;
visibility:hidden;
transition:all .4s ease-in-out 0
}

.rs-project-section .project-item .project-content .p-icon,.rs-project-section .project-item .project-content .title {
position:absolute;
z-index:11;
margin:0
}

.rs-project-section .project-item .project-content .p-icon {
visibility:hidden;
transition:all .4s ease-in-out 0;
top:-100px;
right:25px;
width:30px;
height:30px;
line-height:30px;
text-align:center;
background:#35ac39;
border-radius:50%
}

.rs-project-section .project-item .project-content .p-icon i {
color:#fff
}

.rs-project-section .project-item .project-content .p-icon i,.rs-project-section .project-item .project-content .p-icon i:before {
font-size:15px
}

.rs-project-section .project-item .project-content .title {
font-size:20px;
font-weight:600;
bottom:-100px;
left:25px;
right:20px
}

.rs-project-section .project-item .project-content .title span {
font-size:16px;
font-weight:400;
padding-bottom:5px;
display:block
}

.rs-project-section .project-item .project-content .title a,.rs-project-section .project-item .project-content .title span {
color:#fff
}

.rs-project-section .project-item .project-content .title a:hover {
color:rgba(255,255,255,.7)
}

.rs-project-section .project-item:hover .project-content .title {
bottom:20px
}

.rs-project-section .project-item:hover .project-content .p-icon,.rs-project-section .project-item:hover .project-content .title {
opacity:1;
visibility:visible
}

.rs-project-section .project-item:hover:before {
opacity:.9;
visibility:visible
}

.rs-project-section .project-item:hover .project-content .p-icon {
top:20px
}

.rs-project-section .view-project {
margin-top:60px
}

.rs-project-section .nav-style .owl-controls .owl-nav {
position:absolute;
left:17.5%
}

body.single-services .rs-porfolio-details {
padding:100px 0 0
}

#cl-testimonial .testimonial-slide7 .slick-track {
padding-bottom:40px
}

#cl-testimonial .testimonial-slide7 .single-testimonial {
background:#f9f9f9!important;
padding:40px 45px 46px 146px;
position:relative;
margin:0 20px;
border-radius:5px
}

#cl-testimonial .testimonial-slide7 .single-testimonial:after,#cl-testimonial .testimonial-slide7 .single-testimonial:before {
content:'';
position:absolute;
display:block;
background:0 0;
transition:all .2s;
width:0;
height:0;
z-index:100;
top:-3px;
border:none!important;
right:0
}

#cl-testimonial .testimonial-slide7 .single-testimonial:after {
top:auto;
bottom:0;
border-bottom:0 solid;
border-top:30px solid transparent;
border-bottom-color:#fff
}

#cl-testimonial .testimonial-slide7 p {
font-style:normal
}

#cl-testimonial .testimonial-slide7 ul.cl-author-info {
margin-bottom:15px
}

#cl-testimonial .testimonial-slide7 .right-content,#cl-testimonial .testimonial-slide7 .testimonial-left {
width:100%;
float:none;
color:#4a4a4a
}

#cl-testimonial .testimonial-slide7 .testimonial-left img {
border:2px solid #fff
}

#cl-testimonial .testimonial-slide7 .right-content {
position:relative
}

#cl-testimonial .testimonial-slide7 .right-content i {
top:auto;
padding-right:0;
position:absolute;
r:-38px;
font-size:40px;
opacity:.2;
bottom:0;
right:50px;
transform:rotate(180deg)
}

#cl-testimonial .testimonial-slide7 .testimonial-left {
position:absolute;
left:33px;
top:50%;
transform:translateY(-50%);
max-width:100%;
width:auto;
border-radius:50%
}

#cl-testimonial .testimonial-slide7 p {
margin:0;
padding:0
}

#cl-testimonial .testimonial-slide7 ul.slick-dots li button {
padding:2px 0;
height:8px;
border:1px solid #fff
}

#cl-testimonial .testimonial-slide7 ul.slick-dots li.slick-active button {
background:#fff;
border-color:#fff!important
}

#cl-testimonial.testimonials-area.slider8 {
position:relative
}

#cl-testimonial.testimonials-area.slider8 .images-testimonial img {
display:block;
width:90px!important;
height:90px!important;
background-size:cover;
background-repeat:no-repeat;
background-position:center center;
-webkit-border-radius:99em;
-moz-border-radius:99em;
border-radius:99em;
box-shadow:0 3px 70px 0 #fff!important
}

#cl-testimonial.testimonials-area.slider8 .images-testimonial .desc-text {
padding:80px 0 40px!important;
text-align:center!important;
font-size:17px;
line-height:32px;
max-width:800px;
margin:0 auto;
position:relative
}

#cl-testimonial.testimonials-area.slider8 .images-testimonial .desc-text i {
display:block;
text-align:center;
font-size:50px;
opacity:.3;
margin:0;
top:10px;
position:absolute;
left:50%;
transform:translateX(-50%)
}

#cl-testimonial.testimonials-area.slider8 .images-testimonial img {
margin:0 auto 12px
}

#cl-testimonial.testimonials-area.slider8 .testimonials-nav {
width:230px;
top:60px;
left:50%;
transform:translate(-50%,-50%);
position:absolute
}

#cl-testimonial.testimonials-area.slider8 .testimonials-nav .slick-list.draggable {
display:none
}

#cl-testimonial.testimonials-area.slider8 .testimonials-nav .slick-next,#cl-testimonial.testimonials-area.slider8 .testimonials-nav .slick-prev {
opacity:1
}

#cl-testimonial.testimonials-area.slider8 .testimonials-nav .slick-prev {
left:20px
}

#cl-testimonial.testimonials-area.slider8 .testimonials-nav .slick-prev:after {
font-size:18px;
content:"\f138";
font-family:Flaticon;
display:inline-block;
padding-right:3px;
vertical-align:middle;
position:absolute;
font-weight:400;
color:#fff;
transform:translateX(-50%)
}

#cl-testimonial.testimonials-area.slider8 .testimonials-nav .slick-next {
right:20px
}

#cl-testimonial.testimonials-area.slider8 .testimonials-nav .slick-next:after {
font-size:18px;
content:"\f137";
font-family:Flaticon;
display:inline-block;
padding-right:3px;
vertical-align:middle;
position:absolute;
font-weight:400;
color:#fff;
transform:translateX(-50%)
}

#cl-testimonial.testimonials-area.slider8 p {
margin:0 auto!important
}

#cl-testimonial.testimonials-area.slider8 ul.author {
text-align:center;
padding:0!important
}

#cl-testimonial.testimonials-area.slider8 ul.author li {
font-size:20px;
text-transform:uppercase;
font-weight:500
}

#cl-testimonial.testimonials-area.slider8 ul.author li.titles-dsignation {
text-transform:capitalize;
font-size:15px;
padding-top:0
}

#cl-testimonial.testimonials-area.slider8.text-left .images-testimonial {
padding-left:20px;
padding-top:45px
}

#cl-testimonial.testimonials-area.slider8.text-left .images-testimonial p {
position:relative;
max-width:100%;
margin:0 auto!important
}

#cl-testimonial.testimonials-area.slider8.text-left .images-testimonial i {
font-size:80px;
position:absolute;
left:-18px;
opacity:1;
top:-30px;
z-index:-1
}

#cl-testimonial.testimonials-area.slider8.text-left .images-testimonial p,#cl-testimonial.testimonials-area.slider8.text-left .images-testimonial ul.author {
text-align:left!important
}

#cl-testimonial.testimonials-area.slider8.text-left .testimonials-nav {
overflow:hidden
}

#cl-testimonial.testimonials-area.slider8.text-left .testimonials-nav .slick-list {
float:right
}

#cl-testimonial.testimonials-area.slider8.text-left .testimonials-nav .slick-track {
width:100%!important;
float:right
}

#cl-testimonial.testimonials-area.slider8.text-left .testimonials-nav .slick-slide {
width:15px!important;
height:6px;
border-radius:3px;
background:#0a0a0a;
display:inline-block;
margin:0 4px;
cursor:pointer;
transition:.3s
}

#cl-testimonial.testimonials-area.slider8.text-left .testimonials-nav .slick-slide.slick-current,#cl-testimonial.testimonials-area.slider8.text-left .testimonials-nav .slick-slide:hover {
background:#35ac39
}

#cl-testimonial.testimonials-area.slider8:hover .slick-prev {
left:0
}

#cl-testimonial.testimonials-area.slider8:hover .slick-next {
right:0
}

body .cl-testimonial2 .image-testimonial .testimonial-content {
box-shadow:0 0 100px 0 rgba(0,0,0,.19);
padding:50px 70px;
border-radius:30px
}

.testimonial-slide10.slider9 .slick-dots {
display:none!important
}

.testimonial-slide10.slider9 .single-testimonial {
overflow:inherit;
padding-top:5px;
padding-bottom:0
}

.testimonial-slide10.slider9 .single-testimonial .image-testimonial {
position:relative;
padding-bottom:100px
}

.testimonial-slide10.slider9 .single-testimonial .image-testimonial .testimonial-image {
width:70%;
margin-right:auto
}

.testimonial-slide10.slider9 .single-testimonial .image-testimonial .testimonial10-content-wrap {
max-width:380px;
position:absolute;
bottom:50px;
z-index:99;
background:#35ac39;
padding:40px;
right:0;
box-shadow:0 8px 30px -6px #ccc
}

.testimonial-slide10.slider9 .single-testimonial .image-testimonial .testimonial10-content-wrap .content-testimonial {
padding-bottom:15px
}

.testimonial-slide10.slider9 .single-testimonial .image-testimonial .testimonial10-content-wrap .content-testimonial i {
position:absolute!important;
top:60px!important;
font-size:150px;
left:30px;
width:60px;
height:60px;
line-height:60px;
text-align:center;
color:#fff!important;
border-radius:50%;
padding-right:0!important;
z-index:-1;
opacity:.2
}

.testimonial-transparent .image-testimonial {
background:0 0!important
}

body #cl-testimonial .testimonial-slide3.slider3 .testimonial-content i {
display:none
}

body #cl-testimonial .testimonial-slide3.slider3 .testimonial-content p {
font-size:17px;
font-style:normal!important;
line-height:30px;
max-width:800px;
margin-bottom:30px;
margin-top:20px
}

body #cl-testimonial .testimonial-slide3.slider3 button.slick-arrow {
background:#35ac39!important;
width:42px;
height:42px;
line-height:42px;
border-radius:50%;
opacity:0;
z-index:1
}

body #cl-testimonial .testimonial-slide3.slider3:hover button.slick-arrow {
opacity:1
}

body #cl-testimonial .testimonial-slide3.slider3 .cl-author-info li:first-child {
font-size:17px
}

body #cl-testimonial .testimonial-slide3.slider3 .cl-author-info li:last-child {
font-size:15px;
color:#ccc
}

body #cl-testimonial .testimonial-slide3.slider3 .slick-prev {
left:50px
}

body #cl-testimonial .testimonial-slide3.slider3 .slick-next {
right:50px
}

ul.latest_projects {
margin:0;
padding:0;
list-style:none
}

.testimonial-light #cl-testimonial .testimonial-slide7 .single-testimonial {
margin:0;
border-left:4px solid #35ac39;
box-shadow:none
}

.testimonial-light #cl-testimonial .testimonial-slide7 .single-testimonial:after,.testimonial-light #cl-testimonial .testimonial-slide7 .single-testimonial:before {
border-top-color:#35ac39;
border-right:30px solid #35ac39
}

.testimonial-light #cl-testimonial .testimonial-slide7 .single-testimonial:after {
border-top:30px solid transparent;
border-bottom-color:#35ac39
}

.testimonial-light #cl-testimonial .testimonial-slide7 .single-testimonial .cl-author-info li:first-child {
font-size:18px;
color:#319d35;
margin-bottom:0;
padding-bottom:0!important;
line-height:28px;
margin-top:5px
}

.testimonial-light #cl-testimonial .slick-dots {
text-align:right;
bottom:-4px
}

.testimonial-light #cl-testimonial .slick-dots li button {
background:#fff!important;
border:1px solid!important
}

.light-button #cl-testimonial ul.slick-dots li button {
border:1px solid #fff!important
}

.mfp-close-btn-in .mfp-close {
top:56px;
right:20px;
padding-right:0;
display:inline-block;
text-align:center;
background:#35ac39;
width:44px;
border-radius:50%;
font-size:27px
}

.rs_button.btn-border {
border-width:1px;
color:#35ac39;
border-style:solid;
border-color:#35ac39;
background:0 0
}

.rs-btn.btn-center {
text-align:center
}

.rs-btn.btn-left {
text-align:left
}

.rs-btn.btn-right {
text-align:right
}

.portfolio-filter {
margin-bottom:20px
}

.portfolio-filter.filter-center {
text-align:center
}

.portfolio-filter.filter-right {
text-align:right
}

.portfolio-filter.filter-left {
text-align:left
}

.portfolio-filter button {
font-size:16px;
background:0 0!important;
color:#4a4a4a;
margin:0 0 30px;
display:inline-block;
transition:.4s;
outline:0;
-webkit-transition:.4s;
-ms-transition:.4s;
position:relative;
padding:5px 20px;
border-radius:30px;
border:0
}

.portfolio-filter button.active,.portfolio-filter button:hover {
color:#35ac39;
background:0 0!important
}

.home6-project button {
color:#fff
}

.recent-post-widgets li.show-featured {
padding:0
}

.rs-vertical-middle {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
-ms-flex-align:center;
-webkit-align-items:center;
align-items:center
}

.rs-vertical-bottom {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
-ms-flex-align:flex-end;
-webkit-align-items:flex-end;
align-items:flex-end
}

.gutter-no-gap .row {
margin:0!important
}

.gutter-no-gap .row [class*=col-] {
padding:0!important;
margin:0!important
}

.rs-portfolio-style1 .portfolio-item {
position:relative;
overflow:hidden
}

.rs-portfolio-style1 .portfolio-item .portfolio-content {
position:absolute;
width:100%;
height:100%;
top:30%;
left:0;
text-align:center;
z-index:1;
padding:25px;
opacity:0;
-webkit-transition:.3s all ease-out;
transition:.3s all ease-out;
border-radius:5px
}

.rs-portfolio-style1 .portfolio-item .portfolio-content:before {
content:'';
position:absolute;
top:0;
left:0;
opacity:0;
width:100%;
height:100%;
background:rgba(0,0,0,.5)
}

.rs-portfolio-style1 .portfolio-item .portfolio-content .vertical-middle {
position:relative;
z-index:9
}

.rs-portfolio-style1 .portfolio-item .portfolio-content .p-category {
color:#fff;
margin-bottom:0
}

.rs-portfolio-style1 .portfolio-item .portfolio-content .p-category a {
color:#fff
}

.rs-portfolio-style1 .portfolio-item .portfolio-content .p-category a:hover {
color:rgba(255,255,255,.7)
}

.rs-portfolio-style1 .portfolio-item .portfolio-content .vertical-middle {
display:table;
height:100%;
width:100%
}

.rs-portfolio-style1 .portfolio-item .portfolio-content .vertical-middle-cell {
display:table-cell;
vertical-align:middle
}

.rs-portfolio-style1 .portfolio-item .portfolio-img img {
width:100%
}

.rs-portfolio-style1 .portfolio-item .p-link {
transition:all .3s ease 0;
display:inline-block;
font-size:19px;
width:52px;
line-height:54px;
height:52px;
text-align:center;
border-radius:50%;
background:#fff
}

.rs-portfolio-style1 .portfolio-item .p-link i {
margin-left:2px
}

.rs-portfolio-style1 .portfolio-item .p-link:hover {
background-color:#35ac39;
color:#fff
}

.rs-portfolio-style1 .portfolio-item .p-title {
font-size:20px;
line-height:normal;
margin-top:15px;
color:#fff;
margin-bottom:5px
}

.rs-portfolio-style1 .portfolio-item .p-title a {
color:#fff
}

.rs-portfolio-style1 .portfolio-item .p-title a:hover {
color:rgba(255,255,255,.7)
}

.rs-portfolio-style1 .portfolio-item .p-desc {
font-size:15px;
color:rgba(255,255,255,.7);
margin-bottom:0;
margin-top:10px
}

.rs-portfolio-style1 .portfolio-item:hover .portfolio-content {
opacity:1;
top:0
}

.rs-portfolio-style1 .portfolio-item:hover .portfolio-content:before {
opacity:1
}

.show-featured .post-img {
width:100px;
float:left;
padding-right:15px
}

.show-featured .post-item {
overflow:hidden
}

.recent-post-widgets li.show-featured {
float:left;
width:33.33%
}

.recent-post-widgets li.show-featured .post-img {
padding:3px;
float:none;
width:auto;
display:block
}

.recent-post-widgets li.show-featured .post-img img {
width:100%;
border-radius:3px
}

.single-teams .details-tabs-area {
margin-right:30px
}

.single-teams .details-tabs-area .team-detail-wrap {
background:#fff;
padding:25px 50px 30px;
box-shadow:0 0 30px rgba(0,0,0,.03);
margin-bottom:40px
}

.single-teams .title-bg-gray {
color:#0a0a0a;
padding-bottom:0;
margin-bottom:0
}

.single-teams .designation-info {
display:block;
color:#35ac39;
margin-top:0;
padding-bottom:5px
}

.single-teams .team-skill {
background:#f7f7fc;
padding:20px 40px 50px!important
}

.single-teams .short-desc,.single-teams .team-skill {
display:block;
margin-bottom:50px
}

.single-teams .ps-informations {
margin-top:50px;
padding:40px;
text-align:left;
overflow:hidden;
background:#f7f7fc;
position:relative
}

.single-teams .ps-informations:before {
content:"\f10b";
font-size:150px;
position:absolute;
right:30px;
color:#0a0a0a;
font-family:Flaticon;
height:100%;
top:-10px;
opacity:.02
}

.single-teams .ps-informations h4.single-title {
margin:-8px 0 0;
font-weight:600!important;
font-size:24px;
color:#35ac39
}

.single-teams .ps-informations .designation-info {
font-size:16px;
font-weight:500
}

.single-teams .ps-informations ul {
margin:0;
padding:0;
text-align:left;
list-style:none
}

.single-teams .ps-informations ul li {
border:none!important;
margin:0;
color:#4a4a4a
}

.single-teams .ps-informations ul li span {
width:auto;
color:#4a4a4a
}

.single-teams .ps-informations ul li.social-icon {
border:none;
margin-top:0;
display:inline-block;
padding-top:0
}

.single-teams .ps-informations ul li.social-icon i {
line-height:35px;
width:30px;
height:35px;
font-size:14px;
transition:.4s
}

.single-teams .ps-informations ul li.address,.single-teams .ps-informations ul li.city,.single-teams .ps-informations ul li.country,.single-teams .ps-informations ul li.email,.single-teams .ps-informations ul li.phone,.single-teams .ps-informations ul li.website {
margin:5px 0 0;
padding:0;
display:block
}

.single-teams .ps-informations ul li.address a,.single-teams .ps-informations ul li.city a,.single-teams .ps-informations ul li.country a,.single-teams .ps-informations ul li.email a,.single-teams .ps-informations ul li.phone a,.single-teams .ps-informations ul li.website a {
color:#4a4a4a
}

.single-teams .ps-informations ul li.address a:hover,.single-teams .ps-informations ul li.city a:hover,.single-teams .ps-informations ul li.country a:hover,.single-teams .ps-informations ul li.email a:hover,.single-teams .ps-informations ul li.phone a:hover,.single-teams .ps-informations ul li.website a:hover {
color:#35ac39
}

.single-teams .ps-informations ul li.address i,.single-teams .ps-informations ul li.city i,.single-teams .ps-informations ul li.country i,.single-teams .ps-informations ul li.email i,.single-teams .ps-informations ul li.phone i,.single-teams .ps-informations ul li.website i {
font-size:16px;
color:#4a4a4a;
margin-right:6px;
position:relative;
top:2px;
font-weight:500
}

.single-teams .ps-informations ul li.address i:before,.single-teams .ps-informations ul li.city i:before,.single-teams .ps-informations ul li.country i:before,.single-teams .ps-informations ul li.email i:before,.single-teams .ps-informations ul li.phone i:before,.single-teams .ps-informations ul li.website i:before {
font-size:16px
}

.single-teams .ps-informations ul li.phone {
margin-left:0
}

.single-teams .ps-informations .social-info {
margin-top:10px
}

.single-teams .project-desc {
margin-bottom:20px;
background:#fff;
overflow:hidden
}

.single-teams .project-desc p {
margin-bottom:18px
}

.single-teams .project-desc .nav {
margin-left:0;
background:#f4f7fc
}

.single-teams .project-desc .nav li {
width:33.333%;
text-align:center
}

.single-teams .project-desc .nav li+li {
border-left:1px solid #ddd
}

.single-teams .project-desc .nav .nav-link {
position:relative;
overflow:hidden;
font-weight:600;
font-size:20px;
padding:15px 0
}

.single-teams .project-desc .nav .nav-link:before {
position:absolute;
content:"";
width:100%;
height:3px;
background:#35ac39;
bottom:-5px;
left:0;
transition:.4s
}

.single-teams .project-desc .nav .nav-link.active:before {
bottom:0
}

.single-teams .inner-images {
padding:0 30px 0 0;
background:#fff;
margin-bottom:40px
}

.single-teams .team-detail-wrap-btm.team-inner {
background:#35ac39;
padding-bottom:54px;
margin-top:40px
}

.single-teams .team-detail-wrap-btm.team-inner .siderbar-title {
color:#fff
}

.single-teams .team-detail-wrap-btm.team-inner .siderbar-title:before {
background:#fff
}

.single-teams .team-detail-wrap-btm.team-inner tbody tr {
background:0 0
}

.single-teams .team-detail-wrap-btm.team-inner tbody tr td {
padding:8px 0;
color:#fff
}

.single-teams .team-inner {
padding:40px 40px 44px;
background:#fff;
box-shadow:0 0 30px rgba(0,0,0,.03)
}

.single-teams .team-inner h3 {
margin-bottom:0;
position:relative;
padding-bottom:6px;
font-size:20px;
text-transform:capitalize
}

.single-teams .team-inner h3:before {
content:"";
position:absolute;
background:#35ac39;
height:2px;
width:50px;
left:0;
bottom:0;
display:block;
z-index:1;
opacity:.5
}

.single-teams .team-inner ul {
margin:0;
padding:0;
list-style:none
}

.single-teams .team-inner ul li {
display:block;
border-bottom:1px solid #eee;
padding:13px 0
}

.single-teams .team-inner ul li i {
color:#35ac39;
margin-right:5px;
display:none
}

.single-teams .team-inner ul li:last-child {
border-bottom:none;
padding-bottom:0
}

.single-teams .doctor-awardss.team-inner {
padding-top:25px
}

.single-teams .siderbar-title {
margin:0 0 30px;
color:#35ac39;
text-transform:capitalize
}

.single-teams .chevron-right-icon li {
float:left;
width:50%;
margin:4px 0
}

.single-teams h3.title-left-border {
margin-top:45px
}

.single-teams .emergency-time {
padding:40px 15px 32px
}

.single-teams .emergency-time .emergency-title {
margin:14px 0 4px
}

.single-teams .emergency-time i {
color:#35ac39
}

.single-teams .emergency-time i:before {
font-size:50px
}

.single-teams .emergency-time p {
margin-bottom:0
}

.single-teams .team-skill {
padding-left:0;
width:100%;
overflow:hidden;
position:relative
}

.single-teams .team-skill h3 {
font-weight:500;
margin-bottom:20px
}

.single-teams .team-skill .rs-progress {
height:8px;
border:1px solid #35ac39;
border-radius:0;
overflow:visible;
padding:1px;
background:#fff;
margin-top:45px
}

.single-teams .team-skill .rs-progress .progress-bar {
position:relative;
text-align:left;
line-height:4px;
border-radius:0;
box-shadow:none;
background-color:#35ac39;
font-size:16px
}

.single-teams .team-skill .rs-progress .progress-bar .pb-label {
position:absolute;
left:0;
top:-24px;
color:#4a4a4a
}

.single-teams .team-skill .rs-progress .progress-bar .pb-percent {
position:absolute;
right:-13px;
top:-30px;
padding:8px 5px;
color:#4a4a4a
}

.single-teams #page .title-bg-gray.padding-top {
margin-bottom:27px
}

.rs-portfolio-style2 .portfolio-item {
position:relative;
overflow:hidden;
border-radius:0
}

.rs-portfolio-style2 .portfolio-item .portfolio-img {
position:relative;
z-index:10
}

.rs-portfolio-style2 .portfolio-item .portfolio-img:before {
content:'';
position:absolute;
top:0;
left:0;
opacity:0;
width:100%;
height:100%;
background:#319d35;
transition:all .3s ease 0;
border-radius:5px
}

.rs-portfolio-style2 .portfolio-item .portfolio-img img {
width:100%
}

.rs-portfolio-style2 .portfolio-item .portfolio-img .read_more {
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%);
border:1px solid #fff;
color:#fff;
border-radius:30px;
padding:12px 25px;
text-align:center;
opacity:0;
visibility:hidden;
transition:.3s
}

.rs-portfolio-style2 .portfolio-item .portfolio-img .read_more:hover {
background:#35ac39!important;
border-color:#35ac39!important
}

.rs-portfolio-style2 .portfolio-item .portfolio-content {
position:absolute;
bottom:-50px;
width:100%;
padding:22px 30px;
z-index:10;
transition:all .3s ease;
opacity:0
}

.rs-portfolio-style2 .portfolio-item .portfolio-content a {
color:#fff
}

.rs-portfolio-style2 .portfolio-item .portfolio-content h4 {
margin-bottom:5px
}

.rs-portfolio-style2 .portfolio-item .portfolio-content p {
margin-bottom:0;
color:#ccc
}

.rs-portfolio-style2 .portfolio-item:hover .portfolio-content {
bottom:0;
opacity:.9
}

.rs-portfolio-style2 .portfolio-item:hover .portfolio-img:before {
opacity:1
}

.rs-portfolio-style2 .portfolio-item:hover .read_more {
opacity:1;
visibility:visible
}

.rs-portfolio-style3 .portfolio-item {
position:relative;
overflow:hidden;
z-index:1
}

.rs-portfolio-style3 .portfolio-item .portfolio-img {
position:relative;
z-index:1
}

.rs-portfolio-style3 .portfolio-item .portfolio-img:before {
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:#319d35;
transition:all .3s ease 0;
opacity:0
}

.rs-portfolio-style3 .portfolio-item .portfolio-img img {
width:100%;
border-radius:5px
}

.rs-portfolio-style3 .portfolio-item .portfolio-img .p-link {
position:absolute;
bottom:20px;
right:20px;
display:inline-block;
font-size:36px;
color:#fff;
transition:all .3s ease;
opacity:0
}

.rs-portfolio-style3 .portfolio-item .portfolio-img .p-link i {
margin-left:2px
}

.rs-portfolio-style3 .portfolio-item .portfolio-img .p-link:hover {
opacity:.7!important
}

.rs-portfolio-style3 .portfolio-item .portfolio-content {
position:absolute;
padding:15px 20px;
opacity:0;
z-index:10;
top:0;
width:100%
}

.rs-portfolio-style3 .portfolio-item .portfolio-content a {
color:#fff
}

.rs-portfolio-style3 .portfolio-item .portfolio-content .p-title {
margin-bottom:5px;
font-size:20px;
transition:.3s ease all
}

.rs-portfolio-style3 .portfolio-item .portfolio-content p {
margin-bottom:0;
color:#fff;
transition:.3s ease all
}

.rs-portfolio-style3 .portfolio-item:hover .portfolio-content {
opacity:1
}

.rs-portfolio-style3 .portfolio-item:hover .portfolio-img:before {
opacity:.7
}

.rs-portfolio-style3 .portfolio-item:hover .portfolio-img .p-link {
opacity:1
}

.rs-portfolio-style4 .portfolio-item {
position:relative;
overflow:hidden
}

.rs-portfolio-style4 .portfolio-item .portfolio-img {
position:relative;
z-index:1
}

.rs-portfolio-style4 .portfolio-item .portfolio-img:before {
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:#319d35;
transition:all .4s ease 0;
opacity:0;
z-index:10;
border-radius:0
}

.rs-portfolio-style4 .portfolio-item .portfolio-img img {
width:100%;
-webkit-transition:1.3s all ease;
transition:1.3s all ease;
border-radius:0
}

.rs-portfolio-style4 .portfolio-item .portfolio-img .p-link {
display:none
}

.rs-portfolio-style4 .portfolio-item .portfolio-content {
position:absolute;
padding:15px 20px;
opacity:0;
z-index:1;
top:50%;
left:50%;
-webkit-transform:translateY(-50%) translateX(-50%);
transform:translateY(-50%) translateX(-50%);
text-align:center;
width:100%
}

.rs-portfolio-style4 .portfolio-item .portfolio-content a {
color:#fff
}

.rs-portfolio-style4 .portfolio-item .portfolio-content h3 {
margin-bottom:5px;
font-size:20px;
-webkit-transform:translateY(20px);
transform:translateY(20px);
-webkit-transition:.4s all ease;
transition:.4s all ease
}

.rs-portfolio-style4 .portfolio-item .portfolio-content h3 a:hover {
color:rgba(255,255,255,.7)
}

.rs-portfolio-style4 .portfolio-item .portfolio-content .p-title {
margin-bottom:5px
}

.rs-portfolio-style4 .portfolio-item .portfolio-content p {
margin-bottom:0;
color:#fff;
-webkit-transform:translateY(40px);
transform:translateY(40px);
-webkit-transition:.4s all ease;
transition:.4s all ease
}

.rs-portfolio-style4 .portfolio-item .portfolio-content p a:hover {
color:rgba(255,255,255,.7)
}

.rs-portfolio-style4 .portfolio-item:hover .portfolio-content {
opacity:1
}

.rs-portfolio-style4 .portfolio-item:hover .portfolio-content h3,.rs-portfolio-style4 .portfolio-item:hover .portfolio-content p {
-webkit-transform:translateY(0);
transform:translateY(0)
}

.rs-portfolio-style4 .portfolio-item:hover .portfolio-img:before {
opacity:.7
}

.rs-portfolio-style4 .portfolio-item:hover .portfolio-img img {
-webkit-transform:scale(1.3);
transform:scale(1.3)
}

.rs-portfolio-style5 .portfolio-item {
position:relative;
overflow:hidden;
border-radius:0
}

.rs-portfolio-style5 .portfolio-item .portfolio-img {
position:relative;
z-index:1;
overflow:hidden
}

.rs-portfolio-style5 .portfolio-item .portfolio-img:before {
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
display:none;
transition:all .4s ease 0;
opacity:0;
z-index:10;
border-radius:5px
}

.rs-portfolio-style5 .portfolio-item .portfolio-img img {
width:100%;
-webkit-transition:1.3s all ease;
transition:1.3s all ease;
border-radius:0
}

.rs-portfolio-style5 .portfolio-item .portfolio-img .p-link {
display:none!important;
top:20px;
right:20px;
font-size:32px;
color:#fff;
-webkit-transition:.6s all ease;
transition:.6s all ease;
opacity:0;
z-index:10
}

.rs-portfolio-style5 .portfolio-item .portfolio-img .p-link i {
margin-left:2px;
display:none
}

.rs-portfolio-style5 .portfolio-item .portfolio-content {
position:relative;
padding:15px 20px;
opacity:1;
z-index:1;
bottom:0;
left:0;
right:0;
text-align:left;
width:100%;
border:1px solid #ebebeb;
border-top:0
}

.rs-portfolio-style5 .portfolio-item .portfolio-content a {
color:#319d35
}

.rs-portfolio-style5 .portfolio-item .portfolio-content h4 {
margin-bottom:0;
font-size:20px;
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transition:.6s all ease;
transition:.6s all ease;
font-weight:500!important;
line-height:30px!important
}

.rs-portfolio-style5 .portfolio-item .portfolio-content h4 a:hover {
color:#35ac39
}

.rs-portfolio-style5 .portfolio-item .portfolio-content p {
margin-bottom:0;
color:#319d35;
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transition:.6s all ease;
transition:.6s all ease
}

.rs-portfolio-style5 .portfolio-item:hover .portfolio-content {
opacity:1
}

.rs-portfolio-style5 .portfolio-item:hover .portfolio-content h3,.rs-portfolio-style5 .portfolio-item:hover .portfolio-content p {
-webkit-transform:translateY(0);
transform:translateY(0)
}

.rs-portfolio-style5 .portfolio-item:hover .portfolio-img:before {
opacity:1
}

.rs-portfolio-style5 .portfolio-item:hover .portfolio-img img {
-webkit-transform:scale(1.2);
transform:scale(1.2)
}

.rs-portfolio-style5 .portfolio-item:hover .portfolio-img .p-link {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}

.light .rs-portfolio-style5 .portfolio-item .portfolio-content {
background:#fff
}

.rs-portfolio .portfolio-item .portfolio-content::before,.rs-portfolio .portfolio-item .portfolio-img img {
border-radius:5px
}

.rs-portfolio-agency .portfolio-filter {
margin-bottom:30px
}

.single-portfolios .project-desc {
padding-right:30px
}

.single-portfolios .project-img {
margin-bottom:50px
}

.single-portfolios .ps-informations h3 {
padding:14px 20px;
background:#319d35;
border-radius:0;
font-size:20px;
color:#fff;
line-height:26px!important;
margin:0!important
}

.ps-navigation {
margin-top:70px;
margin-left:auto;
margin-right:auto;
width:100%
}

.ps-navigation ul {
margin:0!important;
list-style:none
}

.ps-navigation ul .prev {
display:inline-block;
text-align:left
}

.ps-navigation ul .next {
display:inline-block;
text-align:right
}

.ps-navigation ul a {
text-transform:uppercase
}

.ps-navigation ul a span {
display:block;
font-weight:400;
text-transform:capitalize
}

.ps-navigation ul a span:first-child {
margin-top:0
}

.ps-navigation ul a span.pagi-date {
font-size:13px;
color:#aaa;
line-height:normal;
margin-top:5px
}

.ps-navigation ul a:hover {
color:#35ac39!important
}

.single-portfolios .owl-carousel .owl-nav [class*=owl-] {
top:calc(50%)
}

.single-portfolios .ps-navigation {
margin:30px auto 0;
width:100%
}

.single-portfolios .ps-navigation ul li a {
font-size:15px
}

.single-portfolios .ps-navigation ul li a span {
font-size:15px!important
}

.single-portfolios .owl-stage-outer {
height:auto!important;
margin-bottom:50px
}

.rs-galleys .file-list-image,.rs-galleys .galley-img {
position:relative;
margin-bottom:30px
}

.rs-galleys .file-list-image .p-zoom,.rs-galleys .file-list-image .zoom-icon,.rs-galleys .galley-img .p-zoom,.rs-galleys .galley-img .zoom-icon {
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
opacity:0;
visibility:hidden;
background:0 0!important;
color:#fff;
width:50px;
height:50px;
line-height:50px;
text-align:center;
transition:all .5s ease-in-out
}

.rs-galleys .file-list-image .p-zoom i:before,.rs-galleys .file-list-image .zoom-icon i:before,.rs-galleys .galley-img .p-zoom i:before,.rs-galleys .galley-img .zoom-icon i:before {
font-size:22px
}

.rs-galleys .file-list-image .p-zoom:hover,.rs-galleys .file-list-image .zoom-icon:hover,.rs-galleys .galley-img .p-zoom:hover,.rs-galleys .galley-img .zoom-icon:hover {
color:#35ac39
}

.rs-galleys .file-list-image:before,.rs-galleys .galley-img:before {
content:"";
position:absolute;
background:rgba(0,0,0,.3);
top:0;
bottom:0;
left:0;
right:0;
width:0;
height:100%;
transition:all .4s ease-in-out
}

.rs-galleys .file-list-image:hover:before,.rs-galleys .galley-img:hover:before {
width:100%
}

.rs-galleys .file-list-image:hover .p-zoom,.rs-galleys .file-list-image:hover .zoom-icon,.rs-galleys .galley-img:hover .p-zoom,.rs-galleys .galley-img:hover .zoom-icon {
visibility:visible;
opacity:1;
color:#fff!important
}

.rs-galleys .no-gutters .file-list-image {
margin-bottom:0
}

.mfp-close {
opacity:.9
}

.rs-porfolio-details .ps-informations ul {
margin:0;
list-style:none;
text-align:left;
padding:25px 30px;
background:#f7f7fc
}

.rs-porfolio-details .ps-informations ul li+li {
padding-top:10px;
margin-top:10px;
border-top:1px solid rgba(54,54,54,.05)
}

.rs-porfolio-details .ps-informations ul li span {
width:150px;
display:inline-block;
color:#0a0a0a;
font-weight:600
}

.rs-porfolio-details .ps-image {
text-align:center;
margin-bottom:10px
}

.rs-porfolio-details .ps-share {
margin-top:40px
}

.rs-porfolio-details .ps-share ul {
margin:0
}

.rs-porfolio-details .ps-share .share-title {
font-size:20px;
font-weight:500;
margin-bottom:20px
}

.rs-porfolio-details .ps-share ul li {
display:inline-block;
margin:0 10px 14px 0
}

.rs-porfolio-details .ps-share ul li a {
font-size:20px;
display:block;
width:50px;
height:48px;
line-height:48px;
border:1px solid #35ac39;
text-align:center;
transition:all .4s ease-in-out 0
}

.rs-porfolio-details .ps-share ul li a:hover {
background-color:#35ac39;
color:#319d35
}

.rs-porfolio-details .project-desc {
line-height:30px
}

.rs-porfolio-details .project-desc p:last-child {
margin-bottom:0
}

.rs-porfolio-details .project-desc .ps-title {
margin-bottom:20px
}

.rs-porfolio-details .ps-related-project {
margin-top:50px
}

.rs-porfolio-details .ps-related-project .ps-related-title {
font-size:20px;
font-weight:500;
margin-bottom:30px
}

.rs-porfolio-details .ps-related-project .portfolio-item {
margin-bottom:20px
}

.rs-porfolio-details .portfolio-carousel .owl-dots {
display:none
}

.rs-porfolio-details .portfolio-carousel .owl-stage-outer {
height:auto!important
}

.rs-porfolio-details .portfolio-carousel .owl-nav {
display:none
}

.rs-porfolio-details .portfolio-carousel .owl-nav .owl-prev {
left:10px!important;
min-height:1px;
transition:all .5s ease
}

.rs-porfolio-details .portfolio-carousel .owl-nav .owl-next {
right:10px!important;
min-height:1px;
transition:all .5s ease
}

.rs-porfolio-details .portfolio-carousel:hover .owl-nav {
display:block
}

.rs-porfolio-details .portfolio-carousel .file-list-image img {
border-radius:5px
}

.rs-porfolio-details.project-gallery .ps-image-wrap {
margin-top:28px
}

.rs-porfolio-details.project-gallery .file-list-image {
margin-bottom:30px;
position:relative;
background:#000;
border-radius:5px
}

.rs-porfolio-details.project-gallery .file-list-image a:hover i {
color:#fff
}

.rs-porfolio-details.project-gallery .file-list-image img {
-webkit-transition:.3s all ease;
transition:.3s all ease;
border-radius:5px
}

.rs-porfolio-details.project-gallery .file-list-image .p-zoom {
display:inline-block;
font-size:14px;
color:#fff;
height:46px;
line-height:44px;
width:46px;
border:1px solid #fff;
border-radius:50%;
text-align:center;
position:absolute;
left:50%;
top:60%;
opacity:0;
-webkit-transform:translateY(-50%) translateX(-50%);
transform:translateY(-50%) translateX(-50%);
-webkit-transition:.3s all ease;
transition:.3s all ease
}

.rs-porfolio-details.project-gallery .file-list-image:hover img {
opacity:.4
}

.rs-porfolio-details.project-gallery .file-list-image:hover .p-zoom {
top:50%;
opacity:1
}

.rs-porfolio-details.project-gallery .file-list-image:hover .p-zoom:hover {
background:#35ac39;
color:#fff;
border:1px solid #319d35
}

.rs-cta a.readon {
border:1px solid
}

#rs-services-slider {
padding-bottom:30px
}

#rs-services-slider .item-thumb {
width:100%;
padding-right:16px
}

#rs-services-slider .item-thumb img {
border-radius:5px
}

#rs-services-slider .item-thumb .owl-dot {
width:48%;
display:inline-block;
justify-content:center;
padding:10px;
float:left;
cursor:pointer;
margin-left:10px;
margin-bottom:10px
}

#rs-services-slider .device-lg .item-thumb .owl-dot,#rs-services-slider .device-sm .item-thumb .owl-dot {
height:150px
}

#rs-services-slider .device-xs .item-thumb .owl-dot {
width:50%;
padding:10px;
height:100px
}

#rs-services-slider .feature-content {
margin-bottom:12px
}

#rs-services-slider .img_wrap {
position:relative;
overflow:hidden;
margin-bottom:24px
}

#rs-services-slider .img_wrap .feature-title {
position:absolute;
bottom:0;
left:0;
width:100%;
margin:0;
padding:33px;
z-index:9;
color:#fff
}

#rs-services-slider .img_wrap .feature-title a {
color:#fff
}

#rs-services-slider .img_wrap .feature-title a:hover {
color:#35ac39
}

#rs-services-slider .img_wrap a img {
width:100%
}

#rs-services-slider .img_wrap:before {
content:"";
position:absolute;
background:#319d35;
left:-60px;
right:0;
bottom:-80px;
display:block;
height:192px;
opacity:.8;
z-index:1;
transform:rotate(-3deg);
width:150%
}

#rs-services-slider .img_wrap:after {
content:"";
position:absolute;
background:#319d35;
left:-150px;
right:0;
bottom:-80px;
display:block;
height:204px;
opacity:.8;
z-index:1;
transform:rotate(-3deg);
width:150%
}

#rs-services-slider .item-thumb .owl-dot span {
position:relative;
display:block;
background-size:cover;
background-position:center center;
width:auto;
height:100%;
-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.05);
-moz-box-shadow:0 0 5px 1px rgba(0,0,0,.05);
box-shadow:0 0 5px 1px rgba(0,0,0,.05);
-webkit-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}

#rs-services-slider .item-thumb .owl-dot.active span,#rs-services-slider .item-thumb .owl-dot:hover span {
opacity:.7
}

#rs-services-slider .menu-carousel .heading-block h4 {
margin-bottom:7px;
margin-top:10px;
letter-spacing:2px;
font-size:20px;
line-height:20px;
text-transform:uppercase
}

#rs-services-slider .menu-carousel .heading-block h4 a {
font-weight:600;
color:#0a0a0a;
transition:.2s
}

#rs-services-slider .menu-carousel .heading-block h4 a:hover {
color:#35ac39
}

#rs-services-slider .menu-carousel .feature-content {
position:relative;
padding:16px 0 0;
border-radius:0 0 5px;
text-align:left
}

#rs-services-slider .menu-carousel .feature-content .service_details {
padding-top:36px
}

#rs-services-slider .menu-carousel .heading-block p {
margin-bottom:0
}

#rs-services-slider .menu-carousel .heading-block .readon {
margin-top:20px
}

#rs-services-slider .menu-carousel .heading-block .food-info {
color:#BBB;
text-transform:uppercase;
font-weight:400;
letter-spacing:2px;
font-size:14px
}

#rs-services-slider .food-price {
position:absolute;
top:40px;
right:50px;
font-size:20px;
letter-spacing:-1px;
font-weight:500
}

#rs-services-slider .menu-carousel .more-link {
margin-top:35px;
border-bottom:1px solid #333!important
}

#rs-services-slider .more-link {
font-style:normal;
border-bottom:0;
color:#333;
margin-top:10px;
font-size:14px
}

#rs-services-slider .team-title h4 {
font-size:15px
}

#rs-services-slider .team-title span {
font-style:normal;
margin-bottom:15px;
color:#aaa!important;
font-size:12px;
text-transform:uppercase;
letter-spacing:1px
}

#rs-services-slider .entry {
padding:0;
margin:0;
border-bottom:0;
-webkit-box-shadow:0 0 15px 2px rgba(0,0,0,.08);
-moz-box-shadow:0 0 15px 2px rgba(0,0,0,.08);
box-shadow:0 0 15px 2px rgba(0,0,0,.08)
}

#rs-services-slider .entry-title {
background-color:#FFF;
padding:15px
}

#rs-services-slider .entry-title h2 {
text-transform:none;
font-size:17px;
font-weight:500;
letter-spacing:0
}

#rs-services-slider .entry-meta {
margin:8px 0 0
}

#rs-services-slider .ipost .entry-meta li a {
font-size:11px;
font-style:normal;
text-transform:uppercase;
letter-spacing:1px;
color:#999
}

#rs-services-slider .entry-meta li:before {
content:'\00b7';
opacity:1
}

#rs-services-slider .service-button {
margin:80px 0 80px 15px
}

#rs-services-slider .device-sm .service-button,#rs-services-slider .device-xs .service-button {
margin:30px 0 0
}

#rs-services-slider .clfeatures .cl-ft-item {
border-radius:5px
}

#rs-services-slider .clfeatures .cl-ft-item img {
display:block;
margin:0;
border-radius:5px
}

#rs-services-slider .item-thumb .owl-dot {
position:relative
}

#rs-services-slider .item-thumb .owl-dot:before {
content:"";
position:absolute;
left:10px;
top:10px;
z-index:99;
width:calc(100% - 20px);
height:calc(100% - 20px);
background:rgba(0,0,0,.8);
transition:all 500ms ease;
opacity:0;
border-radius:5px
}

#rs-services-slider h5.overlay-feature-title {
font-size:16px;
line-height:140%;
font-weight:400;
margin:0;
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
z-index:9999;
text-align:center;
width:calc(80%);
transition:all 500ms ease;
opacity:0
}

#rs-services-slider h5.overlay-feature-title a {
color:#fff;
pointer-events:none
}

#rs-services-slider .item-thumb .owl-dot.active:before,#rs-services-slider .item-thumb .owl-dot:hover:before {
opacity:1
}

#rs-services-slider .item-thumb .owl-dot.service_icon_style {
float:none;
text-align:center;
background:#fff;
padding-top:28px;
padding-bottom:22px;
border-radius:3px;
box-shadow:0 0 7px 7px rgba(0,0,0,.02)
}

#rs-services-slider .item-thumb .owl-dot.service_icon_style:before {
display:none
}

#rs-services-slider .item-thumb .owl-dot.service_icon_style .tile-content {
margin-top:10px;
font-weight:600;
margin-bottom:0;
font-size:16px;
text-transform:uppercase
}

#rs-services-slider .item-thumb .owl-dot.service_icon_style .tile-content a {
color:#0a0a0a
}

#rs-services-slider .item-thumb .owl-dot.service_icon_style.active .tile-content a,#rs-services-slider .item-thumb .owl-dot.service_icon_style:hover .tile-content a {
color:#319d35
}

#rs-services-slider .item-thumb .owl-dot.active h5.overlay-feature-title,#rs-services-slider .item-thumb .owl-dot:hover h5.overlay-feature-title {
opacity:1
}

@media (min-width:992px) {
#rs-services-slider #header,#rs-services-slider #header-wrap {
z-index:200;
background-color:transparent!important;
background-repeat:repeat-x;
background-position:center bottom;
background-size:auto 100%;
-webkit-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease
}

#rs-services-slider #primary-menu ul li>a {
padding-top:32px;
padding-bottom:10px
}

#rs-services-slider #header.sticky-header #header-wrap {
background-color:transparent!important;
box-shadow:none
}

#rs-services-slider .slider-caption h2 {
font-size:76px
}

#rs-services-slider .food-price {
font-size:24px;
top:50px;
right:60px
}
}

#rs-services-slider .services-wrap .services-item {
position:relative;
padding:0 25px 65px;
z-index:10
}

#rs-services-slider .services-wrap .services-item:after {
content:'';
position:absolute;
left:0;
z-index:-1;
height:100%;
width:100%;
background:#fff;
transition:all .4s ease-in-out 0;
top:50%;
transform:scale(1,.9) translateY(-50%);
box-shadow:0 5px 20px rgba(0,0,0,.1);
opacity:0
}

#rs-services-slider .services-wrap .services-item:hover .services-desc:after {
background:#35ac39;
width:100px
}

#rs-services-slider .services-wrap .services-item:hover:after {
opacity:1;
transform:scale(1,1) translateY(-50%)
}

#rs-services-slider .services-wrap .services-icon {
position:relative;
display:inline-block;
font-size:64px;
color:#35ac39
}

#rs-services-slider .services-wrap .services-title {
font-size:20px;
margin-top:35px;
margin-bottom:25px
}

#rs-services-slider .services-wrap .services-desc {
position:relative
}

#rs-services-slider .services-wrap .services-desc:after {
content:'';
position:absolute;
left:0;
height:2px;
width:50px;
bottom:-45px;
background:rgba(0,0,0,.1);
transition:all .4s ease-in-out 0
}

#rs-services-slider .services-wrap .services-desc p {
margin-bottom:55px
}

.rs-service-grid .service-item {
position:relative
}

.rs-service-grid .service-item .service-img {
position:relative;
overflow:hidden
}

.rs-service-grid .service-item .service-img img {
border-radius:0;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .4s linear
}

.rs-service-grid .service-item .service-img:before {
content:"";
position:absolute;
background:#319d35;
left:-73px;
right:0;
bottom:-28px;
display:block;
height:155px;
opacity:.8;
z-index:1;
transform:rotate(-8deg);
width:150%;
transition:all .4s ease-in-out
}

.rs-service-grid .service-item .service-img:after {
content:"";
position:absolute;
background:#319d35;
left:-73px;
right:0;
bottom:-28px;
display:block;
height:136px;
opacity:.6;
z-index:1;
transform:rotate(-8deg);
width:150%;
transition:all .4s ease-in-out
}

.rs-service-grid .service-item .service-img .p-title {
font-size:20px;
position:absolute;
bottom:0;
left:0;
right:0;
text-align:center;
padding:28px 0;
font-weight:500;
margin:0;
z-index:9
}

.rs-service-grid .service-item .service-img .p-title a {
color:#fff;
opacity:1
}

.rs-service-grid .service-item .service-content {
display:block
}

.rs-service-grid .service-item .service-content .service-excerpt {
padding-top:0
}

.rs-service-grid .service-item .service-content .service-excerpt p {
-webkit-transform:translateY(-100px);
-moz-transform:translateY(-100px);
-o-transform:translateY(-100px);
-ms-transform:translateY(-100px);
transform:translateY(-100px);
-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
opacity:0;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
transition:all .4s ease-in-out;
padding:0 25px
}

.rs-service-grid .service-item .service-content {
position:absolute;
opacity:0;
padding:20px;
color:#fff;
top:0;
left:0;
width:100%;
height:100%;
text-align:center;
overflow:hidden;
transition:all .4s ease-in-out;
z-index:9
}

.rs-service-grid .service-item .service-content:before {
content:"";
position:absolute;
background:#319d35;
left:0;
right:0;
bottom:0;
display:block;
top:0;
opacity:0;
z-index:0
}

.rs-service-grid .service-item .service-content .service-button {
-webkit-transform:translateY(100px);
-moz-transform:translateY(100px);
-o-transform:translateY(100px);
-ms-transform:translateY(100px);
transform:translateY(100px);
-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
opacity:0;
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
-ms-transition:all .2s linear;
transition:all .4s linear
}

.rs-service-grid .service-item .service-content .service-button .readon.rs_button {
height:50px;
line-height:48px;
background:#fff;
border:2px solid;
border-color:#fff;
color:#319d35
}

.rs-service-grid .service-item .service-content .service-button .readon.rs_button:hover {
background:#fff;
padding-right:55px;
border:2px solid;
border-color:#319d35;
color:#319d35
}

.rs-service-grid .service-item .service-content .service-button .readon.rs_button:hover:before {
right:35px;
color:#319d35
}

.rs-service-grid .service-item:hover .service-content {
opacity:1
}

.rs-service-grid .service-item:hover .service-content:before {
opacity:.8
}

.rs-service-grid .service-item:hover .service-button {
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-o-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
opacity:1
}

.rs-service-grid .service-item:hover .service-img h3.p-title {
display:none
}

.rs-service-grid .service-item:hover .service-img:after,.rs-service-grid .service-item:hover .service-img:before {
opacity:0;
height:0
}

.rs-service-grid .service-item:hover .service-img img {
-webkit-transform:scale(1.1,1.1);
-moz-transform:scale(1.1,1.1);
-o-transform:scale(1.1,1.1);
-ms-transform:scale(1.1,1.1);
transform:scale(1.1,1.1)
}

.rs-service-grid .service-item:hover .service-content .service-excerpt p {
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-o-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
opacity:1
}

.rs-service-grid.rs-service-style2 .service-item .service-img:after,.rs-service-grid.rs-service-style2 .service-item .service-img:before {
height:90px;
transform:rotate(0deg);
bottom:0;
z-index:0
}

.rs-service-grid.rs-service-style2 .service-item .service-img h3.p-title {
padding:20px 0 14px
}

.rs-service-grid.rs-service-style2 .service-item .service-content .service-excerpt {
position:absolute;
top:50%;
transform:translateY(-50%);
width:100%;
left:0;
right:0;
z-index:99
}

.rs-service-grid.rs-service-stylestyle4 .service-item-four {
position:relative;
overflow:hidden
}

.rs-service-grid.rs-service-stylestyle4 .service-item-four:after {
top:0;
left:0;
right:0;
bottom:0;
opacity:.9;
content:"";
position:absolute;
border-radius:0;
z-index:0;
transition:.4s;
background:-moz-linear-gradient(bottom,rgba(0,0,0,.4) 0,rgba(51,51,51,.5) 70%);
background:-webkit-linear-gradient(bottom,rgba(0,0,0,.4) 0,rgba(51,51,51,.5) 70%);
background:linear-gradient(to top,rgba(0,0,0,.4) 0,rgba(51,51,51,.5) 70%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#000000333',GradientType=0)
}

.rs-service-grid.rs-service-stylestyle4 .service-item-four:before {
top:0;
left:0;
right:0;
bottom:0;
opacity:.9;
content:"";
position:absolute;
background:0 0;
border-radius:0;
z-index:1;
transition:.4s
}

.rs-service-grid.rs-service-stylestyle4 .service-item-four:hover:before {
background-color:rgba(0,0,0,.7)
}

.rs-service-grid.rs-service-stylestyle4 .service-item-four .service-content {
padding:0 20px;
position:absolute;
left:0;
width:100%;
z-index:1;
transition:.4s;
bottom:15px
}

.rs-service-grid.rs-service-stylestyle4 .service-item-four .service-content .p-title {
margin-bottom:12px;
font-size:20px;
width:100%
}

.rs-service-grid.rs-service-stylestyle4 .service-item-four .service-content p {
line-height:22px;
opacity:0;
visibility:hidden;
margin-bottom:0;
height:0;
transition:.4s;
color:#fff;
display:block
}

.rs-service-grid.rs-service-stylestyle4 .service-item-four .service-content h3 {
color:#fff;
padding:12px 15px 0;
display:inline-block;
font-size:18px;
margin:0
}

.rs-service-grid.rs-service-stylestyle4 .service-item-four .service-content:after,.rs-service-grid.rs-service-stylestyle4 .service-item-four .service-content:before {
background:0 0
}

.rs-service-grid.rs-service-stylestyle4 .service-item-four:hover .service-content {
bottom:15px
}

.rs-service-grid.rs-service-stylestyle4 .service-item-four:hover .service-content h3 {
color:#fff;
background:0 0
}

.rs-service-grid.rs-service-stylestyle4 .service-item-four:hover .service-content p {
opacity:1;
visibility:visible;
height:auto
}

.rs-service-grid .show_cate_ser {
display:block;
font-size:14px
}

.box-service .rs-services-default .services-wrap .services-item {
padding:25px 25px 25px 10px;
transition:all .6s ease 0;
background:#fff;
box-shadow:0 14px 20px rgba(0,0,0,.05);
margin-bottom:30px;
border-radius:5px
}

.cdev div {
position:absolute;
height:150px;
width:150px;
border-radius:50%
}

.skillbar-wrap {
position:relative;
height:150px;
width:150px
}

.skillbar-wrap .skill-title {
position:absolute;
top:100%;
left:50%;
transform:translateX(-50%);
padding-top:113px
}

.skillbar-wrap .skill-title:after {
content:'';
position:absolute;
height:113px;
width:1px;
border:1px dashed #319d35;
display:block;
left:50%;
bottom:26px;
transform:translateX(-50%)
}

.vc_progress_bar {
margin-bottom:0
}

.vc_progress_bar h2 {
font-size:24px;
line-height:34px;
margin-bottom:45px;
text-transform:uppercase
}

.vc_progress_bar .vc_single_bar {
background:#eee;
margin-top:23px;
-webkit-box-shadow:0 2px 7px rgba(0,0,0,.1);
box-shadow:0 2px 7px rgba(0,0,0,.1);
line-height:12px;
height:12px
}

.vc_progress_bar .vc_single_bar+.vc_single_bar {
margin-top:50px
}

.vc_progress_bar .vc_single_bar .vc_label {
text-transform:uppercase;
color:#4a4a4a!important;
position:absolute;
text-shadow:none!important;
top:-22px;
padding:0!important;
font-size:13px
}

.vc_progress_bar .vc_single_bar .vc_label_units {
margin-left:6px
}

.cdev div span {
position:absolute;
font-family:Arial;
font-size:25px;
line-height:105px;
height:70%;
width:70%;
left:15%;
top:15%;
text-align:center;
border-radius:50%;
background-color:#fff
}

.cdev .background {
background-color:#b3cef6
}

.cdev .rotate {
clip:rect(0 75px 150px 0);
background-color:#4b86db
}

.cdev .left {
clip:rect(0 75px 150px 0);
opacity:1;
background-color:#b3cef6
}

.cdev .right {
clip:rect(0 75px 150px 0);
transform:rotate(180deg);
opacity:0;
background-color:#4b86db
}

@keyframes toggle {
0% {
opacity:0
}

100% {
opacity:1
}
}

.floating-top {
position:relative;
z-index:1
}

.rs-products-slider .product-item {
background:#fff;
text-align:center;
padding:0 0 30px;
box-shadow:0 0 150px #eee
}

.rs-products-slider .product-item h4.product-title {
padding-top:20px;
margin-bottom:15px
}

.rs-products-slider .product-item h4.product-title a {
color:#0a0a0a
}

.rs-products-slider .product-item h4.product-title a:hover {
color:#35ac39
}

.rs-products-slider .product-item .product-img img {
width:auto;
margin:0 auto
}

.rs-products-slider .product-item .product-price {
font-size:16px;
color:#0a0a0a
}

.rs-products-slider .product-item .product-price ins {
background:0 0!important;
color:#35ac39
}

.rs-products-slider .product-item .product-btn {
padding-top:15px
}

.rs-products-slider .product-item .product-btn a {
padding:0 30px;
height:44px;
line-height:44px;
display:inline-block;
position:relative;
font-size:17px;
background:#f14652;
font-weight:500;
border-radius:0;
color:#fff
}

.rs-products-slider .product-item .product-btn a:hover {
background:#07bec4
}

.rs-products-slider.rs-products-grid .product-item-inner {
padding:0 0 30px;
background:0 0;
text-align:center;
margin-bottom:30px
}

.rs-products-slider.rs-products-grid .product-item-inner .product-img {
position:relative
}

.rs-products-slider.rs-products-grid .product-item-inner .product-img img {
width:100%
}

.rs-products-slider.rs-products-grid .product-item-inner .product-img .product-btn a {
font-size:0;
background:#fff;
border:none;
position:absolute;
bottom:25px;
transform:translateY(-200px);
right:10px;
transition:all .5s ease-in-out 0;
padding:0;
opacity:0;
margin:0;
height:45px;
width:45px;
line-height:45px;
border-radius:3px
}

.rs-products-slider.rs-products-grid .product-item-inner .product-img .product-btn a:before {
color:#0a0a0a;
font-size:27px
}

.rs-products-slider.rs-products-grid .product-item-inner .product-img .product-btn a:hover:before {
color:#35ac39
}

.rs-products-slider.rs-products-grid .product-item-inner .product-img .product-btn a.wc-forward {
font-size:14px;
color:#0a0a0a;
padding:0;
width:90px;
height:34px;
line-height:37px
}

.rs-products-slider.rs-products-grid .product-item-inner .product-img .product-btn a.wc-forward:hover {
background:#35ac39;
color:#fff
}

.rs-products-slider.rs-products-grid .product-item-inner .product-img .product-btn a.added {
display:none
}

.rs-products-slider.rs-products-grid .product-item-inner ins {
background:0 0
}

.rs-products-slider.rs-products-grid .product-item {
background:0 0;
text-align:center;
padding:0 15px;
box-shadow:none
}

.rs-products-slider.rs-products-grid .product-item h4.product-title {
margin-bottom:5px
}

.rs-products-slider.rs-products-grid .product-item:hover .product-img .product-btn a {
transform:translateY(0);
opacity:1
}

.wp-block-button__link {
background:#35ac39
}

.widget-area .bs-sidebar.dynamic-sidebar>li {
list-style:none
}

.partner-carousel .partner-item img {
filter:grayscale(100);
height:100px
}

.service-full-carousel .slick-slide {
margin:0 25px
}

.service-full-carousel button {
width:45px;
height:45px;
line-height:45px;
border:1px solid #0a0a0a;
border-radius:50px;
opacity:0
}

.service-full-carousel button.slick-prev {
left:-65px
}

.service-full-carousel button.slick-next {
right:-65px
}

.service-full-carousel button i:before {
color:#0a0a0a;
font-size:24px
}

.service-full-carousel:hover button {
opacity:1
}

.service-full-carousel .services-desc {
background:#fff;
display:flex;
padding:0;
justify-content:space-between
}

.service-full-carousel .services-desc .services-title {
margin-bottom:0!important;
padding:20px
}

.service-full-carousel .services-desc .services-title a {
color:#0a0a0a
}

.service-full-carousel .services-desc .services-title a:hover {
color:#35ac39
}

.service-full-carousel .services-desc .icon-button a {
margin-bottom:0;
color:#fff;
line-height:30px;
padding:20px;
background:#35ac39;
border-radius:0
}

.service-full-carousel .services-desc .icon-button a:hover {
padding-left:25px
}

.btn-table {
border:0;
box-shadow:0 0 0!important
}

.bottom,.featured {
text-align:center
}

.bottom p,.featured {
margin:0;
padding:0
}

.btn-code {
padding-top:15px
}

.clpricing-table .water-mark {
position:absolute;
left:50%;
top:35%;
transform:translate(-50%,-65%);
max-width:120px
}

.clpricing-table .water-mark img {
opacity:.12
}

.clpricing-table .cl-pricetable-wrap .bottom {
position:relative
}

.clpricing-table .pricing-title {
margin-bottom:20px
}

.clpricing-table h6 {
font-weight:400;
padding:0 34px
}

.clpricing-table ul {
padding:0;
margin:0;
list-style:none
}

.clpricing-table a:hover {
text-decoration:none
}

@media screen and (max-width:767px) {
.clpricing-table .cl-pricetable-wrap {
margin-bottom:30px;
margin-top:30px
}
}

.clpricing-table .main-header {
padding:55px 0 40px
}

.clpricing-table .main-header h2 {
font-size:48px;
color:#000;
font-weight:500;
text-transform:uppercase;
padding-bottom:30px;
line-height:48px
}

.clpricing-table h3,.clpricing-table h4 {
font-size:20px;
font-weight:600!important;
margin:0 0 5px
}

.clpricing-table h5 {
font-size:15px;
font-weight:400;
margin:0 0 5px;
padding:0
}

.clpricing-table a.btn-table {
text-decoration:none
}

.clpricing-table .cl-pricetable-wrap,.clpricing-table .price-table {
position:relative
}

.clpricing-table .price-table.style1 {
background:#fff;
padding:0 60px
}

.clpricing-table .price-table.style1.featured {
box-shadow:0 5px 40px 0 rgba(230,230,230,.5);
border-top:3px solid #35ac39
}

.clpricing-table .price-table.style1 .pricing-title {
font-size:30px;
font-weight:600;
padding-bottom:18px;
text-transform:uppercase
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap {
position:relative;
overflow:hidden;
background-size:cover!important
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap .top {
text-align:center;
padding:0 8px 40px;
border-bottom:1px solid #eee
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap .top .price-icon {
padding:8px 0
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap .top .cl-header .price-title {
margin-bottom:20px;
margin-top:0;
padding:44px 0 0;
font-size:20px;
line-height:35px!important
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap .top h3 {
margin:15px 0 0;
display:inline-block;
font-size:55px;
font-weight:600!important;
line-height:70px!important
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap .top h6 {
padding-top:0;
font-weight:400!important;
color:#898989;
font-size:13px;
margin:0 0 10px
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap .top h5 {
font-size:18px;
font-weight:300!important;
text-transform:lowercase;
display:inline-block
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap .top .cl-subheader .short-desc {
font-size:18px;
padding-bottom:38px;
text-transform:initial;
font-weight:400
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap .top .cl-subheader h3 {
font-weight:400!important
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap .top .popular {
background:#101010;
color:#fff;
font-size:12px;
left:-46px;
padding:28px 36px 6px;
position:absolute;
text-transform:lowercase;
top:-14px;
transform:rotate(-50deg);
box-shadow:0 5px 40px 0 rgba(230,230,230,.2)
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap .top:after {
content:'';
position:absolute;
bottom:0;
left:0
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom {
padding-top:35px
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom ul {
text-align:left
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom ul li {
font-weight:400;
padding:6px 12px;
position:relative
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom ul li i {
float:right
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom ul li i.fa-times {
color:red
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom ul li strong {
font-weight:400
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom ul li .highlight {
color:#000
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom ul li .feature_icon {
margin-left:10px;
margin-right:10px
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom ul li .tooltip {
position:relative!important;
display:inline-block;
opacity:1!important;
z-index:auto!important
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom ul li .tooltip:after {
font-family:FontAwesome;
font-size:13px;
content:"\f059";
position:absolute;
top:-20px
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom ul li .tooltip .tooltiptext {
background-color:#555;
border-radius:6px;
color:#fff;
font-size:11px;
left:-102px;
line-height:18px;
overflow:visible;
padding:10px;
position:absolute;
text-align:center;
top:0;
visibility:hidden;
width:114px;
z-index:1
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom ul li .tooltip:hover .tooltiptext {
visibility:visible
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom .btn-table {
margin:40px auto 0;
width:100%;
max-width:150px;
height:48px;
line-height:48px;
display:block;
font-size:15px;
font-weight:600;
text-align:center;
border-radius:30px;
text-transform:uppercase;
border:1px solid #7069cf
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom p {
margin-bottom:0
}

.clpricing-table .price-table.style1 .cl-pricetable-wrap.featured {
position:relative
}

.clpricing-table .price-table.style1 .price-1 {
background:#f9f9f9
}

.clpricing-table .price-table.style1 .price-1 .top,.clpricing-table .price-table.style1 .price-1 .top h3,.clpricing-table .price-table.style1 .price-1 .top h4,.clpricing-table .price-table.style1 .price-1 .top h5 {
color:#f44336
}

.clpricing-table .price-table.style1 .price-1 .top .cl-subheader {
color:#fff
}

.clpricing-table .price-table.style1 .price-1 .bottom {
background:#eee;
color:#fff
}

.clpricing-table .price-table.style1 .price-1 .btn-table {
color:#fff!important;
background:#f44336
}

.clpricing-table .price-table.style1 .price-style2 {
background:#f9f9f9
}

.clpricing-table .price-table.style1 .price-style2 .top,.clpricing-table .price-table.style1 .price-style2 .top h3,.clpricing-table .price-table.style1 .price-style2 .top h4,.clpricing-table .price-table.style1 .price-style2 .top h5 {
color:#e91e63
}

.clpricing-table .price-table.style1 .price-style2 .top .cl-subheader {
color:#eee
}

.clpricing-table .price-table.style1 .price-style2 .bottom {
background:#eee;
color:#fff
}

.clpricing-table .price-table.style1 .price-style2 .btn-table {
color:#fff!important;
background:#e91e63
}

.clpricing-table .price-table.style1 .price-3 {
background:#f9f9f9
}

.clpricing-table .price-table.style1 .price-3 .top,.clpricing-table .price-table.style1 .price-3 .top h3,.clpricing-table .price-table.style1 .price-3 .top h4,.clpricing-table .price-table.style1 .price-3 .top h5 {
color:#9c27b0
}

.clpricing-table .price-table.style1 .price-3 .top .cl-subheader {
color:#fff
}

.clpricing-table .price-table.style1 .price-3 .bottom {
background:#eee;
color:#fff
}

.clpricing-table .price-table.style1 .price-3 .btn-table {
color:#fff!important;
background:#9c27b0
}

.clpricing-table .price-table.style2 .pricing-title {
font-size:30px;
font-weight:600;
padding-bottom:18px;
text-transform:uppercase
}

.clpricing-table .price-table.style2 .cl-pricetable-wrap {
text-align:center;
background:#fff;
color:#333;
margin-right:0;
padding:20px;
position:relative;
box-shadow:0 5px 40px 0 rgba(230,230,230,.5);
padding-bottom:20px!important;
overflow:hidden;
border:none!important
}

.clpricing-table .price-table.style2 .cl-pricetable-wrap .popular {
background:#d32f2f;
color:#fff;
font-size:12px;
left:-42px;
padding:28px 34px 6px;
position:absolute;
text-transform:lowercase;
top:-12px;
transform:rotate(-50deg)
}

.clpricing-table .price-table.style2 .cl-pricetable-wrap:hover .dolar {
transform:rotate(360deg);
transition:all 1s!important
}

.clpricing-table .price-table.style2 .cl-pricetable-wrap .top {
padding-bottom:20px
}

.clpricing-table .price-table.style2 .cl-pricetable-wrap .top .cl-header h3 {
font-size:20px;
font-weight:600;
margin:-20px -20px 85px;
padding:65px 20px 40px;
line-height:24px;
background-size:cover!important
}

.clpricing-table .price-table.style2 .cl-pricetable-wrap .top .cl-header h3 .dolar {
border-radius:100px;
box-shadow:0 5px 20px #ddd inset,0 3px 0 #999 inset;
display:block;
font:700 30px/100px Georgia,serif;
height:100px;
margin:60px auto -100px;
width:100px;
transition:all .5s;
line-height:85px
}

.clpricing-table .price-table.style2 .cl-pricetable-wrap .top .btn-table {
border-radius:35px;
display:block;
font-size:15px;
font-weight:600;
margin:0 auto;
max-width:150px;
height:48px;
line-height:48px;
text-shadow:none;
border:none
}

.clpricing-table .price-table.style2 .cl-pricetable-wrap .top .btn-table:before {
border-radius:5px
}

.clpricing-table .price-table.style2 .cl-pricetable-wrap .top .btn-table:hover {
color:#fff!important
}

.clpricing-table .price-table.style2 .cl-pricetable-wrap .bottom ul {
text-align:center
}

.clpricing-table .price-table.style2 .cl-pricetable-wrap .bottom ul li.show {
border-radius:8px;
outline:0;
padding:12px 20px 12px 10px;
background:#f4f4f4;
width:100%;
margin-bottom:15px
}

.clpricing-table .price-table.style2 .cl-pricetable-wrap .bottom ul li.show:before {
-moz-border-bottom-colors:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
border-bottom:9px solid rgba(0,0,0,0);
border-image:none;
border-left-color:inherit;
border-right:9px solid rgba(0,0,0,0);
border-style:solid;
border-top:9px solid rgba(0,0,0,0);
border-width:9px;
content:"";
margin-top:2px;
position:absolute;
right:24px;
transition:all .38s ease
}

.clpricing-table .price-table.style2 .cl-pricetable-wrap .bottom ul li.open:before {
margin-top:8px;
position:absolute;
right:32px;
transform:rotate(90deg)!important
}

.clpricing-table .price-table.style2 .cl-pricetable-wrap .bottom ul li {
line-height:24px;
font-weight:400;
padding:8px 0;
overflow:hidden
}

.clpricing-table .price-table.style2 .price-1 {
background:#fff;
border:1px solid #26a69a
}

.clpricing-table .price-table.style2 .price-1 .top,.clpricing-table .price-table.style2 .price-1 .top h3,.clpricing-table .price-table.style2 .price-1 .top h4,.clpricing-table .price-table.style2 .price-1 .top h5 {
color:#fff
}

.clpricing-table .price-table.style2 .price-1 .top .cl-header h4 {
background:#26a69a
}

.clpricing-table .price-table.style2 .price-1 .top .cl-header .dolar {
background:#fff;
border:5px solid #fff;
color:#26a69a
}

.clpricing-table .price-table.style2 .price-1 .bottom {
color:#777
}

.clpricing-table .price-table.style2 .price-1 .bottom li button {
border-left:5px solid #26a69a!important
}

.clpricing-table .price-table.style2 .price-1 .btn-table {
color:#1d2127;
background:#0c1f28
}

.clpricing-table .price-table.style2 .price-1 .btn-table:before {
background:#26a69a!important
}

.clpricing-table .price-table.style2 .price-style2 {
background:#fff;
border:1px solid #f9a825
}

.clpricing-table .price-table.style2 .price-style2 .top,.clpricing-table .price-table.style2 .price-style2 .top h3,.clpricing-table .price-table.style2 .price-style2 .top h4,.clpricing-table .price-table.style2 .price-style2 .top h5 {
color:#fff
}

.clpricing-table .price-table.style2 .price-style2 .top .cl-header h4 {
background:#f9a825
}

.clpricing-table .price-table.style2 .price-style2 .top .cl-header .dolar {
background:#fff;
border:5px solid #fff;
color:#f9a825
}

.clpricing-table .price-table.style2 .price-style2 .bottom {
color:#777
}

.clpricing-table .price-table.style2 .price-style2 .bottom li button {
border-left:5px solid #f9a825!important
}

.clpricing-table .price-table.style2 .price-3 {
background:#fff;
border:1px solid #795548
}

.clpricing-table .price-table.style2 .price-3 .top,.clpricing-table .price-table.style2 .price-3 .top h3,.clpricing-table .price-table.style2 .price-3 .top h4,.clpricing-table .price-table.style2 .price-3 .top h5 {
color:#fff
}

.clpricing-table .price-table.style2 .price-3 .top .cl-header h4 {
background:#795548
}

.clpricing-table .price-table.style2 .price-3 .top .cl-header .dolar {
background:#fff;
border:5px solid #fff;
color:#795548
}

.clpricing-table .price-table.style2 .price-3 .bottom {
color:#777
}

.clpricing-table .price-table.style2 .price-3 .bottom li button {
border-left:5px solid #795548!important
}

.clpricing-table .price-table.style2 .price-3 .btn-table {
color:#1d2127
}

.clpricing-table .price-table.style2 .price-3 .btn-table:before {
background:#795548!important
}

.clpricing-table .price-table.style3 .pricing-title {
font-size:30px;
font-weight:600;
padding-bottom:18px;
text-transform:uppercase
}

.clpricing-table .price-table.style3 .price-style3 {
margin-bottom:35px!important
}

.clpricing-table .price-table.style3 .featured p {
display:none
}

.clpricing-table .price-table.style3 .col-md-12,.clpricing-table .price-table.style3 .col-sm-6 {
-moz-box-direction:normal;
display:flex;
padding:0;
width:100%;
margin-top:40px
}

@media screen and (max-width:1000px) {
.clpricing-table .price-table.style3 .col-md-12,.clpricing-table .price-table.style3 .col-sm-6 {
display:block;
width:100%
}
}

.clpricing-table .price-table.style3 .cl-pricetable-wrap {
text-align:center;
color:#333;
margin-bottom:0;
margin-right:0;
position:relative;
border-radius:0;
transition:all .4s ease-in-out 0;
width:100%;
overflow:hidden
}

.clpricing-table .price-table.style3 .cl-pricetable-wrap .popular {
background:#d32f2f;
color:#fff;
font-size:12px;
left:-42px;
padding:28px 34px 6px;
position:absolute;
text-transform:lowercase;
top:-12px;
transform:rotate(-50deg)
}

@media screen and (max-width:1000px) {
.clpricing-table .price-table.style3 .cl-pricetable-wrap {
max-width:500px;
margin:0 auto;
padding:0
}
}

.clpricing-table .price-table.style3 .cl-pricetable-wrap .top {
display:table;
float:left;
height:100%;
padding-bottom:0;
width:33.33%
}

@media screen and (max-width:1000px) {
.clpricing-table .price-table.style3 .cl-pricetable-wrap .top {
display:block;
width:100%;
float:none;
padding:30px 10px
}
}

.clpricing-table .price-table.style3 .cl-pricetable-wrap .top .cl-header {
display:table-cell;
vertical-align:middle
}

@media screen and (min-width:1001px) {
.clpricing-table .price-table.style3 .cl-pricetable-wrap .top .cl-header {
height:291px
}
}

@media screen and (max-width:1000px) {
.clpricing-table .price-table.style3 .cl-pricetable-wrap .top .cl-header {
display:block
}
}

.clpricing-table .price-table.style3 .cl-pricetable-wrap .top .cl-header h4 {
border-radius:2px 2px 0 0;
font-size:22px;
font-weight:400;
line-height:30px
}

.clpricing-table .price-table.style3 .cl-pricetable-wrap .featured {
width:33.33%;
float:left;
padding:50px 0 50px 80px;
background:#eee
}

@media screen and (max-width:1000px) {
.clpricing-table .price-table.style3 .cl-pricetable-wrap .featured {
width:100%;
float:none
}
}

.clpricing-table .price-table.style3 .cl-pricetable-wrap .featured ul {
text-align:left
}

.clpricing-table .price-table.style3 .cl-pricetable-wrap .featured ul li {
line-height:24px;
font-size:15px;
font-weight:400;
padding:4px 0;
color:#363636
}

.clpricing-table .price-table.style3 .cl-pricetable-wrap .featured ul li .feature_icon {
margin-left:0;
margin-right:10px
}

.clpricing-table .price-table.style3 .cl-pricetable-wrap .featured ul li .tooltip {
position:relative!important;
display:inline-block;
opacity:1!important;
z-index:auto!important
}

.clpricing-table .price-table.style3 .cl-pricetable-wrap .featured ul li .tooltip:after {
font-family:FontAwesome;
font-size:13px;
content:"\f059";
position:absolute;
top:-20px
}

.clpricing-table .price-table.style3 .cl-pricetable-wrap .featured ul li .tooltip .tooltiptext {
background-color:#555;
border-radius:6px;
color:#fff;
font-size:11px;
left:0;
line-height:18px;
overflow:visible;
padding:10px;
position:absolute;
text-align:center;
top:0;
visibility:hidden;
width:114px;
z-index:1
}

.clpricing-table .price-table.style3 .cl-pricetable-wrap .featured ul li .tooltip:hover .tooltiptext {
visibility:visible
}

.clpricing-table .price-table.style3 .cl-pricetable-wrap .bottom {
width:33.33%;
float:left;
height:100%;
display:table
}

@media screen and (max-width:1000px) {
.clpricing-table .price-table.style3 .cl-pricetable-wrap .bottom {
width:100%;
float:none;
display:block;
padding:0 0 31px
}
}

.clpricing-table .price-table.style3 .cl-pricetable-wrap .bottom .cl-footer {
display:table-cell;
vertical-align:middle
}

@media screen and (min-width:1001px) {
.clpricing-table .price-table.style3 .cl-pricetable-wrap .bottom .cl-footer {
height:291px
}
}

@media screen and (max-width:1000px) {
.clpricing-table .price-table.style3 .cl-pricetable-wrap .bottom .cl-footer {
display:block
}
}

.clpricing-table .price-table.style3 .cl-pricetable-wrap .bottom .cl-footer .dolar {
font:700 35px/74px Georgia,serif
}

.clpricing-table .price-table.style3 .cl-pricetable-wrap .bottom .cl-footer .btn-table {
border-radius:5px;
display:block;
font-size:16px;
font-weight:600;
margin:0 auto;
padding:8px 0;
text-transform:uppercase;
max-width:150px;
color:#fff
}

.clpricing-table .price-table.style3 .cl-pricetable-wrap .bottom .cl-footer .btn-table:before {
background:#fff;
border-radius:0!important
}

.clpricing-table .price-table.style3 .cl-pricetable-wrap .bottom .cl-footer .btn-table:hover {
color:#000!important
}

.clpricing-table .price-table.style3 .cl-pricetable-wrap:hover {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}

@media screen and (max-width:1000px) {
.clpricing-table .price-table.style3 .cl-pricetable-wrap:hover {
margin:0 auto
}
}

.clpricing-table .price-table.style3 .price-1 .top {
color:#EEE;
background:#3873b3
}

.clpricing-table .price-table.style3 .price-1 .top .cl-header h4 {
background:#3873b3
}

.clpricing-table .price-table.style3 .price-1 .featured {
color:#363636;
background:#eee
}

.clpricing-table .price-table.style3 .price-1 .featured .fa {
color:#3873b3
}

.clpricing-table .price-table.style3 .price-1 .bottom {
color:#363636;
background:#3873b3
}

.clpricing-table .price-table.style3 .price-1 .bottom .dolar {
color:#fff
}

.clpricing-table .price-table.style3 .price-style2 .top {
color:#EEE;
background:#36cccb
}

.clpricing-table .price-table.style3 .price-style2 .top .cl-header h4 {
background:#36cccb
}

.clpricing-table .price-table.style3 .price-style2 .featured {
color:#363636;
background:#eee
}

.clpricing-table .price-table.style3 .price-style2 .featured .fa {
color:#36cccb
}

.clpricing-table .price-table.style3 .price-style2 .bottom {
color:#363636;
background:#36cccb
}

.clpricing-table .price-table.style3 .price-style2 .bottom .dolar {
color:#fff
}

.clpricing-table .price-table.style3 .price-3 .top {
color:#EEE;
background:#32a144
}

.clpricing-table .price-table.style3 .price-3 .top .cl-header h4 {
background:#32a144
}

.clpricing-table .price-table.style3 .price-3 .featured {
color:#363636;
background:#eee
}

.clpricing-table .price-table.style3 .price-3 .featured .fa {
color:#32a144
}

.clpricing-table .price-table.style3 .price-3 .bottom {
color:#363636;
background:#32a144
}

.clpricing-table .price-table.style3 .price-3 .bottom .dolar {
color:#fff
}

.clpricing-table .price-table.style4 {
border-radius:3px 3px 40px 40px
}

.clpricing-table .price-table.style4 .pricing-title {
font-size:30px;
font-weight:600;
padding-bottom:18px;
text-transform:uppercase;
margin-top:55px
}

.clpricing-table .price-table.style4 .cl-col-md-4 {
padding:0
}

.clpricing-table .price-table.style4 .cl-col-md-4:nth-child(odd) .cl-pricetable-wrap {
border:3px solid #e97d68;
padding-bottom:35px
}

@media screen and (max-width:991px) {
.clpricing-table .price-table.style4 .cl-col-md-4 {
padding:0 10px
}
}

.clpricing-table .price-table.style4 .cl-pricetable-wrap {
border-radius:0;
position:relative;
overflow:hidden;
box-shadow:0 5px 40px 0 rgba(230,230,230,.5);
padding:10px 0 5px!important;
margin-top:20px;
transition:all .4s ease-in-out 0
}

.clpricing-table .price-table.style4 .cl-pricetable-wrap.featured,.clpricing-table .price-table.style4 .cl-pricetable-wrap:hover {
padding:30px 0 25px!important;
margin-top:0
}

.clpricing-table .price-table.style4 .cl-pricetable-wrap.featured {
border-radius:3px 3px 40px 40px
}

.clpricing-table .price-table.style4 .cl-pricetable-wrap .top {
text-align:center;
padding-bottom:0;
transition:all .4s ease-in-out 0
}

.clpricing-table .price-table.style4 .cl-pricetable-wrap .top .cl-header .price-title {
font-size:20px;
margin-bottom:0;
margin-top:0;
padding:10px 0 0;
transition:all .4s ease-in-out 0
}

.clpricing-table .price-table.style4 .cl-pricetable-wrap .top .price-icon {
padding:20px;
max-width:90px;
border-radius:100%;
height:90px;
margin:30px auto 0
}

.clpricing-table .price-table.style4 .cl-pricetable-wrap .top h3 {
margin:4px 0 0;
display:inline-block;
font-size:65px;
font-weight:600;
line-height:70px!important
}

.clpricing-table .price-table.style4 .cl-pricetable-wrap .top h3 .dolar {
bottom:24px;
font-size:22px;
font-weight:800;
padding-right:3px;
position:relative
}

.clpricing-table .price-table.style4 .cl-pricetable-wrap .top h5 {
font-size:18px;
font-weight:600;
text-transform:lowercase;
display:inline-block
}

.clpricing-table .price-table.style4 .cl-pricetable-wrap .top h6 {
margin-top:10px;
font-weight:400;
padding-top:0
}

.clpricing-table .price-table.style4 .cl-pricetable-wrap .top .cl-subheader .short-desc {
font-size:18px;
padding-bottom:38px;
text-transform:initial;
font-weight:400
}

.clpricing-table .price-table.style4 .cl-pricetable-wrap .top .popular {
background:#d32f2f;
color:#fff;
font-size:15px;
left:-62px;
padding:10px 70px;
position:absolute;
text-transform:none;
top:44px;
transform:rotate(-50deg)
}

.clpricing-table .price-table.style4 .cl-pricetable-wrap .top:after {
content:'';
position:absolute;
bottom:0;
left:0
}

.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom {
color:#eee
}

.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom ul {
text-align:center
}

.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom ul li {
padding:8px 0
}

.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom ul li .highlight {
color:#000
}

.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom .feature_icon {
margin-left:0;
margin-right:10px
}

.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom .tooltip {
position:relative!important;
display:inline-block;
opacity:1!important;
z-index:auto!important
}

.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom .tooltip:after {
font-family:FontAwesome;
font-size:13px;
content:"\f059";
position:absolute;
top:-20px
}

.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom .tooltip .tooltiptext {
background-color:#555;
border-radius:6px;
color:#fff;
font-size:11px;
left:-100px;
line-height:18px;
overflow:visible;
padding:10px;
position:absolute;
text-align:center;
top:0;
visibility:hidden;
width:114px;
z-index:1
}

.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom .tooltip:hover .tooltiptext {
visibility:visible
}

.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom .btn-table {
background:#0c1f28;
color:#fff;
display:block;
font-size:15px;
font-weight:600;
margin:30px auto 40px;
padding:0 35px;
text-align:center;
text-transform:uppercase;
width:150px;
height:48px;
line-height:51px
}

.clpricing-table .price-table.style4 .cl-pricetable-wrap .bottom .btn-table:before {
background:#d32f2f;
border-radius:8px
}

.clpricing-table .price-table.style4 .price-1 .top,.clpricing-table .price-table.style4 .price-1 .top h3,.clpricing-table .price-table.style4 .price-1 .top h4,.clpricing-table .price-table.style4 .price-1 .top h5 {
color:#000
}

.clpricing-table .price-table.style4 .price-1 .btn-table {
background:#000!important
}

.clpricing-table .price-table.style4 .price-style2 .top,.clpricing-table .price-table.style4 .price-style2 .top h3,.clpricing-table .price-table.style4 .price-style2 .top h4,.clpricing-table .price-table.style4 .price-style2 .top h5 {
color:#e97d68
}

.clpricing-table .price-table.style4 .price-style2 .btn-table {
background:#e24747!important
}

.clpricing-table .price-table.style4 .price-3 .top,.clpricing-table .price-table.style4 .price-3 .top h3,.clpricing-table .price-table.style4 .price-3 .top h4,.clpricing-table .price-table.style4 .price-3 .top h5 {
color:#9c56b8
}

.clpricing-table .price-table.style4 .price-3 .btn-table {
background:#9c56b8!important
}

.clpricing-table .price-table.style5 .pricing-title {
font-size:30px;
font-weight:600;
padding-bottom:18px;
text-transform:uppercase
}

.clpricing-table .price-table.style5 .cl-col-md-4 {
padding:0
}

@media screen and (max-width:991px) {
.clpricing-table .price-table.style5 .cl-col-md-4 {
padding:0 10px
}
}

.clpricing-table .price-table.style5 .cl-pricetable-wrap {
border-radius:0;
padding-bottom:0;
position:relative;
overflow:hidden
}

.clpricing-table .price-table.style5 .cl-pricetable-wrap .popular {
background:#d32f2f;
color:#fff;
font-size:12px;
left:-42px;
padding:28px 34px 6px;
position:absolute;
text-transform:lowercase;
top:-12px;
transform:rotate(-50deg)
}

.clpricing-table .price-table.style5 .cl-pricetable-wrap .top {
text-align:center
}

.clpricing-table .price-table.style5 .cl-pricetable-wrap .top .cl-header h4 {
font-size:22px;
margin-bottom:0;
margin-top:0;
padding:34px 0 0
}

.clpricing-table .price-table.style5 .cl-pricetable-wrap .top h3 {
margin:4px 0 0;
display:inline-block;
font-size:60px;
font-weight:300;
line-height:60px
}

.clpricing-table .price-table.style5 .cl-pricetable-wrap .top h3 .dolar {
bottom:24px;
font-size:22px;
font-weight:800;
padding-right:3px;
position:relative
}

.clpricing-table .price-table.style5 .cl-pricetable-wrap .top h5 {
font-size:18px;
font-weight:600;
text-transform:lowercase;
display:inline-block
}

.clpricing-table .price-table.style5 .cl-pricetable-wrap .top:after {
content:'';
position:absolute;
bottom:0;
left:0
}

.clpricing-table .price-table.style5 .cl-pricetable-wrap .top h6 {
font-weight:400;
margin-top:10px;
padding-top:0
}

.clpricing-table .price-table.style5 .cl-pricetable-wrap .bottom {
padding-bottom:40px
}

.clpricing-table .price-table.style5 .cl-pricetable-wrap .bottom ul {
text-align:center
}

.clpricing-table .price-table.style5 .cl-pricetable-wrap .bottom ul li {
font-size:15px;
font-weight:600;
text-transform:uppercase;
padding:10px 5px;
color:#fff
}

.clpricing-table .price-table.style5 .cl-pricetable-wrap .bottom ul li .highlight {
color:#000
}

.clpricing-table .price-table.style5 .cl-pricetable-wrap .bottom .feature_icon {
margin-left:0;
margin-right:10px
}

.clpricing-table .price-table.style5 .cl-pricetable-wrap .bottom .tooltip {
position:relative!important;
display:inline-block;
opacity:1!important;
z-index:auto!important
}

.clpricing-table .price-table.style5 .cl-pricetable-wrap .bottom .tooltip:after {
font-family:FontAwesome;
font-size:13px;
content:"\f059";
position:absolute;
top:-20px
}

.clpricing-table .price-table.style5 .cl-pricetable-wrap .bottom .tooltip .tooltiptext {
background-color:#555;
border-radius:6px;
color:#fff;
font-size:11px;
left:-100px;
line-height:18px;
overflow:visible;
padding:10px;
position:absolute;
text-align:center;
top:0;
visibility:hidden;
width:114px;
z-index:1
}

.clpricing-table .price-table.style5 .cl-pricetable-wrap .bottom .tooltip:hover .tooltiptext {
visibility:visible
}

.clpricing-table .price-table.style5 .cl-pricetable-wrap .bottom .btn-table {
background:#0c1f28;
border-radius:8px;
color:#fff;
display:block;
font-size:15px;
font-weight:400;
margin:35px auto 0;
padding:11px 0;
text-align:center;
text-transform:uppercase;
width:140px
}

.clpricing-table .price-table.style5 .cl-pricetable-wrap .bottom .btn-table:before {
background:#d32f2f;
border-radius:8px
}

.clpricing-table .price-table.style5 .price-1 {
background:#3aa4d1
}

.clpricing-table .price-table.style5 .price-style2 {
background:#e98168
}

.clpricing-table .price-table.style5 .price-3 {
background:#ae68ca
}

.clpricing-table .clpricing-table .price-table.style5 .cl-pricetable-wrap .bottom .btn-table:before {
border-radius:8px!important
}

.clpricing-table .style1 .cl-pricetable-wrap {
padding-bottom:50px!important
}

.clpricing-table .price-table.style6 .pricing-title {
font-size:30px;
font-weight:600;
text-transform:uppercase;
padding-bottom:18px
}

.clpricing-table .price-table.style6 .cl-pricetable-wrap {
background:#fff;
border-radius:4px;
position:relative
}

.clpricing-table .price-table.style6 .cl-pricetable-wrap:hover .btn-table {
-webkit-transform:scale(1.1)!important;
transform:scale(1.1)!important
}

.clpricing-table .price-table.style6 .cl-pricetable-wrap .top {
padding:35px 0 25px;
text-align:center;
border-top-left-radius:4px;
border-top-right-radius:4px;
position:relative;
overflow:hidden
}

.clpricing-table .price-table.style6 .cl-pricetable-wrap .top .popular {
background:#d32f2f;
color:#fff;
font-size:12px;
left:-42px;
padding:28px 34px 6px;
position:absolute;
text-transform:lowercase;
top:-12px;
transform:rotate(-50deg)
}

.clpricing-table .price-table.style6 .cl-pricetable-wrap .top .cl-subheader .short-desc {
padding:10px 15px;
text-transform:none!important
}

.clpricing-table .price-table.style6 .cl-pricetable-wrap .top:after {
content:'';
position:absolute;
bottom:0;
left:0
}

.clpricing-table .price-table.style6 .cl-pricetable-wrap ul {
text-align:center;
list-style:none
}

.clpricing-table .price-table.style6 .cl-pricetable-wrap ul li {
padding:10px 0;
list-style:none
}

.clpricing-table .price-table.style6 .cl-pricetable-wrap ul li:nth-child(odd) {
background:#ccc
}

.clpricing-table .price-table.style6 .cl-pricetable-wrap .bottom {
padding-top:42px
}

.clpricing-table .price-table.style6 .cl-pricetable-wrap .bottom p {
color:#365260;
font-size:14px;
font-weight:500;
margin:0;
padding:0 15px!important;
text-align:center;
text-transform:uppercase
}

.clpricing-table .price-table.style6 .cl-pricetable-wrap .bottom p .highlight {
color:#000
}

.clpricing-table .price-table.style6 .cl-pricetable-wrap .bottom .feature_icon {
margin-left:10px;
margin-right:10px
}

.clpricing-table .price-table.style6 .cl-pricetable-wrap .bottom .tooltip {
position:relative!important;
display:inline-block;
opacity:1!important;
z-index:auto!important
}

.clpricing-table .price-table.style6 .cl-pricetable-wrap .bottom .tooltip:after {
font-family:FontAwesome;
font-size:13px;
content:"\f059";
position:absolute;
top:-20px
}

.clpricing-table .price-table.style6 .cl-pricetable-wrap .bottom .tooltip .tooltiptext {
background-color:#555;
border-radius:6px;
color:#fff;
font-size:11px;
left:-45px;
padding:10px;
position:absolute;
text-align:center;
top:20px;
visibility:hidden;
width:114px;
z-index:1;
line-height:18px
}

.clpricing-table .price-table.style6 .cl-pricetable-wrap .bottom .tooltip:hover .tooltiptext {
visibility:visible
}

.clpricing-table .price-table.style6 .cl-pricetable-wrap .bottom .btn-table {
border-top-left-radius:4px;
border-top-right-radius:4px;
color:#fff;
display:block;
margin:42px auto 0;
padding:10px 20px;
text-align:center;
text-transform:uppercase;
max-width:230px;
width:80%;
font-weight:600;
font-size:16px;
cursor:pointer;
-webkit-transform:perspective(1px) translateZ(0);
transform:perspective(1px) translateZ(0);
box-shadow:0 0 1px transparent;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:transform;
transition-property:transform
}

.clpricing-table .price-table.style6 .cl-pricetable-wrap .bottom .btn-table:hover {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}

.clpricing-table .price-table.style6 .price-1 .top {
background:#5343a3;
color:#fff
}

.clpricing-table .price-table.style6 .price-1 .bottom {
background:#eee
}

.clpricing-table .price-table.style6 .price-1 .btn-table {
background:#5343a3;
border:#5343a3;
color:#fff
}

.clpricing-table .price-table.style6 .price-style2 .top {
background:#00796b;
color:#fff
}

.clpricing-table .price-table.style6 .price-style2 .bottom {
background:#eee
}

.clpricing-table .price-table.style6 .price-style2 .btn-table {
background:#00796b;
border:#00796b;
color:#fff
}

.clpricing-table .price-table.style6 .price-3 .top {
background:#7a002b;
color:#fff
}

.clpricing-table .price-table.style6 .price-3 .bottom {
background:#eee
}

.clpricing-table .price-table.style6 .price-3 .btn-table {
background:#7a002b;
border:#7a002b;
color:#fff
}

.clpricing-table .price-table.style6 h6 {
font-weight:400
}

.clpricing-table .price-table.style7 .pricing-title {
font-size:30px;
font-weight:600;
padding-bottom:18px;
text-transform:uppercase
}

.clpricing-table .price-table.style7 .cl-pricetable-wrap {
background:#fff;
box-shadow:0 6px 25px 7px #e5e5e5;
color:#333;
margin-right:0;
padding:20px 20px 1px;
position:relative;
text-align:center;
text-shadow:0 1px rgba(255,255,255,.8);
overflow:hidden
}

.clpricing-table .price-table.style7 .cl-pricetable-wrap .top {
padding-bottom:30px
}

.clpricing-table .price-table.style7 .cl-pricetable-wrap .top .cl-header h4 {
border-radius:2px 2px 0 0;
font-size:22px;
margin:-20px -20px 64px;
padding:20px;
line-height:20px
}

.clpricing-table .price-table.style7 .cl-pricetable-wrap .top .cl-header h4 .dolar {
border-radius:100px;
box-shadow:0 5px 20px #ddd inset,0 3px 0 #999 inset;
display:block;
font:700 25px/100px Georgia,serif;
height:100px;
margin:20px auto -65px;
width:100px
}

.clpricing-table .price-table.style7 .cl-pricetable-wrap .top .popular {
background:#d32f2f;
color:#fff;
font-size:12px;
left:-42px;
padding:28px 34px 6px;
position:absolute;
text-transform:lowercase;
top:-12px;
transform:rotate(-50deg)
}

.clpricing-table .price-table.style7 .cl-pricetable-wrap .top .btn-table {
border-radius:10px;
display:block;
font-size:16px;
font-weight:600;
margin:0 auto;
padding:8px 0;
max-width:150px;
background:0 0!important;
text-transform:uppercase
}

.clpricing-table .price-table.style7 .cl-pricetable-wrap .top .btn-table:before {
border-radius:5px
}

.clpricing-table .price-table.style7 .cl-pricetable-wrap .top .btn-table:hover {
color:#fff!important
}

.clpricing-table .price-table.style7 .cl-pricetable-wrap .bottom ul {
text-align:center
}

.clpricing-table .price-table.style7 .cl-pricetable-wrap .bottom ul li {
border-top:1px solid #ddd;
padding:10px 0;
line-height:24px;
font-size:15px;
font-weight:400
}

.clpricing-table .price-table.style7 .cl-pricetable-wrap .bottom .feature_icon {
margin-left:10px;
margin-right:10px
}

.clpricing-table .price-table.style7 .cl-pricetable-wrap .bottom .tooltip {
position:relative!important;
display:inline-block;
opacity:1!important;
z-index:auto!important
}

.clpricing-table .price-table.style7 .cl-pricetable-wrap .bottom .tooltip:after {
font-family:FontAwesome;
font-size:13px;
content:"\f059";
position:absolute;
top:-20px
}

.clpricing-table .price-table.style7 .cl-pricetable-wrap .bottom .tooltip .tooltiptext {
background-color:#555;
border-radius:6px;
color:#fff;
font-size:11px;
left:-100px;
line-height:18px;
overflow:visible;
padding:10px;
position:absolute;
text-align:center;
top:0;
visibility:hidden;
width:114px;
z-index:1
}

.clpricing-table .price-table.style7 .cl-pricetable-wrap .bottom .tooltip:hover .tooltiptext {
visibility:visible
}

.clpricing-table .price-table.style7 .price-style7 .top .cl-header h4 {
background:#26a69a
}

.clpricing-table .price-table.style7 .price-style7 .top .dolar {
color:#26a69a;
background:#fff;
border:5px solid #fff
}

.clpricing-table .price-table.style7 .price-style7 .btn-table {
border:2px solid #26a69a!important
}

.clpricing-table .price-table.style7 .price-style7 .btn-table:before {
background:#26a69a!important
}

.clpricing-table .price-table.style7 .price-style2 .top .cl-header h4 {
background:#f9a825
}

.clpricing-table .price-table.style7 .price-style2 .top .dolar {
color:#f9a825;
background:#fff;
border:5px solid #fff
}

.clpricing-table .price-table.style7 .price-style2 .btn-table {
border:2px solid #f9a825!important
}

.clpricing-table .price-table.style7 .price-style2 .btn-table:before {
background:#f9a825!important
}

.clpricing-table .price-table.style7 .price-3 .top .cl-header h4 {
background:#9c56b8
}

.clpricing-table .price-table.style7 .price-3 .top .dolar {
color:#9c56b8;
background:#fff;
border:5px solid #fff
}

.clpricing-table .price-table.style7 .price-3 .btn-table {
border:2px solid #9c56b8!important
}

.clpricing-table .price-table.style7 .price-3 .btn-table:before {
background:#9c56b8!important
}

.clpricing-table .price-table.style8 .pricing-title {
font-size:30px;
font-weight:600;
text-transform:uppercase;
padding-bottom:18px
}

.clpricing-table .price-table.style8 .cl-pricetable-wrap {
border-radius:0;
padding-bottom:40px;
position:relative;
overflow:hidden
}

.clpricing-table .price-table.style8 .cl-pricetable-wrap:hover .btn-table {
-webkit-transform:scale(1.03)!important;
transform:scale(1.03)!important
}

.clpricing-table .price-table.style8 .cl-pricetable-wrap .top {
padding:47px 0 22px;
text-align:center;
position:relative;
overflow:hidden;
color:#fff
}

.clpricing-table .price-table.style8 .cl-pricetable-wrap .top h3 {
margin:18px 0 14px;
font-size:20px;
font-weight:600
}

.clpricing-table .price-table.style8 .cl-pricetable-wrap .top h3 small {
font-size:20px
}

.clpricing-table .price-table.style8 .cl-pricetable-wrap .top .cl-subheader .short-desc {
padding:10px 15px;
text-transform:none!important
}

.clpricing-table .price-table.style8 .cl-pricetable-wrap .top .cl-subheader h5,.clpricing-table .price-table.style8 .cl-pricetable-wrap .top .cl-subheader h6 {
font-weight:600!important
}

.clpricing-table .price-table.style8 .cl-pricetable-wrap .top .popular {
background:#d32f2f;
color:#fff;
font-size:12px;
left:-42px;
padding:28px 34px 6px;
position:absolute;
text-transform:lowercase;
top:-12px;
transform:rotate(-50deg)
}

.clpricing-table .price-table.style8 .cl-pricetable-wrap .top:after {
content:'';
position:absolute;
bottom:0;
left:0
}

.clpricing-table .price-table.style8 .cl-pricetable-wrap .bottom {
padding-top:42px;
background:#5c5c5c;
padding-bottom:50px
}

.clpricing-table .price-table.style8 .cl-pricetable-wrap .bottom .inner {
margin:0 auto;
padding:0 20px
}

.clpricing-table .price-table.style8 .cl-pricetable-wrap .bottom li {
text-align:center;
font-weight:400;
font-size:15px;
margin-bottom:18px
}

.clpricing-table .price-table.style8 .cl-pricetable-wrap .bottom .feature_icon {
margin-left:10px;
margin-right:10px
}

.clpricing-table .price-table.style8 .cl-pricetable-wrap .bottom .tooltip {
position:relative!important;
display:inline-block;
opacity:1!important;
z-index:auto!important
}

.clpricing-table .price-table.style8 .cl-pricetable-wrap .bottom .tooltip:after {
font-family:FontAwesome;
font-size:13px;
content:"\f059";
position:absolute;
top:-20px
}

.clpricing-table .price-table.style8 .cl-pricetable-wrap .bottom .tooltip .tooltiptext {
background-color:#555;
border-radius:6px;
color:#fff;
font-size:11px;
left:-70px;
padding:10px;
position:absolute;
text-align:center;
top:10px;
visibility:hidden;
width:114px;
z-index:1;
line-height:18px
}

.clpricing-table .price-table.style8 .cl-pricetable-wrap .bottom .tooltip:hover .tooltiptext {
visibility:visible
}

.clpricing-table .price-table.style8 .cl-pricetable-wrap .bottom .btn-table {
color:#fff;
display:block;
text-align:center;
text-transform:uppercase;
font-size:15px;
cursor:pointer;
border-radius:30px;
font-weight:600;
margin:56px auto 0;
padding:0 30px;
max-width:150px;
-webkit-transform:perspective(1px) translateZ(0);
transform:perspective(1px) translateZ(0);
box-shadow:0 0 1px transparent;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:transform;
transition-property:transform;
height:48px;
line-height:48px
}

.clpricing-table .price-table.style8 .cl-pricetable-wrap .bottom .btn-table:before {
border-radius:8px
}

.clpricing-table .price-table.style8 .price-1 {
background:#5c5c5c;
border-bottom:4px solid #00a185
}

.clpricing-table .price-table.style8 .price-1 .btn-table,.clpricing-table .price-table.style8 .price-1 .top {
background:#00a185
}

.clpricing-table .price-table.style8 .price-style2 {
background:#5c5c5c;
border-bottom:4px solid #e87e03
}

.clpricing-table .price-table.style8 .price-style2 .btn-table,.clpricing-table .price-table.style8 .price-style2 .top {
background:#e87e03
}

.clpricing-table .price-table.style8 .price-3 {
background:#5c5c5c;
border-bottom:4px solid #9c56b8
}

.clpricing-table .price-table.style8 .price-3 .btn-table,.clpricing-table .price-table.style8 .price-3 .top {
background:#9c56b8
}

.clpricing-table .price-table.style9 .pricing-title {
font-size:30px;
font-weight:600;
text-transform:uppercase;
padding-bottom:18px
}

.clpricing-table .price-table.style9 .cl-pricetable-wrap {
border-radius:0;
box-shadow:0 5px 40px 0 rgba(230,230,230,.5);
border-bottom:3px solid #f2f2f2
}

.clpricing-table .price-table.style9 .cl-pricetable-wrap .top {
padding:0 0 22px;
text-align:center;
position:relative;
overflow:hidden
}

.clpricing-table .price-table.style9 .cl-pricetable-wrap .top .cl-header h3 {
padding:20px 15px;
border-top-right-radius:5px;
border-top-left-radius:5px
}

.clpricing-table .price-table.style9 .cl-pricetable-wrap .top .cl-subheader {
padding:20px 10px 0
}

.clpricing-table .price-table.style9 .cl-pricetable-wrap .top .cl-subheader h3 {
padding:12px 0 5px;
display:inline-block
}

.clpricing-table .price-table.style9 .cl-pricetable-wrap .top .cl-subheader h3 .dolar {
bottom:13px;
font-size:36px;
font-weight:400;
position:relative
}

.clpricing-table .price-table.style9 .cl-pricetable-wrap .top .cl-subheader h3 small {
font-size:20px
}

.clpricing-table .price-table.style9 .cl-pricetable-wrap .top h5 {
font-size:18px;
font-weight:600;
text-transform:lowercase;
display:inline-block;
margin-bottom:10px
}

.clpricing-table .price-table.style9 .cl-pricetable-wrap .top h6 {
font-weight:500!important;
padding-top:0
}

.clpricing-table .price-table.style9 .cl-pricetable-wrap .top .cl-subheader .short-desc {
font-size:18px;
font-weight:400;
line-height:20px;
padding-bottom:20px;
padding-top:8px;
text-transform:initial
}

.clpricing-table .price-table.style9 .cl-pricetable-wrap .top .popular {
background:#d32f2f;
color:#fff;
font-size:12px;
left:-46px;
padding:28px 34px 1px;
position:absolute;
text-transform:lowercase;
top:-15px;
transform:rotate(-50deg)
}

.clpricing-table .price-table.style9 .cl-pricetable-wrap .top:after {
content:'';
position:absolute;
bottom:0;
left:0
}

.clpricing-table .price-table.style9 .cl-pricetable-wrap .top .btn-table {
border-radius:30px;
color:#fff;
display:block;
font-size:15px;
height:48px;
line-height:48px;
font-weight:600;
margin:0 auto;
padding:0 30px;
width:150px;
transition:all .3s;
border:none;
text-transform:uppercase
}

.clpricing-table .price-table.style9 .cl-pricetable-wrap .bottom {
padding-top:20px;
padding-bottom:10px
}

.clpricing-table .price-table.style9 .cl-pricetable-wrap .bottom ul {
list-style:none none;
margin:0 25px;
padding:0 0 30px;
text-align:center
}

.clpricing-table .price-table.style9 .cl-pricetable-wrap .bottom ul li {
font-size:15px;
color:#666;
border:1px dotted #e6e6e6;
padding:10px;
border-bottom:0;
font-weight:400
}

.clpricing-table .price-table.style9 .cl-pricetable-wrap .bottom ul li:last-child {
border:1px dotted #e6e6e6
}

.clpricing-table .price-table.style9 .cl-pricetable-wrap .bottom ul li .fa {
bottom:2px;
color:#26a69a;
left:3px;
position:relative
}

.clpricing-table .price-table.style9 .cl-pricetable-wrap .bottom .feature_icon {
margin-left:0;
margin-right:10px
}

.clpricing-table .price-table.style9 .cl-pricetable-wrap .bottom .tooltip {
position:relative!important;
display:inline-block;
opacity:1!important;
z-index:auto!important
}

.clpricing-table .price-table.style9 .cl-pricetable-wrap .bottom .tooltip:after {
font-family:FontAwesome;
font-size:13px;
content:"\f059";
position:absolute;
top:-20px
}

.clpricing-table .price-table.style9 .cl-pricetable-wrap .bottom .tooltip .tooltiptext {
background-color:#555;
border-radius:6px;
color:#fff;
font-size:11px;
left:-100px;
line-height:18px;
overflow:visible;
padding:10px;
position:absolute;
text-align:center;
top:0;
visibility:hidden;
width:114px;
z-index:1
}

.clpricing-table .price-table.style9 .cl-pricetable-wrap .bottom .tooltip:hover .tooltiptext {
visibility:visible
}

.clpricing-table .price-table.style9 .price-1 .top {
background:#26a69a;
color:#fff
}

.clpricing-table .price-table.style9 .price-1 .top .cl-header h4 {
background:#009688
}

.clpricing-table .price-table.style9 .price-1 .bottom .feature_icon {
color:#009688!important
}

.clpricing-table .price-table.style9 .price-style2 .top {
background:#fbc02d;
color:#fff
}

.clpricing-table .price-table.style9 .price-style2 .top .cl-header h4 {
background:#f9a825
}

.clpricing-table .price-table.style9 .price-style2 .bottom .feature_icon {
color:#f9a825!important
}

.clpricing-table .price-table.style9 .price-3 .top {
background:#ae68ca;
color:#fff
}

.clpricing-table .price-table.style9 .price-3 .top .cl-header h4 {
background:#9c56b8
}

.clpricing-table .price-table.style9 .price-3 .bottom .feature_icon {
color:#9c56b8!important
}

.clpricing-table .price-table.style10 {
margin-bottom:45px
}

.clpricing-table .price-table.style10 .pricing-title {
font-size:30px;
font-weight:600;
padding-bottom:18px;
text-transform:uppercase
}

.clpricing-table .price-table.style10 .price-des {
margin-bottom:40px
}

.clpricing-table .price-table.style10 .cl-col-lg-4 {
padding:0
}

@media screen and (max-width:1000px) {
.clpricing-table .price-table.style10 .cl-col-lg-4 {
padding:0 10px
}
}

.clpricing-table .price-table.style10 .cl-pricetable-wrap {
text-align:center;
color:#333;
position:relative;
border-radius:0;
transition:all .4s ease-in-out 0;
width:100%;
margin:20px 0;
background-color:#232f39;
padding-bottom:40px;
padding-left:15px;
padding-right:15px
}

.clpricing-table .price-table.style10 .cl-pricetable-wrap .top {
padding:25px 10px
}

@media screen and (max-width:1000px) {
.clpricing-table .price-table.style10 .cl-pricetable-wrap .top .cl-header {
display:block
}
}

.clpricing-table .price-table.style10 .cl-pricetable-wrap .top .cl-header h4 {
border-radius:2px 2px 0 0;
font-size:30px;
font-weight:400
}

.clpricing-table .price-table.style10 .cl-pricetable-wrap .top .cl-header h5 {
opacity:.8;
margin-top:10px
}

.clpricing-table .price-table.style10 .cl-pricetable-wrap .featured ul {
text-align:center
}

.clpricing-table .price-table.style10 .cl-pricetable-wrap .featured ul li {
font-size:17px;
font-weight:400;
line-height:24px;
padding:8px 0;
border-bottom:none
}

.clpricing-table .price-table.style10 .cl-pricetable-wrap .featured .feature_icon {
margin-left:0;
margin-right:10px
}

.clpricing-table .price-table.style10 .cl-pricetable-wrap .featured .tooltip {
position:relative!important;
display:inline-block;
opacity:1!important;
z-index:auto!important
}

.clpricing-table .price-table.style10 .cl-pricetable-wrap .featured .tooltip:after {
font-family:FontAwesome;
font-size:13px;
content:"\f059";
position:absolute;
top:-20px
}

.clpricing-table .price-table.style10 .cl-pricetable-wrap .featured .tooltip .tooltiptext {
background-color:#555;
border-radius:6px;
color:#fff;
font-size:11px;
left:-100px;
line-height:18px;
overflow:visible;
padding:10px;
position:absolute;
text-align:center;
top:0;
visibility:hidden;
width:114px;
z-index:1
}

.clpricing-table .price-table.style10 .cl-pricetable-wrap .featured .tooltip:hover .tooltiptext {
visibility:visible
}

.clpricing-table .price-table.style10 .cl-pricetable-wrap .bottom .dolar {
font:700 35px/74px Georgia,serif
}

.clpricing-table .price-table.style10 .cl-pricetable-wrap .bottom .btn-table {
border-radius:5px;
display:block;
font-size:16px;
font-weight:600;
margin:0 auto;
padding:8px 0;
text-transform:uppercase;
max-width:150px
}

.clpricing-table .price-table.style10 .cl-pricetable-wrap .bottom .btn-table:before {
background:#fff;
border-radius:0!important
}

.clpricing-table .price-table.style10 .cl-pricetable-wrap:hover {
border-radius:20px;
box-shadow:0 20px 50px 0 rgba(54,54,54,.3);
margin-bottom:0;
margin-top:0;
padding-top:40px;
transition:all .2s ease-in-out 0;
z-index:1
}

.clpricing-table .price-table.style10 .cl-pricetable-wrap:hover .fa,.clpricing-table .price-table.style10 .cl-pricetable-wrap:hover h4,.clpricing-table .price-table.style10 .cl-pricetable-wrap:hover h5 {
color:#fff!important
}

.clpricing-table .price-table.style10 .cl-pricetable-wrap.popular_plan {
border-radius:20px;
box-shadow:0 20px 50px 0 rgba(54,54,54,.3);
margin-bottom:0;
margin-top:0;
padding-top:40px;
transition:all .2s ease-in-out 0;
z-index:1;
overflow:hidden
}

.clpricing-table .price-table.style10 .cl-pricetable-wrap.popular_plan .fa,.clpricing-table .price-table.style10 .cl-pricetable-wrap.popular_plan h4,.clpricing-table .price-table.style10 .cl-pricetable-wrap.popular_plan h5 {
color:#fff!important
}

.clpricing-table .price-table.style10 .cl-pricetable-wrap.popular_plan .top .popular {
background:#fff;
color:#d32f2f;
font-size:14px;
left:-39px;
padding:4px 10px;
position:absolute;
text-transform:lowercase;
top:19px;
transform:rotate(-54deg);
width:130px;
font-weight:500
}

.clpricing-table .price-table.style10 .price-1 {
border-bottom:7px solid #bfc946
}

.clpricing-table .price-table.style10 .price-1 .top,.clpricing-table .price-table.style10 .price-1 .top h3,.clpricing-table .price-table.style10 .price-1 .top h4,.clpricing-table .price-table.style10 .price-1 .top h5 {
color:#bfc946
}

.clpricing-table .price-table.style10 .price-1 .featured {
color:#fff
}

.clpricing-table .price-table.style10 .price-1 .featured .fa {
color:#bfc946
}

.clpricing-table .price-table.style10 .price-1 .bottom {
color:#fff
}

.clpricing-table .price-table.style10 .price-1 .bottom .btn-table {
border:2px solid #bfc946;
color:#fff
}

.clpricing-table .price-table.style10 .price-1 .bottom .btn-table:hover {
color:#bfc946!important
}

.clpricing-table .price-table.style10 .price-1:hover {
background:#bfc946
}

.clpricing-table .price-table.style10 .price-1:hover .btn-table {
border:2px solid #fff
}

.clpricing-table .price-table.style10 .popular_plan {
border-bottom:7px solid #36cccb;
background:#36cccb
}

.clpricing-table .price-table.style10 .popular_plan .top,.clpricing-table .price-table.style10 .popular_plan .top h3,.clpricing-table .price-table.style10 .popular_plan .top h4,.clpricing-table .price-table.style10 .popular_plan .top h5 {
color:#36cccb
}

.clpricing-table .price-table.style10 .popular_plan .featured {
color:#fff
}

.clpricing-table .price-table.style10 .popular_plan .featured .fa {
color:#36cccb
}

.clpricing-table .price-table.style10 .popular_plan .bottom {
color:#fff
}

.clpricing-table .price-table.style10 .popular_plan .bottom .btn-table {
border:2px solid #fff;
color:#fff
}

.clpricing-table .price-table.style10 .popular_plan .bottom .btn-table:hover {
color:#36cccb!important
}

.clpricing-table .price-table.style10 .popular_plan:hover {
background:#36cccb
}

.clpricing-table .price-table.style10 .popular_plan:hover .btn-table {
border:2px solid #fff
}

.clpricing-table .price-table.style10 .price-3 {
border-bottom:7px solid #d17f06
}

.clpricing-table .price-table.style10 .price-3 .top,.clpricing-table .price-table.style10 .price-3 .top h3,.clpricing-table .price-table.style10 .price-3 .top h4,.clpricing-table .price-table.style10 .price-3 .top h5 {
color:#d17f06
}

.clpricing-table .price-table.style10 .price-3 .featured {
color:#fff
}

.clpricing-table .price-table.style10 .price-3 .featured .fa {
color:#d17f06
}

.clpricing-table .price-table.style10 .price-3 .bottom {
color:#fff
}

.clpricing-table .price-table.style10 .price-3 .bottom .btn-table {
border:2px solid #d17f06;
color:#fff
}

.clpricing-table .price-table.style10 .price-3 .bottom .btn-table:hover {
color:#d17f06!important
}

.clpricing-table .price-table.style10 .price-3:hover {
background:#d17f06
}

.clpricing-table .price-table.style10 .price-3:hover .btn-table {
border:2px solid #fff
}

.clpricing-table .price-table.style10 .category30,.clpricing-table .price-table.style10 .price-style10 {
border-radius:20px!important
}

.clpricing-table .price-table.style11 {
margin-bottom:45px
}

.clpricing-table .price-table.style11 .pricing-title {
font-size:30px;
font-weight:600;
padding-bottom:18px;
text-transform:uppercase
}

.clpricing-table .price-table.style11 .price-des {
margin-bottom:40px
}

.clpricing-table .price-table.style11 .cl-col-lg-4 {
padding:0
}

.clpricing-table .price-table.style11 .cl-pricetable-wrap {
text-align:center;
color:#333;
position:relative;
transition:all .4s ease-in-out 0;
width:100%;
margin:20px 0;
padding:15px;
border-radius:20px
}

.clpricing-table .price-table.style11 .cl-pricetable-wrap .inner-box {
border-radius:10px;
padding:20px 5px;
transition:all .4s ease-in-out 0
}

.clpricing-table .price-table.style11 .cl-pricetable-wrap .inner-box:hover {
box-shadow:0 8px 19px 0 rgba(54,54,54,.5)
}

.clpricing-table .price-table.style11 .cl-pricetable-wrap .top {
padding:0 10px 20px
}

@media screen and (max-width:1000px) {
.clpricing-table .price-table.style11 .cl-pricetable-wrap .top .cl-header {
display:block
}
}

.clpricing-table .price-table.style11 .cl-pricetable-wrap .top .cl-header h4 {
border-radius:2px 2px 0 0;
font-size:22px;
font-weight:400
}

@media screen and (max-width:767px) {
.clpricing-table .price-table.style11 .cl-pricetable-wrap .top .cl-header h4 {
font-size:20px
}
}

.clpricing-table .price-table.style11 .cl-pricetable-wrap .top .cl-header h5 {
opacity:.8;
margin-top:10px
}

.clpricing-table .price-table.style11 .cl-pricetable-wrap .featured ul {
text-align:center
}

.clpricing-table .price-table.style11 .cl-pricetable-wrap .featured ul li {
font-size:15px;
font-weight:400;
line-height:22px;
padding:4px 0;
border-bottom:none;
color:#fff
}

.clpricing-table .price-table.style11 .cl-pricetable-wrap .featured .feature_icon {
margin-left:0;
margin-right:0
}

.clpricing-table .price-table.style11 .cl-pricetable-wrap .featured .tooltip {
position:relative!important;
display:inline-block;
opacity:1!important;
z-index:auto!important
}

.clpricing-table .price-table.style11 .cl-pricetable-wrap .featured .tooltip:after {
font-family:FontAwesome;
font-size:13px;
content:"\f059";
position:absolute;
top:-20px
}

.clpricing-table .price-table.style11 .cl-pricetable-wrap .featured .tooltip .tooltiptext {
background-color:#555;
border-radius:6px;
color:#fff;
font-size:11px;
left:-100px;
line-height:18px;
overflow:visible;
padding:10px;
position:absolute;
text-align:center;
top:0;
visibility:hidden;
width:114px;
z-index:1
}

.clpricing-table .price-table.style11 .cl-pricetable-wrap .featured .tooltip:hover .tooltiptext {
visibility:visible
}

.clpricing-table .price-table.style11 .cl-pricetable-wrap .bottom .dolar {
font:700 35px/74px Georgia,serif;
color:#fff
}

.clpricing-table .price-table.style11 .cl-pricetable-wrap .bottom .btn-table {
border-radius:5px;
display:block;
font-size:16px;
font-weight:600;
margin:0 auto;
padding:8px 0;
text-transform:uppercase;
max-width:150px
}

.clpricing-table .price-table.style11 .cl-pricetable-wrap .bottom .btn-table:before {
background:#d32f2f;
border-radius:0!important
}

@media screen and (max-width:767px) {
.clpricing-table .price-table.style11 .cl-pricetable-wrap .bottom .btn-table {
width:auto
}
}

.clpricing-table .price-table.style11 .cl-pricetable-wrap:hover {
border-radius:20px;
transition:all .2s ease-in-out 0;
z-index:1
}

.clpricing-table .price-table.style11 .cl-pricetable-wrap:hover .fa,.clpricing-table .price-table.style11 .cl-pricetable-wrap:hover h4,.clpricing-table .price-table.style11 .cl-pricetable-wrap:hover h5 {
color:#fff!important
}

.clpricing-table .price-table.style11 .cl-pricetable-wrap.popular_plan {
margin-bottom:0;
margin-top:0;
padding-top:35px;
transition:all .2s ease-in-out 0;
z-index:1;
overflow:hidden;
padding-bottom:35px
}

.clpricing-table .price-table.style11 .cl-pricetable-wrap.popular_plan .inner-box {
box-shadow:0 8px 19px 0 rgba(54,54,54,.5)
}

.clpricing-table .price-table.style11 .cl-pricetable-wrap.popular_plan .fa,.clpricing-table .price-table.style11 .cl-pricetable-wrap.popular_plan h4,.clpricing-table .price-table.style11 .cl-pricetable-wrap.popular_plan h5 {
color:#fff!important
}

.clpricing-table .price-table.style11 .cl-pricetable-wrap.popular_plan .top .popular {
background:#fff;
color:#d32f2f;
font-size:14px;
left:-39px;
padding:4px 10px;
position:absolute;
text-transform:lowercase;
top:19px;
transform:rotate(-54deg);
width:130px;
font-weight:500
}

.clpricing-table .price-table.style11 .price-1 {
background:#bfc946
}

.clpricing-table .price-table.style11 .price-1:hover .inner-box {
background:#232f39;
border:1px solid #232f39
}

.clpricing-table .price-table.style11 .price-1:hover .btn-table {
border:2px solid #9ea72f!important
}

.clpricing-table .price-table.style11 .price-1 .inner-box {
border:1px solid #009688
}

.clpricing-table .price-table.style11 .price-1 .btn-table {
border:2px solid #fff!important;
color:#fff;
transition:all .7s
}

.clpricing-table .price-table.style11 .price-1 .btn-table:before {
background:#9ea72f!important
}

.clpricing-table .price-table.style11 .price-style2 {
background:#36cccb
}

.clpricing-table .price-table.style11 .price-style2:hover .inner-box {
background:#232f39;
border:1px solid #232f39
}

.clpricing-table .price-table.style11 .price-style2:hover .btn-table {
border:2px solid #36cccb!important
}

.clpricing-table .price-table.style11 .price-style2 .inner-box {
background:#232f39;
border:1px solid #232f39
}

.clpricing-table .price-table.style11 .price-style2 .btn-table {
border:2px solid #fff!important;
color:#fff;
transition:all .7s
}

.clpricing-table .price-table.style11 .price-style2 .btn-table:before {
background:#36cccb!important
}

.clpricing-table .price-table.style11 .price-3 {
background:#009688
}

.clpricing-table .price-table.style11 .price-3:hover .inner-box {
background:#232f39;
border:1px solid #232f39
}

.clpricing-table .price-table.style11 .price-3:hover .btn-table {
border:2px solid #009688!important
}

.clpricing-table .price-table.style11 .price-3 .inner-box {
border:1px solid #6fc7b3
}

.clpricing-table .price-table.style11 .price-3 .btn-table {
border:2px solid #fff!important;
color:#fff;
transition:all .7s
}

.clpricing-table .price-table.style11 .price-3 .btn-table:before {
background:#009688!important
}

.clpricing-table .price-table.style11 .category28,.clpricing-table .price-table.style11 .category30 {
border-radius:20px!important
}

.clpricing-table .price-table.style12 {
margin-bottom:45px
}

.clpricing-table .price-table.style12 .pricing-title {
font-size:30px;
font-weight:600;
padding-bottom:18px;
text-transform:uppercase
}

.clpricing-table .price-table.style12 .price-des {
margin-bottom:40px
}

.clpricing-table .price-table.style12 .cl-pricetable-wrap {
text-align:center;
color:#333;
position:relative;
transition:all .4s ease-in-out 0;
width:100%;
margin:20px 0;
padding:30px 15px;
border-radius:20px
}

.clpricing-table .price-table.style12 .cl-pricetable-wrap .inner-box {
border-radius:10px;
padding:20px 5px;
transition:all .4s ease-in-out 0
}

.clpricing-table .price-table.style12 .cl-pricetable-wrap .inner-box:hover {
box-shadow:0 8px 19px 0 rgba(54,54,54,.5);
margin-top:-10px
}

.clpricing-table .price-table.style12 .cl-pricetable-wrap .top {
padding:0 10px 20px
}

@media screen and (max-width:1000px) {
.clpricing-table .price-table.style12 .cl-pricetable-wrap .top .cl-header {
display:block
}
}

.clpricing-table .price-table.style12 .cl-pricetable-wrap .top .cl-header h4 {
border-radius:2px 2px 0 0;
font-size:22px;
text-transform:uppercase;
line-height:26px
}

.clpricing-table .price-table.style12 .cl-pricetable-wrap .top .cl-header h5 {
opacity:.8;
margin-top:10px
}

.clpricing-table .price-table.style12 .cl-pricetable-wrap .featured ul {
text-align:center
}

.clpricing-table .price-table.style12 .cl-pricetable-wrap .featured ul li {
font-size:16px;
font-weight:400;
line-height:24px;
padding:4px 0;
border-bottom:none;
color:#fff
}

.clpricing-table .price-table.style12 .cl-pricetable-wrap .featured .feature_icon {
margin-left:0;
margin-right:0
}

.clpricing-table .price-table.style12 .cl-pricetable-wrap .featured .tooltip {
position:relative!important;
display:inline-block;
opacity:1!important;
z-index:auto!important
}

.clpricing-table .price-table.style12 .cl-pricetable-wrap .featured .tooltip:after {
font-family:FontAwesome;
font-size:13px;
content:"\f059";
position:absolute;
top:-20px
}

.clpricing-table .price-table.style12 .cl-pricetable-wrap .featured .tooltip .tooltiptext {
background-color:#555;
border-radius:6px;
color:#fff;
font-size:11px;
left:-100px;
line-height:18px;
overflow:visible;
padding:10px;
position:absolute;
text-align:center;
top:0;
visibility:hidden;
width:114px;
z-index:1
}

.clpricing-table .price-table.style12 .cl-pricetable-wrap .featured .tooltip:hover .tooltiptext {
visibility:visible
}

.clpricing-table .price-table.style12 .cl-pricetable-wrap .bottom .dolar {
font:700 35px/74px Georgia,serif;
color:#fff
}

.clpricing-table .price-table.style12 .cl-pricetable-wrap .bottom .btn-table {
border-radius:5px;
display:block;
font-size:16px;
font-weight:600;
margin:0 auto;
padding:8px 0;
text-transform:uppercase;
max-width:150px;
color:#fff;
border:2px solid #fff
}

.clpricing-table .price-table.style12 .cl-pricetable-wrap .bottom .btn-table:before {
background:#d32f2f;
border-radius:0!important
}

@media screen and (max-width:767px) {
.clpricing-table .price-table.style12 .cl-pricetable-wrap .bottom .btn-table {
width:auto
}
}

.clpricing-table .price-table.style12 .cl-pricetable-wrap:hover {
border-radius:20px;
transition:all .2s ease-in-out 0;
z-index:1
}

.clpricing-table .price-table.style12 .cl-pricetable-wrap:hover .fa,.clpricing-table .price-table.style12 .cl-pricetable-wrap:hover h4,.clpricing-table .price-table.style12 .cl-pricetable-wrap:hover h5 {
color:#fff!important
}

.clpricing-table .price-table.style12 .cl-pricetable-wrap.popular_plan {
margin-bottom:0;
margin-top:0;
padding-top:35px;
transition:all .2s ease-in-out 0;
z-index:1;
overflow:hidden;
padding-bottom:35px
}

.clpricing-table .price-table.style12 .cl-pricetable-wrap.popular_plan .inner-box {
box-shadow:0 8px 19px 0 rgba(54,54,54,.5)
}

.clpricing-table .price-table.style12 .cl-pricetable-wrap.popular_plan .fa,.clpricing-table .price-table.style12 .cl-pricetable-wrap.popular_plan h4,.clpricing-table .price-table.style12 .cl-pricetable-wrap.popular_plan h5 {
color:#fff!important
}

.clpricing-table .price-table.style12 .cl-pricetable-wrap.popular_plan .top .popular {
background:#fff;
color:#d32f2f;
font-size:14px;
font-weight:500;
padding:4px 10px;
position:absolute;
right:-34px;
text-transform:lowercase;
top:16px;
transform:rotate(45deg);
width:130px
}

.clpricing-table .price-table.style12 .price-1 {
background:#bfc946
}

.clpricing-table .price-table.style12 .price-1 .inner-box:hover {
box-shadow:0 8px 19px 0 rgba(54,54,54,.5);
margin-top:-10px
}

.clpricing-table .price-table.style12 .price-1 .btn-table:hover {
border:2px solid #9ea72f!important
}

.clpricing-table .price-table.style12 .price-1 .btn-table:before {
background:#9ea72f!important
}

.clpricing-table .price-table.style12 .price-style2 {
background:#36cccb
}

.clpricing-table .price-table.style12 .price-style2 .inner-box:hover {
box-shadow:0 8px 19px 0 rgba(54,54,54,.5);
margin-top:-10px
}

.clpricing-table .price-table.style12 .price-style2 .btn-table:hover {
border:2px solid #169c9b!important
}

.clpricing-table .price-table.style12 .price-style2 .btn-table:before {
background:#169c9b!important
}

.clpricing-table .price-table.style12 .price-3 {
background:#e78900
}

.clpricing-table .price-table.style12 .price-3 .inner-box:hover {
box-shadow:0 8px 19px 0 rgba(54,54,54,.5);
margin-top:-10px
}

.clpricing-table .price-table.style12 .price-3 .btn-table:hover {
border:2px solid #c77a09!important
}

.clpricing-table .price-table.style12 .price-3 .btn-table:before {
background:#c77a09!important
}

.clpricing-table .price-table.style12 .category28,.clpricing-table .price-table.style12 .category30 {
border-radius:20px!important
}

.clpricing-table .price-table.style13 .bottom p {
margin:0;
padding:0
}

.clpricing-table .price-table.style13 .pricing-title {
font-size:30px;
font-weight:600;
padding-bottom:18px;
text-transform:uppercase
}

.clpricing-table .price-table.style13 .price-des {
margin-bottom:40px
}

.clpricing-table .price-table.style13 .cl-pricetable-wrap {
border-radius:5px
}

.clpricing-table .price-table.style13 .cl-pricetable-wrap:hover .dolar {
top:-40px!important;
transition:all 1s!important
}

.clpricing-table .price-table.style13 .cl-pricetable-wrap .top {
text-align:center
}

.clpricing-table .price-table.style13 .cl-pricetable-wrap .top .cl-header h4 {
font-size:22px;
margin-bottom:0;
margin-top:0;
padding:20px 0
}

.clpricing-table .price-table.style13 .cl-pricetable-wrap .top .cl-subheader {
min-height:90px;
position:relative
}

.clpricing-table .price-table.style13 .cl-pricetable-wrap .top .cl-subheader h3 {
margin:0
}

.clpricing-table .price-table.style13 .cl-pricetable-wrap .top .cl-subheader h3 .dolar {
border-radius:100px;
box-shadow:0 8px 19px 0 rgba(54,54,54,.5);
display:block;
font:700 25px/100px Georgia,serif;
height:100px;
left:50%;
margin:0 auto;
position:absolute;
top:-52px;
width:100px;
transition:all .5s!important;
transition:all .4s ease-in-out 0;
transform:translate(-50%)
}

.clpricing-table .price-table.style13 .cl-pricetable-wrap .top h5 {
font-size:18px;
font-weight:600;
text-transform:lowercase;
display:inline-block
}

.clpricing-table .price-table.style13 .cl-pricetable-wrap .top .popular {
background:#d32f2f;
color:#fff;
font-size:14px;
left:-14px;
padding:6px 19px;
position:absolute;
text-transform:lowercase;
top:28px;
transform:rotate(-90deg);
z-index:1
}

.clpricing-table .price-table.style13 .cl-pricetable-wrap .top:after {
content:'';
position:absolute;
bottom:0;
left:0
}

.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom {
background:#eee
}

.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom ul {
text-align:center;
margin:0
}

.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom ul li {
color:#365260;
font-size:14px;
font-weight:600;
text-transform:uppercase;
padding:12px 10px;
line-height:23px
}

.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom ul li .fa {
bottom:3px;
color:#0078f0;
margin-left:4px;
position:relative
}

.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom ul li .highlight {
color:#000
}

.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom ul li:nth-child(odd) {
background:#ccc;
padding:10px 12px
}

.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom .btn-table {
margin:0 auto;
padding:20px 0;
width:100%;
border:0 solid #0c1f28;
display:block;
font-size:18px;
font-weight:600;
text-align:center;
text-transform:uppercase
}

.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom .btn-table:before {
background:#d32f2f;
border-radius:0!important
}

.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom .feature_icon {
margin-right:10px
}

.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom .tooltip {
position:relative!important;
display:inline-block;
opacity:1!important;
z-index:auto!important
}

.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom .tooltip:after {
font-family:FontAwesome;
font-size:13px;
content:"\f059";
position:absolute;
top:-20px
}

.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom .tooltip .tooltiptext {
background-color:#555;
border-radius:6px;
color:#fff;
font-size:11px;
left:-45px;
padding:10px;
position:absolute;
text-align:center;
top:20px;
visibility:hidden;
width:114px;
z-index:1;
line-height:18px
}

.clpricing-table .price-table.style13 .cl-pricetable-wrap .bottom .tooltip:hover .tooltiptext {
visibility:visible
}

.clpricing-table .price-table.style13 .cl-pricetable-wrap:hover .dolar {
margin-top:-10px
}

.clpricing-table .price-table.style13 .price-1 .top .cl-subheader {
background:#39f
}

.clpricing-table .price-table.style13 .price-1 .top .cl-header,.clpricing-table .price-table.style13 .price-1 .top .cl-subheader .dolar {
background:#0078f0
}

.clpricing-table .price-table.style13 .price-1 .bottom .fa {
color:#0078f0!important
}

.clpricing-table .price-table.style13 .price-1 .btn-table {
background:#0078f0;
border:2px solid #0078f0!important;
color:#fff
}

.clpricing-table .price-table.style13 .price-style2 .top .cl-subheader {
background:#93c230
}

.clpricing-table .price-table.style13 .price-style2 .top .cl-header,.clpricing-table .price-table.style13 .price-style2 .top .cl-subheader .dolar {
background:#7ba428
}

.clpricing-table .price-table.style13 .price-style2 .bottom .fa {
color:#7ba428!important
}

.clpricing-table .price-table.style13 .price-style2 .btn-table {
background:#7ba428;
border:2px solid #7ba428!important;
color:#fff
}

.clpricing-table .price-table.style13 .price-3 .top .cl-subheader {
background:#e040fb
}

.clpricing-table .price-table.style13 .price-3 .top .cl-header,.clpricing-table .price-table.style13 .price-3 .top .cl-subheader .dolar {
background:#9918ad
}

.clpricing-table .price-table.style13 .price-3 .bottom .fa {
color:#9918ad!important
}

.clpricing-table .price-table.style13 .price-3 .btn-table {
background:#9918ad;
border:2px solid #9918ad!important;
color:#fff
}

.clpricing-table .price-table.style13 .price-4 .top .cl-subheader {
background:#40d6d5
}

.clpricing-table .price-table.style13 .price-4 .top .cl-header,.clpricing-table .price-table.style13 .price-4 .top .cl-subheader .dolar {
background:#1fb5b4
}

.clpricing-table .price-table.style13 .price-4 .bottom .fa {
color:#1fb5b4!important
}

.clpricing-table .price-table.style13 .price-4 .btn-table {
background:#1fb5b4;
border:2px solid #1fb5b4!important;
color:#fff
}

.clpricing-table .price-table.style14 .pricing-title {
font-size:30px;
font-weight:600;
text-transform:uppercase;
padding-bottom:18px
}

.clpricing-table .price-table.style14 .cl-pricetable-wrap {
background:#fff;
border-radius:4px
}

.clpricing-table .price-table.style14 .cl-pricetable-wrap:hover .btn-table {
-webkit-transform:scale(1.1)!important;
transform:scale(1.1)!important
}

.clpricing-table .price-table.style14 .cl-pricetable-wrap .top {
padding:35px 0 25px;
text-align:center;
text-transform:uppercase;
position:relative;
overflow:hidden
}

.clpricing-table .price-table.style14 .cl-pricetable-wrap .top .cl-header h4 {
color:#fff;
font-size:22px;
font-weight:400;
line-height:27px;
margin:0 0 5px;
padding:0 10px
}

.clpricing-table .price-table.style14 .cl-pricetable-wrap .top .cl-subheader .short-desc {
padding:10px 15px;
text-transform:none!important
}

.clpricing-table .price-table.style14 .cl-pricetable-wrap .top .cl-subheader h5 small {
color:#fff
}

.clpricing-table .price-table.style14 .cl-pricetable-wrap .top .popular {
background:#d32f2f;
color:#fff;
font-size:11px;
left:-43px;
padding:18px 34px 6px;
position:absolute;
text-transform:lowercase;
top:-6px;
transform:rotate(-50deg)
}

.clpricing-table .price-table.style14 .cl-pricetable-wrap .top:after {
content:'';
position:absolute;
bottom:0;
left:0;
border-right:80vw solid #eee;
border-top:100px solid rgba(0,0,0,0)
}

.clpricing-table .price-table.style14 .cl-pricetable-wrap .bottom {
padding:42px 10px 30px;
background:#eee
}

.clpricing-table .price-table.style14 .cl-pricetable-wrap .bottom li {
color:#365260;
font-size:14px;
font-weight:500;
margin:0;
padding:10px 0;
text-align:center;
text-transform:uppercase;
list-style:none
}

.clpricing-table .price-table.style14 .cl-pricetable-wrap .bottom .feature_icon {
margin-left:0;
margin-right:10px
}

.clpricing-table .price-table.style14 .cl-pricetable-wrap .bottom .tooltip {
position:relative!important;
display:inline-block;
opacity:1!important;
z-index:auto!important
}

.clpricing-table .price-table.style14 .cl-pricetable-wrap .bottom .tooltip:after {
font-family:FontAwesome;
font-size:13px;
content:"\f059";
position:absolute;
top:-20px
}

.clpricing-table .price-table.style14 .cl-pricetable-wrap .bottom .tooltip .tooltiptext {
background-color:#555;
border-radius:6px;
color:#fff;
font-size:11px;
left:-45px;
padding:10px;
position:absolute;
text-align:center;
top:20px;
visibility:hidden;
width:114px;
z-index:1;
line-height:18px
}

.clpricing-table .price-table.style14 .cl-pricetable-wrap .bottom .tooltip:hover .tooltiptext {
visibility:visible
}

.clpricing-table .price-table.style14 .cl-pricetable-wrap .bottom .btn-table {
border-radius:0;
color:#fff;
display:block;
margin:35px auto 0;
padding:10px 20px;
text-align:center;
text-transform:uppercase;
max-width:230px;
font-weight:600;
font-size:16px;
cursor:pointer;
-webkit-transform:perspective(1px) translateZ(0);
transform:perspective(1px) translateZ(0);
box-shadow:0 0 1px transparent;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:transform;
transition-property:transform
}

.clpricing-table .price-table.style14 .cl-pricetable-wrap .bottom .btn-table:hover {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}

.clpricing-table .price-table.style14 .price-1 .btn-table,.clpricing-table .price-table.style14 .price-1 .top {
background:#00796b
}

.clpricing-table .price-table.style14 .price-style2 .btn-table,.clpricing-table .price-table.style14 .price-style2 .top {
background:#447ab6
}

.clpricing-table .price-table.style14 .price-3 .btn-table,.clpricing-table .price-table.style14 .price-3 .top {
background:#36cccb
}

.clpricing-table .price-table.style14 .price-4 .btn-table,.clpricing-table .price-table.style14 .price-4 .top {
background:#ff9e80
}

.clpricing-table .price-table.style14 .price-5 .btn-table,.clpricing-table .price-table.style14 .price-5 .top {
background:#8d6e63
}

.clpricing-table .price-table.style14 .price-6 .btn-table,.clpricing-table .price-table.style14 .price-6 .top {
background:#9e9d24
}

.clpricing-table .price-table.style15 .pricing-title {
font-size:30px;
font-weight:600;
text-transform:uppercase;
padding-bottom:18px
}

.clpricing-table .price-table.style15 .cl-pricetable-wrap {
background:#fff;
border-radius:4px;
-webkit-box-shadow:0 5px 40px 0 rgba(230,230,230,.5);
-moz-box-shadow:0 5px 40px 0 rgba(230,230,230,.5);
box-shadow:0 5px 40px 0 rgba(230,230,230,.5)
}

.clpricing-table .price-table.style15 .cl-pricetable-wrap:hover .btn-table {
-webkit-transform:scale(1.03)!important;
transform:scale(1.03)!important
}

.clpricing-table .price-table.style15 .cl-pricetable-wrap .top {
padding:35px 15px 2px;
text-align:center;
text-transform:uppercase;
position:relative;
overflow:hidden
}

.clpricing-table .price-table.style15 .cl-pricetable-wrap .top .price-icon {
margin:0 auto 22px
}

.clpricing-table .price-table.style15 .cl-pricetable-wrap .top h3,.clpricing-table .price-table.style15 .cl-pricetable-wrap .top h4,.clpricing-table .price-table.style15 .cl-pricetable-wrap .top h5 {
color:#3c4857
}

.clpricing-table .price-table.style15 .cl-pricetable-wrap .top .cl-subheader {
margin:20px 0 10px
}

.clpricing-table .price-table.style15 .cl-pricetable-wrap .top .cl-subheader h3,.clpricing-table .price-table.style15 .cl-pricetable-wrap .top .cl-subheader h5 {
display:inline-block
}

.clpricing-table .price-table.style15 .cl-pricetable-wrap .top .cl-subheader small {
font-size:20px;
text-transform:capitalize
}

.clpricing-table .price-table.style15 .cl-pricetable-wrap .top .popular {
background:#d32f2f;
color:#fff;
font-size:12px;
left:-42px;
padding:28px 34px 6px;
position:absolute;
text-transform:lowercase;
top:-12px;
transform:rotate(-50deg)
}

.clpricing-table .price-table.style15 .cl-pricetable-wrap .top:after {
content:'';
position:absolute;
bottom:0;
left:0
}

@media screen and (max-width:767px) {
.clpricing-table .price-table.style15 .cl-pricetable-wrap .top:after {
border-right:150vw solid #fff
}
}

.clpricing-table .price-table.style15 .cl-pricetable-wrap .bottom {
padding:0 20px 20px
}

.clpricing-table .price-table.style15 .cl-pricetable-wrap .bottom li {
font-weight:500;
margin:0;
padding:10px 0;
text-align:center;
text-transform:uppercase;
border-bottom:1px solid #efefef
}

.clpricing-table .price-table.style15 .cl-pricetable-wrap .bottom li:last-child {
border-bottom:none
}

.clpricing-table .price-table.style15 .cl-pricetable-wrap .bottom .feature_icon {
margin-left:10px;
margin-right:10px
}

.clpricing-table .price-table.style15 .cl-pricetable-wrap .bottom .tooltip {
position:relative!important;
display:inline-block;
opacity:1!important;
z-index:auto!important
}

.clpricing-table .price-table.style15 .cl-pricetable-wrap .bottom .tooltip:after {
font-family:FontAwesome;
font-size:13px;
content:"\f059";
position:absolute;
top:-20px
}

.clpricing-table .price-table.style15 .cl-pricetable-wrap .bottom .tooltip .tooltiptext {
background-color:#555;
border-radius:6px;
color:#fff;
font-size:11px;
left:-45px;
padding:10px;
position:absolute;
text-align:center;
top:20px;
visibility:hidden;
width:114px;
z-index:1;
line-height:18px
}

.clpricing-table .price-table.style15 .cl-pricetable-wrap .bottom .tooltip:hover .tooltiptext {
visibility:visible
}

.clpricing-table .price-table.style15 .cl-pricetable-wrap .bottom .btn-table {
color:#fff;
display:block;
margin:20px auto;
padding:0 20px;
height:48px;
line-height:48px;
text-align:center;
text-transform:uppercase;
max-width:150px;
font-weight:600;
font-size:15px;
border-radius:30px;
cursor:pointer;
-webkit-transform:perspective(1px) translateZ(0);
transform:perspective(1px) translateZ(0);
box-shadow:0 0 1px transparent;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:transform;
transition-property:transform
}

@media screen and (max-width:767px) {
.clpricing-table .price-table.style15 .cl-pricetable-wrap .bottom .btn-table {
width:auto
}
}

.clpricing-table .price-table.style15 .price-1 .btn-table {
background:#447ab6
}

.clpricing-table .price-table.style15 .price-style2 .btn-table {
background:#36cccb
}

.clpricing-table .price-table.style15 .price-3 .btn-table {
background:#9c56b8
}

.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce .wc-forward,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.button,.woocommerce input.button.alt {
cursor:pointer;
display:inline-block;
position:relative;
transition:all .4s cubic-bezier(.215,.61,.355,1) 0;
padding:11px 26px;
border-radius:3px;
font-size:16px;
font-weight:500;
color:#fff;
background:#35ac39;
z-index:1;
border:none
}

.woocommerce #respond input#submit.alt:before,.woocommerce #respond input#submit:before,.woocommerce .wc-forward:before,.woocommerce a.button.alt:before,.woocommerce a.button:before,.woocommerce button.button.alt:before,.woocommerce button.button:before,.woocommerce input.button.alt:before,.woocommerce input.button:before {
display:block;
position:absolute;
left:0;
bottom:0;
height:0;
width:100%;
z-index:-1;
content:'';
background:#35ac39;
border-radius:3px;
transition:all .4s cubic-bezier(.215,.61,.355,1) 0
}

.woocommerce #respond input#submit.alt:hover,.woocommerce #respond input#submit:hover,.woocommerce .wc-forward:hover,.woocommerce a.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover,.woocommerce input.button.alt:hover,.woocommerce input.button:hover {
background:#35ac39;
color:#fff;
opacity:.99
}

.woocommerce #respond input#submit.alt:hover:before,.woocommerce #respond input#submit:hover:before,.woocommerce .wc-forward:hover:before,.woocommerce a.button.alt:hover:before,.woocommerce a.button:hover:before,.woocommerce button.button.alt:hover:before,.woocommerce button.button:hover:before,.woocommerce input.button.alt:hover:before,.woocommerce input.button:hover:before {
top:0;
bottom:auto;
height:100%
}

.woocommerce #review_form #respond textarea {
border:1px solid rgba(54,54,54,.1)
}

.wc-forward:hover {
background:0 0;
color:#0a0a0a
}

.woocommerce .woocommerce-ordering select {
vertical-align:top;
padding:10px;
border:1px solid #ced4da;
border-radius:5px
}

.bs-sidebar .widget_product_search .woocommerce-product-search {
position:relative
}

.bs-sidebar .widget_product_search .woocommerce-product-search button {
border:none;
font-size:0;
padding:9px 18px;
background:center no-repeat;
background-size:30px;
z-index:9;
border-radius:0 5px 5px 0
}

.bs-sidebar .widget_product_search .woocommerce-product-search:hover:after {
color:#fff;
background:#319d35
}

.bs-sidebar .widget_product_search .woocommerce-product-search:after {
content:"\f002";
font-family:FontAwesome;
position:absolute;
right:0;
top:0;
font-size:20px;
color:#666;
padding:9px 18px;
transition:all .4s ease-in-out 0;
border-radius:0 5px 5px 0
}

.bs-sidebar .widget_product_search input[type=search] {
height:44px;
padding:8px 15px;
border-radius:5px;
width:100%;
position:relative;
border:1px solid #ddd
}

.bs-sidebar .widget_product_search button {
position:absolute;
right:0;
top:0;
color:#fff
}

.bs-sidebar .widget_product_search button:hover {
opacity:.95
}

.woocommerce div.product form.cart .group_table td {
padding:25px 20px;
border:none;
border-bottom:1px solid #E6E6E6;
vertical-align:middle
}

.woocommerce div.product form.cart .group_table td:first-child {
padding:25px 20px 25px 0;
width:180px
}

.woocommerce-checkout table.shop_table td {
padding:20px 12px
}

#ship-to-different-address .woocommerce-form__label .input-checkbox {
margin:11px 0 0!important
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
padding:10px 45px!important
}

.woocommerce-grouped-product-list .quantity .qty {
margin-bottom:0!important;
border-radius:0!important
}

.grouped_form .single_add_to_cart_button {
margin-top:15px!important
}

.grouped_form .woocommerce-Price-amount {
font-weight:800;
color:#319d35
}

.grouped_form td ins {
padding:0
}

.grouped_form del .woocommerce-Price-amount {
font-weight:600;
color:#666;
display:block;
font-size:13px;
line-height:16px
}

.grouped_form .woocommerce-grouped-product-list-item__label a {
color:#0a0a0a!important;
font-weight:700
}

.woocommerce div.product p.price del,.woocommerce div.product span.price del {
opacity:1;
display:inline-block;
font-size:15px;
font-weight:700;
color:#4a4a4a
}

.woocommerce-product-details__short-description p {
margin-bottom:35px
}

.woocommerce div.product .product_meta {
font-size:13px
}

.woocommerce div.product .product_meta .posted_in {
display:block;
font-weight:700
}

.woocommerce div.product form.grouped_form table {
border-top:1px solid #e6e6e6;
border-bottom:1px solid #e6e6e6
}

.woocommerce div.product form.grouped_form table td {
border:none!important
}

.woocommerce div.product form.grouped_form button {
margin-left:0!important
}

.woocommerce div.product form.grouped_form .group_table tr:first-child td {
padding-top:30px
}

.woocommerce div.product form.grouped_form .group_table tr:last-child td {
padding-bottom:30px
}

.woocommerce div.product form.grouped_form .group_table td {
padding:10px 20px
}

.woocommerce div.product form.grouped_form .group_table td:first-child {
padding:10px 20px 10px 0
}

.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
text-align:center
}

.woocommerce nav.woocommerce-pagination ul li span.current {
font-weight:500
}

.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current {
background:0 0;
color:#35ac39
}

body .woocommerce-pagination ul {
border-color:#f2f2f2!important;
border-radius:3px;
border-width:1px!important;
border-right:1px solid #E6E6E6!important
}

body .woocommerce-pagination ul li {
border:none!important;
padding:2px 16px!important;
margin:14px 0!important;
border-right:1px solid #E6E6E6!important
}

body .woocommerce-pagination ul li:last-child {
border-right:0!important
}

body .woocommerce-pagination ul li a.page-numbers,body .woocommerce-pagination ul li span {
font-weight:500;
border:none;
color:#505050;
text-align:center;
font-size:18px!important;
padding:0!important;
display:block;
margin-left:-1px;
outline:0!important;
background:0 0!important
}

ul.products .star-rating {
width:66px;
margin:2px auto 5px!important
}

.woocommerce .star-rating span::before,.woocommerce .star-rating::before {
color:#35ac39!important
}

.woocommerce a.added_to_cart {
padding-top:15px
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
background-color:#319d35
}

.woocommerce .related .products li .add_to_cart_button,.woocommerce .related .products li a.product_type_grouped {
display:none
}

.widget_product_categories ul li {
text-transform:uppercase
}

.widget_product_categories .sub-menu li a {
font-size:14px
}

.woocommerce #commentform {
max-width:650px
}

.woocommerce #commentform .comment-form-author label,.woocommerce #commentform .comment-form-email label {
min-width:60px
}

.woocommerce #commentform .comment-form-author input,.woocommerce #commentform .comment-form-email input {
width:100%
}

.woocommerce #commentform .comment-form-comment textarea {
margin-bottom:0
}

.woocommerce #review_form #respond p {
margin:5px 0 20px
}

.woocommerce .cart_totals h2 {
border-bottom:1px solid #E6E6E6;
padding-bottom:17px;
margin-bottom:0;
font-size:17px;
font-weight:600;
color:#4a4a4a
}

.woocommerce .cart_totals table.shop_table {
border:none
}

.woocommerce .cart_totals table.shop_table td,.woocommerce .cart_totals table.shop_table th {
padding:30px 10px;
font-weight:600
}

.woocommerce-checkout #payment {
background:0 0
}

.woocommerce-checkout #payment .place-order,.woocommerce-checkout #payment .wc_payment_methods {
padding-left:0!important;
padding-right:0!important
}

.woocommerce-checkout #payment .place-order {
padding-bottom:0!important;
margin-bottom:0!important
}

.woocommerce-checkout #payment .payment_box {
background-color:#f9f9f9!important
}

.woocommerce-checkout #payment .payment_box:before {
border:1em solid #f9f9f9!important;
border-right-color:transparent!important;
border-left-color:transparent!important;
border-top-color:transparent!important
}

.woocommerce-error,.woocommerce-info,.woocommerce-message {
background-color:#f9f9f9!important
}

.woocommerce-shipping-fields h3 {
margin-bottom:10px
}

.price_slider_wrapper .price_slider {
margin-bottom:25px!important
}

.price_slider_wrapper .price_slider_amount button {
padding:9px 30px;
z-index:99;
position:relative;
font-size:12px!important
}

.price_slider_wrapper .price_slider_amount .price_label {
top:4px;
position:relative
}

.woocommerce ul.products {
margin-bottom:0!important
}

.woocommerce ul.products li {
padding:0 0 32px!important;
position:relative!important;
overflow:hidden;
text-align:center;
transition:all .3s ease 0;
background:0 0;
border-radius:4px
}

.woocommerce ul.products li img {
margin-bottom:0!important;
position:relative
}

.woocommerce ul.products li .woocommerce-loop-product__title {
font-size:18px!important;
padding-bottom:0!important
}

.woocommerce ul.products li .woocommerce-loop-product__title a {
color:#0a0a0a
}

.woocommerce ul.products li .woocommerce-loop-product__title a:hover {
color:#35ac39
}

.woocommerce ul.products li .glyph-icon,.woocommerce ul.products li a.fa {
background:#fff!important;
border:none!important;
font-size:30px;
padding:0!important;
margin:0!important;
height:45px!important;
width:45px!important;
line-height:45px!important;
color:#212121
}

.woocommerce ul.products li .glyph-icon:before,.woocommerce ul.products li a.fa:before {
font-size:27px;
color:#212121
}

.woocommerce ul.products li .added_to_cart {
width:100%!important;
padding:0 20px;
border-radius:5px!important;
background:#fff!important;
color:#212121!important
}

.woocommerce ul.products li .button {
margin-top:5px!important;
margin-left:15px;
margin-right:15px
}

.woocommerce ul.products li:hover {
background:0 0
}

.woocommerce ul.products li:hover .wc-forward,.woocommerce ul.products li:hover a.button {
border:2px solid;
border-color:#319d35;
background:#fff;
color:#319d35
}

.woocommerce ul.products li ul li {
background:0 0;
border-radius:0
}

.related .star-rating::beforee {
top:50%!important;
right:50%!important;
transform:translate(50%,-50%)
}

.woocommerce .star-rating span::before {
color:#35ac39
}

body.woocommerce-js ul.products li {
margin-bottom:35px!important
}

.menu-cart-area {
float:right;
position:relative;
padding-left:20px;
padding-top:44px;
padding-bottom:44px;
top:1px
}

.menu-cart-area .cart-icon-total-products {
line-height:20px;
background-color:#fff;
position:absolute;
right:0;
font-size:14px;
top:100%;
width:278px;
z-index:10000;
opacity:0;
-webkit-transform:scaleY(0);
transform:scaleY(0);
-webkit-transform-origin:0 0 0;
transform-origin:0 0 0;
transition:all .2s ease 0
}

.menu-cart-area .cart-icon-total-products .widget_shopping_cart {
margin-bottom:0;
padding:25px 10px 0
}

.menu-cart-area .cart-icon-total-products .widget_shopping_cart .quantity {
border:none;
padding:3px 0 0;
display:block
}

.menu-cart-area .woocommerce-mini-cart__empty-message {
text-align:center;
text-transform:uppercase;
color:#0a0a0a;
position:relative;
padding-top:50px
}

.menu-cart-area .woocommerce-mini-cart__empty-message:before {
position:absolute;
content:"\f124";
color:#0a0a0a;
left:50%;
transform:translateX(-50%);
bottom:42px;
font:normal normal normal 14px/1 FontAwesome;
font-size:30px;
font-style:normal
}

.menu-cart-area .widget_shopping_cart .cart_list li {
padding:20px 30px;
border-bottom:1px solid rgba(170,170,170,.25)
}

.menu-cart-area .widget_shopping_cart .cart_list li a {
color:#4a4a4a
}

.menu-cart-area .widget_shopping_cart .cart_list li a img {
width:40px
}

.menu-cart-area .widget_shopping_cart .cart_list li .quantity {
color:#0a0a0a
}

.menu-cart-area .widget_shopping_cart .cart_list li a.remove {
color:#0a0a0a!important;
top:19px
}

.menu-cart-area .widget_shopping_cart .cart_list li:first-child {
padding-top:0
}

.menu-cart-area .widget_shopping_cart .cart_list li:first-child a.remove {
top:0
}

.menu-cart-area .widget_shopping_cart .total {
padding:29px 0 0;
text-align:center;
border-top:none
}

.menu-cart-area i {
cursor:pointer;
color:#28406d;
font-size:18px
}

.menu-cart-area i:before {
font-size:18px
}

.menu-cart-area:hover .cart-icon-total-products {
opacity:1;
-webkit-transform:scaleY(1);
transform:scaleY(1);
visibility:visible
}

.menu-cart-area span.icon-num {
border-radius:50%;
font-size:11px;
line-height:18px;
min-height:18px;
min-width:18px;
top:50%;
transform:translateY(-50%);
position:absolute;
text-align:center;
margin-top:-12px;
right:-2px
}

.menu-cart-area .woocommerce-mini-cart__buttons {
text-align:center
}

.menu-cart-area .button.wc-forward {
padding:9px 20px;
font-size:12px
}

.woocommerce ul.products.single-product-page {
padding:100px 0 0
}

.woocommerce ul.products li.product {
padding:0;
position:relative;
overflow:hidden;
text-align:center;
transition:all .4s ease-in-out 0;
margin-bottom:0
}

.woocommerce ul.products li.product .triangle_left {
width:0;
height:0;
border-top:70px solid transparent;
border-right:140px solid #35ac39;
border-bottom:70px solid transparent;
position:absolute;
top:-75px;
left:-117px;
transform:rotate(48deg);
opacity:0
}

.woocommerce ul.products li.product:hover {
background:0 0
}

.woocommerce ul.products li.product:hover .triangle_left {
opacity:1
}

.woocommerce ul.products li.product:hover h3 a {
color:#35ac39
}

.woocommerce ul.products li.product:hover .add-to-cart {
background:#35ac39;
color:#fff!important
}

.woocommerce ul.products li.product:hover .images-product .overley {
opacity:1;
transform:scaleY(1)
}

.woocommerce ul.products li.product .images-product {
position:relative;
overflow:hidden;
margin-bottom:15px;
padding:0
}

.woocommerce ul.products li.product .images-product a {
display:block
}

.woocommerce ul.products li.product .images-product a img {
transition:all .3s ease-out;
width:100%
}

.woocommerce ul.products li.product .images-product .overley {
position:absolute;
left:0;
right:0;
text-align:center;
width:100%;
height:100%;
background:0 0;
top:0;
transform:scaleY(0);
transform-origin:0 1 0;
opacity:0;
transition:all .4s ease-in-out 0;
padding:0
}

.woocommerce ul.products li.product .images-product .overley .winners-details {
padding:0
}

.woocommerce ul.products li.product .images-product .overley .winners-details h4 {
margin-bottom:10px;
padding-bottom:10px;
color:#fff;
font-size:18px;
position:relative
}

.woocommerce ul.products li.product .images-product .overley .winners-details h4:after {
display:none
}

.woocommerce ul.products li.product .images-product .overley .winners-details .product-info {
margin:0;
padding:0;
list-style:none;
bottom:-14px;
position:absolute;
transform:translateY(-55%);
transition:all .9s;
text-align:right;
left:0;
right:14px
}

.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul {
padding:0;
margin:0
}

.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul li {
display:inline-block;
margin:0!important;
padding:0!important;
vertical-align:top;
border:none
}

.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul li a {
color:#35ac39;
text-transform:capitalize;
text-decoration:none;
width:33px;
height:33px;
border-radius:5px;
line-height:33px;
border:1px solid #35ac39;
text-align:center;
transition:all .4s ease-in-out 0
}

.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul li a:hover {
color:#fff!important
}

.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul li a i {
font-size:16px;
margin:0;
transition:all .4s ease-in-out 0
}

.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul li a i:hover {
color:#35ac39
}

.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul li .yith-wcwl-add-to-wishlist {
margin-top:0
}

.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul li:hover {
background:0 0
}

.woocommerce ul.products li.product .images-product .overley .winners-details p {
margin-bottom:5px;
color:#fff;
font-size:13px
}

.woocommerce ul.products li.product .images-product .overley .winners-details p i {
color:#fff;
margin-right:8px
}

.woocommerce ul.products li.product h4 {
margin-bottom:10px!important;
margin-left:0;
font-weight:700
}

.woocommerce ul.products li.product h4 a {
color:#0a0a0a;
transition:all .4s ease-in-out 0;
font-size:20px;
margin:0
}

.woocommerce ul.products li.product h4 a:hover {
color:#35ac39
}

.woocommerce ul.products li.product .price-details ul {
margin:0;
padding:0;
text-align:center
}

.woocommerce ul.products li.product .price-details ul li {
display:block
}

.woocommerce ul.products li.product .price-details ul li:first-child {
font-weight:600;
font-size:15px
}

.woocommerce ul.products li.product .price-details ul li:first-child del {
margin-right:5px;
font-weight:400;
font-size:15px
}

.woocommerce ul.products li.product .price-details ul li .add-to-cart {
border:1px solid #35ac39;
padding:8px 18px;
color:#0a0a0a;
font-size:15px;
font-weight:600;
display:inline-block;
margin-top:15px
}

.woocommerce ul.products .topbar-area {
overflow:hidden;
padding-bottom:54px
}

.woocommerce ul.products .topbar-area .showing-Short .seclec-box {
float:right
}

.woocommerce ul.products .topbar-area .showing-result ul {
margin:0;
padding:0;
list-style:none;
text-align:left
}

.woocommerce ul.products .topbar-area .showing-result ul li {
display:inline-block;
font-weight:400;
color:#4a4a4a;
margin-right:0;
font-size:14px;
height:25px
}

.woocommerce ul.products .topbar-area .showing-result ul li .form-group {
margin:0
}

.woocommerce ul.products .topbar-area .showing-result ul li .form-group.seclect-box select.form-control {
display:inline-block;
border:0;
background:0 0;
border-radius:0
}

.woocommerce ul.products .pagination {
margin-top:0
}

.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price {
color:#35ac39!important;
font-size:20px!important;
font-weight:800
}

.woocommerce div.product p.price ins,.woocommerce div.product span.price ins,.woocommerce ul.products li.product .price ins {
color:#319d35!important;
font-size:20px;
font-weight:800
}

.woocommerce .quantity .qty {
height:36px!important;
width:50px;
appearance:textfield;
-webkit-appearance:none;
-moz-appearance:textfield;
margin-bottom:0;
padding:8px 0;
border-left:2px solid #e6e6e6;
border-right:2px solid #e6e6e6;
border-radius:0!important
}

.woocommerce .quantity {
border:2px solid #e6e6e6;
border-radius:5px;
padding:0 10px
}

.woocommerce .quantity .qty_button {
border:none;
background:0 0;
box-shadow:none;
color:#212121;
font-size:20px;
padding:0 12px;
position:relative;
top:1px
}

.woocommerce .quantity .qty_button:hover {
border:none;
background:0 0!important;
box-shadow:none
}

.woocommerce input[type=number] {
border:0
}

.woocommerce .quantity input::-webkit-inner-spin-button,.woocommerce .quantity input::-webkit-outer-spin-button {
display:none;
margin:0
}

body.woocommerce ins {
background:0 0!important
}

body.woocommerce .panel {
border:none;
box-shadow:none
}

body.woocommerce .woocommerce-product-gallery ol.flex-control-nav {
padding:15px 0 0!important;
text-align:center
}

body.woocommerce .woocommerce-product-gallery ol.flex-control-nav li {
float:none!important;
display:inline-block
}

body.woocommerce .woocommerce-product-gallery ol.flex-control-nav li img {
width:98%;
display:inline-block;
margin-bottom:10px!important
}

.woocommerce-variation-price {
margin-bottom:30px
}

.woocommerce table.shop_attributes td {
font-style:normal
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3 {
font-size:16px
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description h2,.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews h2 {
display:none
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-reply-title {
font-size:15px;
font-weight:600
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
background-color:#fbfbfb;
margin-right:8px;
border-radius:0;
border:none!important
}

.woocommerce div.product .product_meta .posted_in a {
color:#4a4a4a
}

.woocommerce div.product .woocommerce-tabs ul.wc-tabs li {
font-size:18px;
margin-right:12px
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background:#35ac39;
color:#fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
background:#35ac39
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
color:#fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
box-shadow:-2px 2px 0 #f0f0f0;
display:none
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
padding-left:0;
border-radius:5px 0 0;
padding-top:15px
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
border-bottom:1px solid #f0f0f0;
display:none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
border:1px solid #f0f0f0;
display:none
}

.woocommerce-form-login .woocommerce-Button {
margin-right:12px!important
}

.woocommerce .woocommerce-ordering {
margin:0 0 2em
}

.woocommerce .woocommerce-result-count {
margin-top:10px
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
background-color:#ddd!important
}

.woocommerce a.remove {
margin:0 auto;
color:#0a0a0a!important;
line-height:.8em;
border:1px solid #ddd;
font-weight:400
}

.woocommerce-cart table.cart .product-thumbnail img {
width:80px!important
}

.woocommerce-cart table.cart .product-name a {
color:#4a4a4a;
font-weight:600
}

.woocommerce-cart table.cart .product-name a:hover {
color:#0a0a0a;
text-decoration:underline!important
}

.woocommerce-cart table.cart .product-price span {
font-weight:600
}

.woocommerce-cart .cart-collaterals .shipping-calculator-button {
color:#4a4a4a
}

.woocommerce-checkout .woocommerce form .form-row {
margin:0 0 15px
}

.woocommerce button.button:disabled {
opacity:.8!important;
background:0 0
}

.coupon input#coupon_code {
width:320px!important;
border-radius:5px;
height:39px!important;
margin-right:20px;
text-align:left!important;
padding-left:22px
}

.coupon ::-webkit-input-placeholder {
color:#0a0a0a!important;
font-size:14px!important;
font-weight:500!important
}

.coupon ::-moz-placeholder {
color:#0a0a0a!important;
font-size:14px!important;
font-weight:500!important
}

.coupon :-ms-input-placeholder {
color:#0a0a0a!important;
font-size:14px!important;
font-weight:500!important
}

.coupon :-moz-placeholder {
color:#0a0a0a!important;
font-size:14px!important;
font-weight:500!important
}

.product_meta span.tagged_as {
display:block
}

.product_meta span {
font-weight:600
}

.product_meta span a {
font-weight:400
}

.single-product .bs-img,.single-product .bs-info {
display:none
}

.single-product .bs-desc {
margin-top:0!important
}

.single-product div.product p.price {
margin-bottom:28px
}

.single-product div.product form.cart {
border-bottom:1px solid #e6e6e6;
margin-bottom:30px;
padding-bottom:40px
}

.woocommerce-error,.woocommerce-info,.woocommerce-message {
border-top-color:#319d35
}

.woocommerce-info::before,.woocommerce-message::before {
color:#319d35
}

.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text {
width:110px;
height:40px;
text-align:center
}

.select2-container--default .select2-selection--single {
border:1px solid #ccc;
border-radius:0;
height:40px;
line-height:40px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
top:10px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height:48px
}

input[type=tel] {
padding:10px 14px;
border:none;
outline:0;
width:100%;
height:50px;
border:1px solid rgba(54,54,54,.1)
}

.woocommerce-form__label span {
padding-left:5px
}

.woocommerce-form__label .input-checkbox {
margin:7px 0 0!important
}

body.woocommerce-page .select2-container--default .select2-selection--single,body.woocommerce-page .woocommerce form .form-row.woocommerce-validated .select2-container,body.woocommerce-page .woocommerce form .form-row.woocommerce-validated input.input-text,body.woocommerce-page .woocommerce form .form-row.woocommerce-validated select,body.woocommerce-page input[type=text],body.woocommerce-page input[type=email],body.woocommerce-page input[type=password] {
border:1px solid rgba(54,54,54,.1);
height:45px
}

body.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered {
color:#4a4a4a;
opacity:.5
}

.woocommerce-cart-form table.shop_table {
border-collapse:collapse
}

.woocommerce-cart-form table.shop_table td,.woocommerce-cart-form table.shop_table th {
padding:25px;
text-align:center
}

.woocommerce-cart-form table.shop_table .quantity {
border-radius:5px;
padding:0;
margin:0 auto;
width:150px
}

.woocommerce-cart-form table.shop_table .quantity .qty_button {
top:-1px;
padding:0 6px
}

.woocommerce-cart-form table.shop_table .quantity .qty {
width:50px;
border-radius:0!important
}

.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th {
font-weight:600
}

.woocommerce table.shop_table {
border-collapse:collapse!important
}

.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
padding-top:40px
}

.woocommerce div.product form.cart .variations select {
padding:5px 2px
}

.cart_totals h2 {
text-transform:capitalize
}

.cart_totals table.shop_table td,.cart_totals table.shop_table th {
padding:20px
}

.related.products h2,.woocommerce-tabs h2 {
font-size:20px
}

.single-product .summary.entry-summary h1.product_title.entry-title {
font-size:25px!important;
line-height:25px!important
}

#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img {
width:50px!important
}

.cart-collaterals td,.cart-collaterals th {
border:none!important;
border-bottom:1px solid rgba(0,0,0,.1)!important
}

.cart-collaterals tr:last-child td,.cart-collaterals tr:last-child th {
border-bottom:none!important
}

.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2 {
max-width:100%
}

.woocommerce .bottom,.woocommerce .featured {
text-align:left
}

.woocommerce .form-row {
display:block
}

.woocommerce.single-product form.cart .button {
margin-left:10px
}

.woocommerce .add_to_cart_button {
transition:.3s ease all
}

.woocommerce .add_to_cart_button:after {
font-size:inherit!important;
vertical-align:initial!important
}

.woocommerce .add_to_cart_button.added {
display:none!important;
opacity:0
}

.woocommerce .add_to_cart_button.loading {
padding-right:40px!important
}

.woocommerce .add_to_cart_button.loading:after {
top:12px!important;
right:15px!important;
font-size:inherit!important
}

.woocommerce button[disabled] {
color:#fff;
height:39px;
padding:0 35px!important
}

.woocommerce button[disabled]:hover {
color:#319d35
}

.woocommerce table.shop_table th {
border:none;
font-size:18px;
font-weight:600
}

.woocommerce table.shop_table td {
border-bottom:none;
border-left:none;
border-right:none;
border-top:1px solid #E6E6E6
}

h3#order_review_heading {
margin-top:60px;
padding:0 15px
}

#order_review {
padding:0 15px
}

textarea.input-text {
border:1px solid #ccc
}

.button.yith-wcqv-button,.post-type-archive .learn-press-courses .course .course-title {
display:none!important
}

.woocommerce span.onsale {
background:#35ac39!important;
width:40px!important;
height:40px!important;
line-height:40px!important;
padding:0!important;
right:10px!important;
margin:0!important;
top:10px!important;
z-index:1
}

.woocommerce-info {
border-top-color:#35ac39
}

.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th {
padding:3px 15px!important;
border:1px solid rgba(0,0,0,.1)!important
}

.woocommerce-MyAccount-navigation ul {
margin:0;
padding:0;
list-style:none
}

.woocommerce-MyAccount-navigation ul li {
background:#f0f0f0;
margin:0 0 15px;
border-radius:2px
}

.woocommerce-MyAccount-navigation ul li a {
padding:10px 20px;
color:#4a4a4a;
display:block
}

.woocommerce-MyAccount-navigation ul li.is-active {
background:#319d35
}

.woocommerce-MyAccount-navigation ul li.is-active a {
color:#fff
}

.woocommerce-MyAccount-navigation ul li:hover {
background:#319d35
}

.woocommerce-MyAccount-navigation ul li:hover a {
color:#fff
}

form.woocommerce-EditAccountForm fieldset {
margin-bottom:40px;
margin-top:30px
}

#order_comments,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce-input-wrapper #order_comments {
border:1px solid rgba(54,54,54,.1)!important
}

.woocommerce-js ul.products li img {
width:auto;
max-width:100%
}

.woocommerce-account .woocommerce form.login {
margin-bottom:0
}

.single-product.woocommerce span.onsale {
left:10px!important
}

#order_comments {
border:1px solid rgba(54,54,54,.1)!important
}

body,html {
font-size:15px;
color:#4a4a4a;
font-family:Poppins,sans-serif;
vertical-align:baseline;
line-height:1.7;
font-weight:400;
overflow-x:hidden
}

img {
max-width:100%;
height:auto
}

p {
margin:0 0 26px
}

h1,h2,h3,h4,h5,h6 {
font-family:Poppins,sans-serif;
color:#0a0a0a;
margin:0 0 26px
}

h1 {
font-size:52px;
line-height:62px;
font-weight:700
}

h2 {
font-size:42px;
line-height:52px;
font-weight:600
}

h3 {
font-size:30px;
line-height:40px;
font-weight:500
}

h4 {
font-size:20px;
line-height:28px;
font-weight:500
}

h5 {
font-size:18px;
line-height:28px;
font-weight:500
}

h6 {
font-size:16px;
line-height:20px;
font-weight:500
}

a {
transition:all .4s ease-in-out 0;
text-decoration:none!important;
outline:0!important
}

a:active,a:hover {
text-decoration:none
}

ul {
list-style:none none;
margin:0;
padding:0
}

.clear {
clear:both
}

::-moz-selection {
background:#961914;
text-shadow:none;
color:#fff
}

::selection {
background:#961914;
text-shadow:none;
color:#fff
}

.box-shadow {
box-shadow:0 14px 30px rgba(0,0,0,.07);
border-radius:7px
}

.primary-bg {
background:#961914
}

.primary-color {
color:#35ac39
}

body .bg-fixed {
background-attachment:fixed!important;
background-position:center top!important
}

body .bg-top {
background-position:center top!important
}

body .bg-left {
background-position:bottom left!important
}

body .bg-right {
background-position:top right!important
}

body .bg-bottom {
background-position:center bottom!important
}

body .main-contain {
background-size:cover;
background-repeat:no-repeat
}

.ball {
position:absolute;
border-radius:100%;
opacity:1
}

.border-left-radius>.vc_column-inner {
border-top-left-radius:7px;
border-bottom-left-radius:7px
}

.border-right-radius>.vc_column-inner {
border-top-right-radius:7px;
border-bottom-right-radius:7px
}

.overflow-visible {
overflow:visible!important
}

.overflow-hidden {
overflow:hidden!important
}

.max-width-700 {
max-width:700px;
margin:0 auto
}

.white-color,.white-color h1,.white-color h2,.white-color h3,.white-color h4 {
color:#fff
}

iframe {
width:100%
}

.floating-box {
position:relative;
z-index:9;
top:160px
}

.custom-max-width {
max-width:800px
}

.menu-cart-area h2 {
display:none
}

.bs-sidebar #wp-calendar th {
background:#35ac39;
color:#fff
}

.common-shadow {
box-shadow:0 0 150px #eee;
background:#fff
}

ul.profile_info {
padding-left:0;
margin-left:0
}

ul.profile_info li {
list-style:none;
margin-bottom:10px;
font-size:15px;
padding:5px 0;
position:relative
}

ul.profile_info li .title {
color:#444;
margin-right:10px;
position:relative
}

ul.profile_info li .title:after {
content:"";
position:absolute;
background:#319d35;
width:30px;
height:3px;
left:0;
z-index:-1;
bottom:5px;
opacity:.6
}

ul.profile_info li a {
color:#4a4a4a
}

.page-error {
position:relative;
display:table;
width:100%;
height:100%;
background-repeat:no-repeat;
background-size:cover
}

.page-error .container {
position:fixed;
top:50%;
left:0;
right:0;
transform:translateY(-50%)
}

.page-error .content-area {
position:relative;
z-index:101;
margin:0 auto;
text-align:center
}

.page-error .content-area h1.page-title {
color:#35ac39;
font-size:100px;
margin-bottom:30px;
margin-top:0
}

.page-error .content-area h3 {
color:#0a0a0a;
font-size:35px;
font-weight:700
}

.page-error .content-area h3 span {
display:block;
font-size:250px;
line-height:175px;
margin:0 0 60px
}

.page-error .bs-sidebar {
max-width:400px;
margin:0 auto;
padding:10px 0 35px
}

.rectangle {
position:relative
}

.rectangle:after {
position:absolute;
content:"";
height:120px;
width:1px;
background:#404c51;
right:-20px;
top:50%;
transform:translateY(-50%)
}

span.yellow {
color:#35ac39
}

.overflow-show {
overflow:visible!important
}

input[type=checkbox],input[type=radio] {
margin-right:8px;
vertical-align:text-top
}

.sticky .menu-area {
padding:0
}

.alignleft,.alignright {
margin-bottom:26px
}

.vertical-middle {
display:table;
width:100%;
height:100%
}

.vertical-middle .vertical-middle-cell {
display:table-cell;
vertical-align:middle
}

.display-table {
display:table;
height:100%;
width:100%
}

.display-table-cell {
display:table-cell;
vertical-align:middle
}

ul.stylelisting {
list-style-type:none;
margin-left:20px!important
}

ul.stylelisting li {
position:relative;
padding-left:22px!important;
line-height:34px;
border:none!important
}

ul.stylelisting li:before {
position:absolute;
top:0;
left:0;
z-index:0;
content:"\f054";
font-family:FontAwesome;
color:#437ff9;
font-size:12px
}

blockquote {
margin:35px 0!important;
padding:40px;
color:#666;
position:relative;
background:#fff!important;
font-weight:400;
font-style:italic;
text-align:left;
clear:both;
box-shadow:0 0 150px #eee!important
}

blockquote:before {
position:absolute;
content:"";
display:block;
left:0;
top:0;
height:100%;
width:10px;
background:#35ac39
}

blockquote p {
margin-bottom:10px!important
}

blockquote p strong {
color:#000!important;
font-size:18px;
padding-top:20px!important;
margin-bottom:10px;
display:block
}

ins,mark {
background:#35ac39;
color:#fff;
padding:0 4px
}

code {
background:#35ac39;
color:#fff!important
}

.border-image .vc_single_image-wrapper {
position:relative
}

.border-image .vc_single_image-wrapper:after {
position:absolute;
content:'';
width:0;
height:0;
border-top:200px solid #319d35;
border-right:200px solid transparent;
left:-32px;
top:-32px
}

.border-image .vc_single_image-wrapper:before {
position:absolute;
content:'';
width:0;
height:0;
border-bottom:300px solid #319d35;
border-left:300px solid transparent;
right:-32px;
bottom:-32px
}

.border-image .vc_single_image-wrapper img {
position:relative;
z-index:99
}

.border-image.small-border .vc_single_image-wrapper:after {
border-top:250px solid #319d35;
border-right:250px solid transparent;
left:-21px;
top:-21px
}

.border-image.small-border .vc_single_image-wrapper:before {
border-bottom:250px solid #319d35;
border-left:250px solid transparent;
right:-21px;
bottom:-21px
}

button,html input[type=button],input[type=submit],input[type=reset] {
color:#fff;
font-size:14px;
text-transform:capitalize;
outline:0;
transition:all .5s ease;
border-radius:10px;
padding:15px 35px;
background:#961914;
position:relative
}

.mb-30 {
margin-bottom:30px
}

.submit-btn {
width:170px;
background:#961914;
cursor:pointer;
display:inline-block;
position:relative;
transition:all .4s cubic-bezier(.215,.61,.355,1) 0;
border-radius:0;
font-size:16px;
font-weight:500;
color:#fff;
z-index:2;
border:none
}

.submit-btn .wpcf7-submit {
position:relative;
display:inline-block;
border-radius:0;
font-size:16px;
font-weight:500;
cursor:pointer;
color:#fff;
background:0 0;
border:none
}

.submit-btn:hover {
background:#961914;
color:#fff;
opacity:.99
}

button:hover,html input[type=button]:hover,input[type=reset]:hover {
background:#961914;
color:#319d35
}

input[type=submit]:hover {
opacity:.9
}

.main-contain #content {
padding-top:100px;
padding-bottom:100px
}

.main-contain .rs-porfolio-details #content {
padding-bottom:110px
}

.main-contain .page-error #content {
padding-top:60px
}

#content .project-gallery .p-gallery-title {
margin:0 0 40px
}

body.single-teams .main-contain #content {
padding-bottom:75px
}

.post-type-archive-product .main-contain #content {
padding-bottom:110px
}

.woocommerce-cart .main-contain #content {
padding-bottom:90px!important
}

.sign {
margin-top:15px
}

.rs-heading.bigger-text h2.title {
font-size:55px;
line-height:65px
}

.rs-heading.bigger-text p {
color:#fff;
font-size:18px
}

ul.unorder-list {
margin:20px 0 0;
padding:0;
list-style:none
}

ul.unorder-list li {
display:block;
position:relative;
padding-left:28px;
padding-bottom:15px;
font-weight:500;
line-height:25px
}

ul.unorder-list li:before {
position:absolute;
top:0;
left:0;
content:"\f058";
font-family:FontAwesome;
color:#35ac39;
font-size:20px
}

ul.check-icon {
list-style:none;
margin-left:20px
}

ul.check-icon li {
position:relative;
padding-left:22px;
padding-bottom:4px;
font-size:16px
}

ul.check-icon li:before {
position:absolute;
top:4px;
left:0;
content:"\f11b";
font-family:Flaticon;
color:#35ac39;
font-weight:700;
font-size:14px
}

ul.check-icon.two-call {
column-count:2
}

ul.check-icon.two-call li {
padding-right:10px
}

.light-faq .vc_toggle .vc_toggle_content,.light-faq .vc_toggle .vc_toggle_title h4 {
color:#fff
}

.post-password-required input[type=password] {
margin-left:5px
}

.post-password-required input[type=submit] {
margin-left:-4px;
border-radius:0 3px 3px 0;
padding:11px 20px
}

input[type=text],input[type=number],input[type=email],input[type=password],textarea {
color:#4a4a4a;
width:100%;
max-width:100%;
opacity:1
}

input[type=text]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
color:#d1d1d1;
opacity:1
}

input[type=text]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,textarea::-moz-placeholder {
color:#d1d1d1;
opacity:1
}

input[type=text]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,textarea:-ms-input-placeholder {
color:#d1d1d1;
opacity:1
}

input[type=text]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=password]:-moz-placeholder,textarea:-moz-placeholder {
color:#d1d1d1;
opacity:1
}

select {
color:#4a4a4a;
cursor:pointer
}

select:valid {
color:#4a4a4a
}

a {
color:#35ac39
}

a:active,a:focus,a:hover {
color:#444
}

a:focus {
outline:dotted thin
}

a:active,a:hover {
outline:0
}

.rs-particle-banner {
width:100%;
position:relative
}

.rs-particle-banner .particle-content {
position:absolute;
top:50%;
transform:translateY(-50%)
}

.rs-particle-banner .particle-content .banner_title {
display:inline-block;
margin-bottom:25px;
font-size:65px;
position:relative;
z-index:9;
color:#444;
line-height:70px
}

.rs-particle-banner .particle-content .banner-button {
margin-top:20px
}

.rs-particle-banner .particle-content .banner-button.btn-light .readon:not(.border):hover {
background:0 0;
border-color:#fff!important;
color:#fff!important
}

.rs-particle-banner .particle-content .banner-button.btn-light .readon.border {
border-color:#fff!important;
color:#fff!important
}

.rs-particle-banner .particle-content .banner-button.btn-light .readon.border:hover {
border-color:#35ac39!important
}

.rs-particle-banner .particle-content .banner-button a:hover {
opacity:.8
}

.rs-particle-banner .particle-content .banner-introtext {
display:block;
font-size:16px;
line-height:22px;
padding-bottom:25px
}

.rs-particle-banner ul {
list-style-type:none;
margin:0;
padding:0
}

.rs-particle-banner ul li {
display:inline-block;
margin:0 25px 25px 0
}

.rs-particle-banner .arrow-btn {
width:26px;
height:55px;
bottom:0;
left:50%;
z-index:2;
text-align:center;
position:absolute;
border:1px solid #999;
border-radius:20px;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}

.rs-particle-banner .arrow-btn i {
color:#999;
font-size:22px;
line-height:80px;
-webkit-animation:bounce 2s infinite;
-moz-animation:bounce 2s infinite;
-ms-animation:bounce 2s infinite;
-o-animation:bounce 2s infinite;
animation:bounce 2s infinite;
transition:.4s;
-webkit-transition:.4s;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased
}

.rs-particle-banner .arrow-btn i:hover {
-webkit-animation:none;
-moz-animation:none;
-ms-animation:none;
-o-animation:none;
animation:none
}

@-webkit-keyframes bounce {
20%,53%,80%,from,to {
-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
animation-timing-function:cubic-bezier(.215,.61,.355,1);
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

40%,43% {
-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
animation-timing-function:cubic-bezier(.755,.05,.855,.06);
-webkit-transform:translate3d(0,-30px,0);
transform:translate3d(0,-30px,0)
}

70% {
-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
animation-timing-function:cubic-bezier(.755,.05,.855,.06);
-webkit-transform:translate3d(0,-15px,0);
transform:translate3d(0,-15px,0)
}

90% {
-webkit-transform:translate3d(0,-4px,0);
transform:translate3d(0,-4px,0)
}
}

@keyframes bounce {
20%,53%,80%,from,to {
-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
animation-timing-function:cubic-bezier(.215,.61,.355,1);
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

40%,43% {
-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
animation-timing-function:cubic-bezier(.755,.05,.855,.06);
-webkit-transform:translate3d(0,-30px,0);
transform:translate3d(0,-30px,0)
}

70% {
-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
animation-timing-function:cubic-bezier(.755,.05,.855,.06);
-webkit-transform:translate3d(0,-15px,0);
transform:translate3d(0,-15px,0)
}

90% {
-webkit-transform:translate3d(0,-4px,0);
transform:translate3d(0,-4px,0)
}
}

.ceo-founder p {
font-weight:500;
color:#0a0a0a
}

.sticky .logo-area,.sticky-logo {
display:none
}

.sticky .logo-area.sticky-logo {
display:block
}

.owl-carousel {
padding-top:0
}

.owl-carousel .owl-nav {
right:0
}

.owl-carousel .owl-nav [class*=owl-] {
font-size:0;
width:42px;
height:42px;
line-height:42px;
background:#319d35;
color:#fff;
border-radius:50%;
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
transition:.6s ease all;
opacity:0;
visibility:hidden
}

.owl-carousel .owl-nav [class*=owl-]:before {
font-family:Flaticon;
position:absolute;
font-size:20px;
top:50%;
left:50%;
-webkit-transform:translateY(-50%) translateX(-50%);
transform:translateY(-50%) translateX(-50%)
}

.owl-carousel .owl-nav [class*=owl-].owl-prev {
left:0
}

.owl-carousel .owl-nav [class*=owl-].owl-prev:before {
content:"\f112"
}

.owl-carousel .owl-nav [class*=owl-].owl-next {
right:0
}

.owl-carousel .owl-nav [class*=owl-].owl-next:before {
content:"\f113";
margin-left:2px
}

.owl-carousel .owl-nav [class*=owl-]:hover {
background:#35ac39;
color:#fff
}

.owl-carousel:hover .owl-nav [class*=owl-] {
opacity:1;
visibility:visible
}

.owl-carousel:hover .owl-nav [class*=owl-].owl-prev {
left:-60px
}

.owl-carousel:hover .owl-nav [class*=owl-].owl-next {
right:-60px
}

.owl-carousel .partner-item a img {
width:auto;
margin:0 auto
}

.sidenav {
width:100%
}

.sidenav .widget-title {
color:#0a0a0a!important;
padding:0 0 15px;
font-size:20px!important;
line-height:26px;
font-weight:600!important;
position:relative
}

.sidenav .widget-title:before {
content:"";
position:absolute;
background:#35ac39;
height:2px;
width:50px;
left:0;
bottom:0;
display:block;
z-index:1
}

.sidenav .widget {
padding:0
}

.sidenav .widget .widget-title {
font-size:26px;
color:#fff;
margin-bottom:30px
}

.sidenav .widget .search-form .search-input {
height:42px;
background:rgba(255,255,255,.1);
border-color:rgba(255,255,255,.3)!important;
color:#fff;
font-size:14px;
outline:0
}

.sidenav .widget .search-form .search-input::-webkit-input-placeholder {
color:#fff
}

.sidenav .widget .search-form .search-input::-moz-placeholder {
color:#fff
}

.sidenav .widget .search-form .search-input:-ms-input-placeholder {
color:#fff
}

.sidenav .widget .search-form .search-input:-moz-placeholder {
color:#fff
}

.sidenav .widget .search-form button {
padding:8px 12px;
color:#fff;
background:0 0!important;
-webkit-transition:.3s ease all;
transition:.3s ease all
}

.sidenav .widget .search-form button:hover {
opacity:.7
}

.sidenav .fa-ul {
margin-left:0;
text-align:left;
font-size:15px
}

.sidenav .fa-ul li {
padding:10px 0
}

.sidenav .fa-ul li i {
padding-right:15px;
color:#4a4a4a
}

.sidenav .fa-ul li i:before {
font-size:20px
}

.sidenav .fa-ul li i.flaticon-clock,.sidenav .fa-ul li i.flaticon-email {
position:relative;
top:4px
}

.sidenav .fa-ul li a {
color:#4a4a4a
}

.sidenav .fa-ul li a:hover {
color:#35ac39
}

.sidenav .fa-ul li.address1 {
padding-left:36px;
padding-top:0
}

.sidenav .fa-ul li.address1 i {
position:absolute;
top:3px;
left:0
}

.sidenav .offcanvas_social {
margin-left:0;
list-style-type:none;
padding-bottom:90px;
padding-top:7px
}

.sidenav .offcanvas_social li {
display:inline-block
}

.sidenav .offcanvas_social li a {
-webkit-transition:all .35s;
-o-transition:all .35s;
transition:all .35s;
-moz-transition:all .35s;
-ms-transition:all .35s;
float:left;
margin-right:12px
}

.sidenav .offcanvas_social li a i {
font-size:18px;
color:#fff;
width:40px;
height:40px;
line-height:40px;
background:#319d35;
text-align:center;
border-radius:50%
}

.sidenav .offcanvas_social li a i:hover {
opacity:.9
}

.sidenav .offcanvas_social li:last-child a {
margin-right:0
}

.sidenav .nav-close-menu-li {
margin:0;
padding-bottom:30px;
text-align:right
}

.sidenav .nav-close-menu-li a {
font-size:0;
text-align:center;
display:inline-block;
border:2px solid #fff;
width:36px;
height:36px;
line-height:36px;
border-radius:100%;
margin-right:10px;
position:relative
}

.sidenav .nav-close-menu-li a:after,.sidenav .nav-close-menu-li a:before {
content:'';
position:absolute;
width:2px;
height:14px;
background-color:#fff;
top:9px
}

.sidenav .nav-close-menu-li a:before {
-webkit-transform:rotate(45deg);
transform:rotate(45deg)
}

.sidenav .nav-close-menu-li a:after {
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg)
}

.sidenav .nav-close-menu-li a:hover {
background:#fff;
color:#000;
border-color:#fff
}

.sidenav .nav-close-menu-li a:hover:after,.sidenav .nav-close-menu-li a:hover:before {
background-color:#35ac39
}

.sidenav .widget_nav_menu ul {
padding:0;
margin:0;
text-align:left
}

.sidenav .widget_nav_menu ul li {
list-style:none;
border:none!important;
margin-left:0;
padding:0;
position:relative
}

.sidenav .widget_nav_menu ul li a {
font-size:14px;
padding:8px 0;
margin:6px 0 0;
display:block;
color:#0a0a0a;
text-transform:uppercase
}

.sidenav .widget_nav_menu ul li a:hover {
color:#35ac39
}

.sidenav .widget_nav_menu ul li:before {
display:none
}

.sidenav .widget_nav_menu ul li ul li a {
text-transform:capitalize
}

.sidenav .bs-search button {
padding:5px 11px
}

.sidenav li.nav-link-container {
color:#319d35;
text-align:center;
display:block;
border-radius:30px;
height:40px;
right:15px;
width:40px;
top:5px;
position:absolute;
-webkit-transition:transform .5s ease;
-moz-transition:transform .5s ease;
transition:transform .5s ease
}

.sidenav li.nav-link-container:hover a {
display:block
}

.sidenav li.nav-link-container:hover a span {
background:#319d35!important
}

.sidenav li.nav-link-container a {
display:block;
background:0 0!important
}

.sidenav li.nav-link-container a span {
background:#35ac39!important;
height:3px;
width:25px
}

.sidenav li.nav-link-container .nav-menu-link {
padding:13px 15px 15px 10px !important
}

.sidenav li.nav-link-container .nav-menu-link span.hamburger1 {
transform:rotate(-45deg) translate(-5px,5px)
}

.sidenav li.nav-link-container .nav-menu-link span.hamburger3 {
-webkit-transform:rotate(45deg) translate(0,0);
transform:rotate(45deg) translate(0,0)
}

.fa-ul {
list-style:none
}

.mobile-menu-container .nav-close-menu-li {
padding-top:50px
}

.mobile-menu-container .nav-close-menu-li a {
padding:0
}

.mobile-menu-container ul {
padding-left:0;
margin:0;
text-align:left
}

.mobile-menu-container ul li {
list-style:none;
border:none!important;
margin-left:0;
padding:0
}

.mobile-menu-container ul li a {
font-size:15px;
padding:12px 0;
display:block;
color:#222;
border-bottom:none
}

.mobile-menu-container ul li a:hover {
color:#961914;
opacity:.9
}

.mobile-menu-container ul li:before {
display:none
}

.nav-active-menu-container {
-ms-transform:translate(0);
-webkit-transform:translate(0);
-moz-transform:translate(0);
transform:translate(0)
}

#rs-header .menu-area .navbar ul li ul li .sub-menu {
position:absolute;
left:100%;
top:0;
opacity:0;
transform:scaleY(0);
visibility:hidden
}

#rs-header.header-transparent .menu-sticky.sticky ul.offcanvas-icon.sidenav .nav-link-container span {
background:#fff!important
}

#rs-header .menu-area .navbar ul li ul li:hover ul.sub-menu {
opacity:1;
transform:scaleY(1);
visibility:visible
}

#rs-header .menu-area .navbar ul li.three-col ul>li {
width:33.33%
}

#rs-header .menu-area .navbar ul li.four-col ul>li {
width:25%
}

.transparent_header {
position:absolute
}

.transparent_header .menu-area .navbar ul>li>a:after {
background:#fff
}

.default_header .menu-area .navbar ul>li>a:after,.transparent_header .sticky .navbar ul>li>a:after {
background:#35ac39
}

.callto-home5 .exp-title {
font-weight:500!important
}

.customrev .rev-btn i {
position:absolute;
top:50%;
right:26px;
transition:all .3s;
transform:translateY(-50%);
opacity:1;
font-size:16px
}

.customrev .rev-btn:hover i {
opacity:1;
right:18px
}

.menu-sticky {
margin:0;
width:100%;
z-index:9;
transition:all 300ms ease-in-out;
background:0 0
}

.menu-sticky.sticky {
position:fixed!important;
background:rgba(255,255,255,.9);
box-shadow:0 0 20px -10px rgba(0,0,0,.8);
padding:0;
-webkit-animation:slide-bottom .5s cubic-bezier(.25,.46,.45,.94) both;
animation:slide-bottom .5s cubic-bezier(.25,.46,.45,.94) both
}

.menu-sticky.sticky .toolbar-area {
display:none
}

.menu-sticky.sticky .navbar-menu {
width:100%;
text-align:right
}

.menu-sticky.sticky .navbar-menu ul.menu {
text-align:right
}

.menu-sticky.sticky .navbar ul li>a {
color:#0a0a0a;
font-size:14px
}

.menu-sticky.sticky .quote-button {
color:#fff;
border-color:#35ac39;
background:#35ac39
}

.menu-sticky.sticky .nav-link-container i {
color:#0a0a0a
}

@-webkit-keyframes slide-bottom {
0%,50% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
}

@keyframes slide-bottom {
50% {
-webkit-transform:translateY(0);
transform:translateY(0)
}

0% {
-webkit-transform:translateY(80px);
transform:translateY(80px)
}
}

.max900 .vc_column-inner {
max-width:900px;
margin:0 auto
}

.formbtn .form-button {
text-align:center
}

#scrollUp {
text-align:center;
bottom:40px;
cursor:pointer;
display:none;
position:fixed;
right:40px;
z-index:10
}

#scrollUp i {
height:40px;
font-size:24px;
width:42px;
border-radius:50%;
color:#fff;
line-height:36px;
transition:all .3s ease 0;
background-color:#35ac39;
margin-left:2px;
box-shadow:0 0 2px rgba(0,0,0,.4)
}

#scrollUp i:hover {
opacity:.8
}

.rs-breadcrumbs {
position:relative;
background:#0a0a0a
}

.rs-breadcrumbs .breadcrumbs-title {
font-size:0;
color:#fff
}

.rs-breadcrumbs .breadcrumbs-title>span {
margin-right:12px
}

.rs-breadcrumbs .breadcrumbs-title span {
font-size:14px;
position:relative;
padding-right:12px
}

.rs-breadcrumbs .breadcrumbs-title span.current-item {
margin-right:0;
padding-right:0
}

.rs-breadcrumbs .breadcrumbs-title span a span {
color:#fff
}

.rs-breadcrumbs .breadcrumbs-title span a span:hover {
opacity:.7
}

.rs-breadcrumbs .breadcrumbs-title span a:after,.rs-breadcrumbs .breadcrumbs-title span a:before {
content:"\f105";
position:absolute;
top:2px;
right:0;
color:#fff;
line-height:16px;
font-family:fontawesome
}

.rs-breadcrumbs .breadcrumbs-title span a:before {
right:8px
}

.rs-breadcrumbs .breadcrumbs-title .current-item {
color:#f8f8ff
}

.rs-breadcrumbs .breadcrumbs-inner {
padding:215px 0 150px;
text-align:center;
position:relative
}

.rs-breadcrumbs .breadcrumbs-inner .banner-desc {
margin-top:10px;
margin-bottom:10px;
color:#fff;
text-align:left
}

.rs-breadcrumbs .breadcrumbs-inner .cate-single .post-categories {
padding:0 0 8px
}

.rs-breadcrumbs .breadcrumbs-inner .cate-single .post-categories a {
background:#fbfbfb;
color:#4a4a4a!important;
padding:6px 19px 5px;
border-radius:5px;
font-size:13px;
margin-right:10px;
margin-bottom:10px;
display:inline-block
}

.rs-breadcrumbs .breadcrumbs-inner .bs-meta {
padding-left:0
}

.rs-breadcrumbs .breadcrumbs-inner .bs-meta li {
margin-right:13px;
font-size:13px
}

.rs-breadcrumbs .breadcrumbs-inner .bs-meta li i {
margin-right:3px
}

.rs-breadcrumbs .breadcrumbs-inner .bs-meta li i:before {
font-size:14px;
font-weight:600
}

.rs-breadcrumbs .container-fluid {
padding-left:100px;
padding-right:100px
}

.rs-breadcrumbs .breadcrumbs-single {
background-size:cover
}

.rs-breadcrumbs .trail-browse {
display:none!important
}

.rs-breadcrumbs .trail-items li {
position:relative
}

.rs-breadcrumbs .trail-items li a {
padding-right:20px
}

.rs-breadcrumbs .trail-items li::after {
right:0;
position:absolute;
padding:0;
content:"\f147";
font-family:Flaticon;
font-style:normal;
font-weight:300;
display:block!important;
top:0
}

.rs-breadcrumbs .trail-items li.trail-end::after {
display:none!important
}

.rs-breadcrumbs .page-title {
margin:0 auto;
max-width:900px;
padding-bottom:0!important;
color:#fff!important
}

.rs-breadcrumbs .breadcrumbs {
text-align:center
}

.rs-breadcrumbs .trail-items li::after {
font-size:12px
}

.rs-breadcrumbs ul {
display:inline-block;
padding:5px 20px;
margin:0
}

.rs-breadcrumbs ul li {
color:#fff;
display:inline-block;
font-size:14px
}

.rs-breadcrumbs ul li * {
color:#fff
}

.rs-breadcrumbs ul li a {
padding:0 8px;
color:#fff
}

.rs-breadcrumbs ul li a:hover {
color:#35ac39
}

.rs-breadcrumbs ul li.trail-begin a {
position:relative;
display:inline-block;
padding-left:0
}

.rs-breadcrumbs ul li.trail-begin a:hover {
opacity:.7
}

.rs-breadcrumbs ul li.trail-end {
padding-left:8px
}

.rs-breadcrumbs.porfolio-details {
position:relative
}

.mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
color:#999
}

.mc4wp-form-fields input[type=email]::-moz-placeholder {
color:#999
}

.mc4wp-form-fields input[type=email]:-ms-input-placeholder {
color:#999
}

.mc4wp-form-fields input[type=email]:-moz-placeholder {
color:#999
}

.entry-content .page-links {
padding-top:30px
}

.comment-reply-title {
font-size:24px;
font-weight:700;
margin-top:14px
}

.page .comments-title {
font-size:24px;
font-weight:700
}

.single-post .bs-sidebar h2 {
margin-top:0
}

.recent-widget .show-featured .post-img img {
border-radius:3px
}

.format-aside .single-content-full .bs-desc {
margin-top:0
}

.close5 {
background:#28406d;
color:#fff;
border-radius:50%
}

.home1-contact input.wpcf7-text,.home1-contact select,.home1-contact textarea {
background:#333;
border:none;
color:#fff;
width:100%;
margin-bottom:30px;
outline:0
}

.home1-contact input[type=submit] {
background:#35ac39;
width:100%;
font-size:16px;
letter-spacing:2px;
text-transform:uppercase;
margin-top:-7px;
border-radius:0;
color:#f5f5f5
}

.home1-contact input.wpcf7-text {
height:55px
}

.home1-contact textarea {
height:170px
}

.home1-contact input[type=text]::-webkit-input-placeholder,.home1-contact input[type=email]::-webkit-input-placeholder,.home1-contact textarea::-webkit-input-placeholder {
color:#999;
opacity:1
}

.home1-contact input[type=text]::-moz-placeholder,.home1-contact input[type=email]::-moz-placeholder,.home1-contact textarea::-moz-placeholder {
color:#999;
opacity:1
}

.home1-contact input[type=text]:-ms-input-placeholder,.home1-contact input[type=email]:-ms-input-placeholder,.home1-contact textarea:-ms-input-placeholder {
color:#999;
opacity:1
}

.home1-contact input[type=text]:-moz-placeholder,.home1-contact input[type=email]:-moz-placeholder,.home1-contact textarea:-moz-placeholder {
color:#999;
opacity:1
}

.footer-top-contact .rs-contact {
color:#fff
}

.footer-top-contact .rs-contact .contact-address .address-text h3 {
color:#fff;
font-weight:500
}

.footer-top-contact .rs-contact .contact-address .address-text a {
color:#fff
}

.footer-top-contact .rs-contact .contact-address .address-text a:hover {
color:#35ac39
}

.readon .vc_btn3 {
background:0 0!important;
box-shadow:none!important;
border:none!important;
margin-top:-5px!important
}

.readon .vc_btn3:hover {
color:#319d35!important
}

.subscribe-form p {
text-align:center;
margin:0 auto
}

.subscribe-form .mc4wp-form-fields {
margin:0 auto
}

.subscribe-form input {
display:inline-block;
height:70px;
line-height:70px;
padding:0 30px
}

.subscribe-form input[type=email] {
width:70%;
border-radius:30px 0 0 30px
}

.subscribe-form input[type=submit] {
border-radius:0 30px 30px 0;
position:relative
}

.subscribe-form .signup-post {
display:none
}

#btm-shadow-pages .common-shadow {
box-shadow:0 173px 150px #eee
}

.home-faq .vc_toggle {
color:#999;
background:#333;
padding:16px 20px
}

.home-faq .vc_toggle .vc_toggle_title>h4 {
color:#f5f5f5;
-webkit-transition:background-color 2s ease-out;
-moz-transition:background-color 2s ease-out;
-o-transition:background-color 2s ease-out;
transition:background-color 2s ease-out;
font-size:16px;
font-weight:600
}

.home-faq .vc_toggle .vc_toggle_content {
margin-bottom:0!important
}

.home-faq .vc_toggle .vc_toggle_content p {
margin-bottom:5px
}

.home-faq .vc_toggle .vc_toggle_icon:after,.home-faq .vc_toggle .vc_toggle_icon:before {
background-color:#999!important
}

.rs-contact .wpb_gmaps_widget .wpb_wrapper {
padding:0
}

#inner-white-faq {
padding-left:0
}

#inner-white-faq .vc_column-inner {
box-shadow:0 5px 40px 0 rgba(230,230,230,.5);
position:relative;
z-index:1;
background:#fff;
top:-70px;
margin-top:-35px
}

#inner-white-faq .vc_toggle {
background:#fff;
padding:16px 20px;
box-shadow:0 5px 40px 0 rgba(230,230,230,.5)
}

#inner-white-faq .vc_toggle .vc_toggle_title {
padding-left:0;
padding-right:30px
}

#inner-white-faq .vc_toggle .vc_toggle_title>h4 {
color:#0a0a0a;
-webkit-transition:background-color 2s ease-out;
-moz-transition:background-color 2s ease-out;
-o-transition:background-color 2s ease-out;
transition:background-color 2s ease-out;
font-size:16px;
font-weight:600
}

#inner-white-faq .vc_toggle .vc_toggle_content {
margin-bottom:0!important;
padding-left:0
}

#inner-white-faq .vc_toggle .vc_toggle_content p {
margin-bottom:5px
}

#inner-white-faq .vc_toggle .vc_toggle_icon {
left:auto;
right:0
}

#inner-white-faq .vc_toggle .vc_toggle_icon:after,#inner-white-faq .vc_toggle .vc_toggle_icon:before {
background-color:#0a0a0a!important
}

#white-contact-text .vc_column-inner {
max-width:825px
}

#white-contact-text input[type=email],#white-contact-text input[type=number],#white-contact-text input[type=password],#white-contact-text input[type=text],#white-contact-text input[type=url],#white-contact-text select,#white-contact-text textarea {
background:rgba(255,255,255,.5);
border:none;
border-radius:5px;
opacity:1;
color:#fff
}

#white-contact-text input[type=email]::-webkit-input-placeholder,#white-contact-text input[type=number]::-webkit-input-placeholder,#white-contact-text input[type=password]::-webkit-input-placeholder,#white-contact-text input[type=text]::-webkit-input-placeholder,#white-contact-text input[type=url]::-webkit-input-placeholder,#white-contact-text select::-webkit-input-placeholder,#white-contact-text textarea::-webkit-input-placeholder {
color:#f1f1f1;
opacity:.8
}

#white-contact-text input[type=email]::-moz-placeholder,#white-contact-text input[type=number]::-moz-placeholder,#white-contact-text input[type=password]::-moz-placeholder,#white-contact-text input[type=text]::-moz-placeholder,#white-contact-text input[type=url]::-moz-placeholder,#white-contact-text select::-moz-placeholder,#white-contact-text textarea::-moz-placeholder {
color:#f1f1f1;
opacity:.8
}

#white-contact-text input[type=email]:-ms-input-placeholder,#white-contact-text input[type=number]:-ms-input-placeholder,#white-contact-text input[type=password]:-ms-input-placeholder,#white-contact-text input[type=text]:-ms-input-placeholder,#white-contact-text input[type=url]:-ms-input-placeholder,#white-contact-text select:-ms-input-placeholder,#white-contact-text textarea:-ms-input-placeholder {
color:#f1f1f1;
opacity:.8
}

#white-contact-text input[type=email]:-moz-placeholder,#white-contact-text input[type=number]:-moz-placeholder,#white-contact-text input[type=password]:-moz-placeholder,#white-contact-text input[type=text]:-moz-placeholder,#white-contact-text input[type=url]:-moz-placeholder,#white-contact-text select:-moz-placeholder,#white-contact-text textarea:-moz-placeholder {
color:#f1f1f1;
opacity:.8
}

#white-contact-text textarea {
height:206px
}

#white-contact-text .submit-btn {
display:block;
width:100%;
text-align:center;
background:#1781f1;
border-radius:30px;
margin-bottom:7px;
transition:.4s
}

#white-contact-text .submit-btn:hover {
background:#1391FF
}

#white-contact-text .submit-btn .wpcf7-submit {
font-weight:400
}

body .image_bg_right {
background-position:center right!important
}

body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-title {
-webkit-transition:background-color 2s ease-out;
-moz-transition:background-color 2s ease-out;
-o-transition:background-color 2s ease-out;
transition:background-color 2s ease-out;
font-size:16px;
font-weight:600
}

body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-title:hover a,body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title a {
color:#999
}

body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-title:hover a>i.vc_tta-controls-icon:after,body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-title:hover a>i.vc_tta-controls-icon:before,body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title a>i.vc_tta-controls-icon:after,body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title a>i.vc_tta-controls-icon:before {
border-color:#999
}

.contact-business {
z-index:9
}

.contact-business .form-button {
margin:20px auto 0
}

.contact-business.content-center .form-button {
margin:0 auto
}

.contact-business.content-center .form-button p {
text-align:center;
margin:0 auto;
display:block
}

#unitek-load {
height:100%;
width:100%;
position:fixed;
z-index:999999;
margin-top:0;
top:0;
background:#319d35
}

#unitek-load img {
position:absolute;
top:50%;
left:50%;
padding:15px;
transform:translate(-50%,-50%)
}

.sidenav .widget_nav_menu ul li.mega {
position:relative!important
}

.unitek-loader,.unitek-loader>div {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.unitek-loader {
font-size:0;
color:#fff;
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%)
}

.unitek-loader.la-dark {
color:#333
}

.unitek-loader>div {
display:inline-block;
float:none;
background-color:currentColor;
border:0 solid
}

.unitek-loader {
width:32px;
height:32px
}

.unitek-loader>div {
position:absolute;
top:0;
left:0;
width:32px;
height:32px;
background:0 0;
border-width:2px;
border-radius:100%;
opacity:0;
-webkit-animation:unitek-loader-anim 1.25s 0 infinite cubic-bezier(.21,.53,.56,.8);
-moz-animation:unitek-loader-anim 1.25s 0 infinite cubic-bezier(.21,.53,.56,.8);
-o-animation:unitek-loader-anim 1.25s 0 infinite cubic-bezier(.21,.53,.56,.8);
animation:unitek-loader-anim 1.25s 0 infinite cubic-bezier(.21,.53,.56,.8)
}

.unitek-loader>div:nth-child(1) {
-webkit-animation-delay:0;
-moz-animation-delay:0;
-o-animation-delay:0;
animation-delay:0
}

.unitek-loader>div:nth-child(2) {
-webkit-animation-delay:.25s;
-moz-animation-delay:.25s;
-o-animation-delay:.25s;
animation-delay:.25s
}

.unitek-loader>div:nth-child(3) {
-webkit-animation-delay:.5s;
-moz-animation-delay:.5s;
-o-animation-delay:.5s;
animation-delay:.5s
}

.unitek-loader.la-sm {
width:16px;
height:16px
}

.unitek-loader.la-sm>div {
width:16px;
height:16px;
border-width:1px
}

.unitek-loader.la-2x {
width:64px;
height:64px
}

.unitek-loader.la-2x>div {
width:64px;
height:64px;
border-width:4px
}

.unitek-loader.la-3x {
width:96px;
height:96px
}

.unitek-loader.la-3x>div {
width:96px;
height:96px;
border-width:6px
}

@-webkit-keyframes unitek-loader-anim {
0% {
opacity:1;
-webkit-transform:scale(.1);
transform:scale(.1)
}

70% {
opacity:.5;
-webkit-transform:scale(1);
transform:scale(1)
}

95% {
opacity:0
}
}

@-moz-keyframes unitek-loader-anim {
0% {
opacity:1;
-moz-transform:scale(.1);
transform:scale(.1)
}

70% {
opacity:.5;
-moz-transform:scale(1);
transform:scale(1)
}

95% {
opacity:0
}
}

@-o-keyframes unitek-loader-anim {
0% {
opacity:1;
-o-transform:scale(.1);
transform:scale(.1)
}

70% {
opacity:.5;
-o-transform:scale(1);
transform:scale(1)
}

95% {
opacity:0
}
}

@keyframes unitek-loader-anim {
0% {
opacity:1;
-webkit-transform:scale(.1);
-moz-transform:scale(.1);
-o-transform:scale(.1);
transform:scale(.1)
}

70% {
opacity:.5;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}

95% {
opacity:0
}
}

@-webkit-keyframes anim {
from {
left:-100%
}

to {
left:100%
}
}

@keyframes anim {
from {
left:-100%
}

to {
left:100%
}
}