/*
 * Call to action box.
 *
 * First the old theme's rules this section uses, ported in their original order (generated, do not edit
 * by hand); then the section's own rules: the old page's spacing and colours, and its hover states.
 */

.rs-cta .description{margin-top:25px;font-size:15px;line-height:28px;font-weight:400}
.rs-cta .description p:last-child{margin:0}
.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}
.vertical-middle{display:table;width:100%;height:100%}
.vertical-middle .vertical-middle-cell{display:table-cell;vertical-align:middle}
@media only screen and (max-width: 991px){
body .mobl-pl15,body .moblc-pl15 > .sec-col-inner{padding-left: 15px !important}
body .mobl-pr15,body .moblc-pr15 > .sec-col-inner{padding-right: 15px !important}
.rs-cta .cta-wrap .button-wrap,.rs-cta .style2 .button-wrap{margin-top: 30px;display: block;text-align: center}
.rs-cta .vertical-middle-cell{text-align: center}
}
@media only screen and (max-width: 767px){
.rs-cta .description{font-size: 15px !important}
}
@media only screen and (max-width: 480px){
.rs-blog-details h4,.rs-porfolio-details h3,.rs-cta .style1 .title-wrap .exp-title,.rs-blog-grid.rs-blog .blog-meta .blog-title,.rs-portfolio-style5 .portfolio-item .portfolio-content h4,.rs-services-default .services-wrap .services-item .services-title,.rs-services-default .services-wrap .services-item .services-title{font-size: 18px}
}

/* The section's own rules. */
.ctwb-cta-box{margin-top:150px !important;margin-right:1px !important;margin-left:1px !important;padding-top:25px !important;padding-right:50px !important;padding-bottom:70px !important;padding-left:50px !important;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important;border-radius:5px !important}
.ctwb-cta-box.ctwb-no-image{background-color:#181817}
/* The page's closing space after the box. */
.ctwb-cta-box-end,.ctwb-cta-box-end > .sec-col > .sec-col-inner{padding-top:0 !important;padding-bottom:0 !important}
