.btn.btn-theme {
    background: rgb(0,91,234);
    background: linear-gradient(90deg, rgba(0,91,234,1) 0%, rgba(37,117,252,1) 80%);
    color: #ffffff;
} 

/* ------------------------
    Section Title
------------------------*/
.title {position: relative; color: #1c1d3e; margin-bottom: 0;}
.dark-bg .title, .theme-bg .title, .theme-bg .section-title h6{color: #ffffff}
.section-title h6{padding: 15px 0 15px 15px; position: relative; display: inline-block; text-transform: uppercase; margin-bottom: 20px;}
.section-title h2{margin-bottom: 15px;}
.section-title p{margin-bottom: 0;}
.title-effect {width: 50px; height: 50px; top: 0; position: absolute; left: 0; opacity: 0.2; animation: rotation 12.8s steps(1) 0s infinite;}
.text-center .title-effect{left: 50%; margin-left: -25px;}
.text-center .section-title h6{padding: 15px 0;}

.title-effect .bar {background: #2575fc;}
.title-effect .bar-top {width: 100%; height: 7px; position: absolute; top: 0; left: 0; transform-origin: left top; transform: scale(0, 1); animation: bar-top 3.2s linear 0s infinite;}
.title-effect .bar-right {width: 7px; height: 100%; position: absolute; top: 0; right: 0; transform-origin: left top; transform: scale(1, 0); animation: bar-right 3.2s linear 0s infinite;}
.title-effect .bar-bottom {width: 100%; height: 7px; position: absolute; right: 0; bottom: 0; transform-origin: right top; transform: scale(0, 1); animation: bar-bottom 3.2s linear 0s infinite;}
.title-effect .bar-left {width: 7px; height: 100%; position: absolute; left: 0; bottom: 0; transform-origin: left bottom; transform: scale(1, 0); animation: bar-left 3.2s linear 0s infinite;}

.title-effect-2 {height: 50px; position: relative; width: 50px; margin-bottom: 15px; animation: inherit; opacity: 1;}
.title-effect-2 .ellipse {width: 100%; height: 100%; background: #2575fc; border-radius: 50%; animation: ellipse-animation 2.4s cubic-bezier(0, -0.26, 0.32, 1.22) 0s infinite; transform: rotate(0deg);}
.title-effect-2 i{position: absolute; top: 50%; left: 50%; color: #ffffff; font-size: 20px;}
.theme-bg .title-effect .bar, .theme-bg .title-effect-2 .ellipse{background: #ffffff;}
.theme-bg .title-effect-2 i{color: #2575fc;}



/* ------------------------
    Featured Box
------------------------*/
.featured-item{padding: 40px 30px; position: relative; border-radius: 7px; overflow: hidden; z-index: 9;}
.owl-carousel .featured-item{margin: 20px;}
.featured-item .featured-icon{display:inline-block; position: relative;}
.featured-desc p{margin-bottom: 0;}
.featured-title h5{margin: 30px 0 20px; text-transform: capitalize; font-weight: 500;}
.dark-bg .featured-title h5, .dark-bg .featured-desc, .theme-bg .featured-title h5, .theme-bg .featured-desc, .theme-bg .featured-icon i{color: #ffffff}
.grey-bg .featured-desc p{color: #1c1d3e} 
.featured-item.style-1{box-shadow: none;}
.featured-item .featured-icon i {color: #2575fc; display: inline-block; font-size: 50px; line-height: 50px;z-index: 1;position: relative;}
.featured-item .featured-icon span {position: absolute; top: 50%; left: 50%;}
.featured-item .featured-icon span::after, .featured-item .featured-icon span::before {border-radius: 50%; content: ""; height: 60px; position: absolute; width: 60px; z-index: -1;}
.featured-item .featured-icon span::after {background: #cdf3f6; height: 40px; left: -10px; top: 5px; width: 40px;}
.featured-item .featured-icon span::before {background: #d4f8e6; bottom: 0; right: -10px;}

.featured-item::before {transform: scale(0); background: rgb(0,91,234); background: linear-gradient(180deg, rgba(0,91,234,1) 0%, rgba(37,117,252,1) 80%); content: ""; display: block; height: 100%; left: 0; position: absolute; bottom: 0; width: 100%; z-index: -1;}
.featured-item:hover::before{transform: scale(1);}

.featured-item:after{ content: ""; display: block; height: 100%; left: 0; position: absolute; top: 0; opacity:0; width: 100%; z-index: -1;
  background: url(../images/pattern/04.png) no-repeat 0 0; background-size: cover;}
.featured-item:hover:after{opacity: 0.2;}

.featured-item:hover .featured-icon i, .featured-item:hover h5, .featured-item:hover p{color: #ffffff;}
.featured-item.style-1:hover .featured-icon i, .featured-item.style-2:hover .featured-icon i, .featured-item.style-6:hover .featured-icon i{color: #005bea;}
.featured-item.style-2:hover h5, .featured-item.style-6:hover h5{color: #1c1d3e;}
.featured-item.style-2:hover p, .featured-item.style-6:hover p{color: #5f5f5f;}

.featured-item.style-2 .featured-icon i{font-size: 62px; line-height: 80px; z-index: 1; position: relative;}
.featured-item.style-2{padding: 60px 30px; background: #ffffff; overflow: inherit;margin-bottom: 2rem;}
.featured-item.style-2:hover::before{display: none;}

.featured-item.style-3{background: #ffffff}

.featured-item.style-4 {background: #ffffff; border-radius: 70% 100% 30% 70%; overflow: hidden; padding: 70px 70px 70px 50px; z-index: 9;}

.featured-item.style-5{padding-left: 160px; background: #ffffff}
.featured-item.style-5 .featured-icon{position: absolute; top: 40px; left: 30px;}
.featured-item.style-5 h5, .featured-item.style-6 h5{margin-top: 0;}

.featured-item.style-6{padding: 0 0 0 100px; box-shadow: none; overflow: inherit;}
.featured-item.style-6::before, .featured-item.style-6::after{display: none;}
.featured-item.style-6 .featured-icon{position: absolute; top: 0; left: 0;}
.featured-item.style-6 .featured-icon i,
.featured-item.style-1 .featured-icon i{background: #ffffff; width: 80px; height: 80px; line-height: 80px; font-size: 30px; text-align: center; border-radius: 50%; position: relative; z-index: 1;}
.featured-item.style-6 .featured-icon i::after {pointer-events: none; position: absolute; width: 100%; height: 100%; border-radius: 50%; content: ''; top: 0; left: 0; z-index: 10; border: 2px dashed transparent;}
.featured-item.style-6:hover .featured-icon i {background: none;}
.featured-item.style-6:hover .featured-icon i::after {-webkit-animation: rotateme 9s linear infinite; -moz-animation: rotateme 9s linear infinite; animation: rotateme 9s linear infinite;  border-color: #2575fc;}


/* ------------------------
    Price Table
------------------------*/
.price-table{padding: 50px 30px; border-radius: 7px; overflow: hidden; position: relative; background: #ffffff; text-align: center;}
.price-title{text-transform: uppercase; font-weight: 700; color: #2575fc;}
.price-header{position: relative; z-index: 9;}
.price-value {display: inline-block; width: 100%;}
.price-value h2 {font-size: 1.5rem; line-height: 60px; font-weight: 600; color: #1c1d3e; margin-bottom: 0; position: relative;}
.price-value h2 span {margin: 0 0.35rem 0 0;}
.price-list ul li {position: relative; display: block; margin-bottom: 20px;}
.price-list ul li:last-child{margin-bottom: 0;}
.dark-bg .price-list ul li{color: rgba(255,255,255,0.8);}
.price-list ul li:last-child{margin-right: 0;}
.price-list li i {color: #2575fc; line-height: 20px; font-size: 20px;}

.price-inside {font-size: 80px; line-height: 80px; position: absolute; left: 85%; top: 50%; transform: translateX(-50%) translateY(-50%) rotate(-90deg); font-weight: 900; color: rgba(0,0,0,0.040);}
.price-table::before {background: #fafaff; content: ""; height: 300px; left: -25%; position: absolute; top: -10%; transform: rotate(-10deg); width: 150%;}
.price-table.active::before{transform: rotate(10deg);}

.price-table.style-2{background: rgba(255,255,255,0.020); box-shadow: none;}
.price-table.style-2::before {background: rgba(255,255,255,0.030); top: 50%; transform: translateY(-50%) rotate(-10deg);}
.price-table.style-2 .price-title{color:#005bea;}
.price-table.style-2 .price-value span, .price-table.style-2 .price-value h2, .price-table.style-3.active .price-value h2,
.price-table.style-3.active .price-title, .price-table.style-3.active .price-value h2 span{color: #ffffff;}
.price-table.style-2 .price-list{margin-top: 20px;}
.price-table.style-2.active::before{transform: rotate(0);}
.price-table.style-2 .price-inside{color: rgba(255,255,255,0.040);}
.price-table.style-2 .btn, .price-table.style-3.active .btn{-webkit-box-shadow: 0 10px 20px rgba(255,255,255,0.1);}

.price-table.active{padding: 70px 30px;}
.price-table.style-3.active{background: #2575fc; color: #ffffff;}
.price-table.style-3:before, .price-table.style-4:before{display: none;}
.price-table.style-3 .price-list{margin-top: 25px;}

.price-table.style-4 .price-list{margin: 25px 0;}
.price-table.style-4 h3{text-transform: capitalize;}