/*
    Template: pearl
    Theme Name: Pearl Child Theme
    Theme URI: http://pearl.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Pearl WP is a true multi-niche WordPress theme, which consist of several micro-niche themes. Each micro-niche layout has its own features, modules and specifications. You can use UI modules from any layout and mix it with other UI modules. 300+ UI modules and 250+ prebuilt pages are available for use. Open the shell and find the Pearl!
    Version: 1.1.1
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: beauty salon, blog, business, church, coach, construction, consulting, corporate, ecommerce, multipurpose, music, portfolio, restaurant, transportation, travel, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: pearl-child-theme
*/
.bo-color {color:#ea702a !important;}
.blb-color {color:#1194c0 !important;}
.bdb-color {color:#243466 !important;}
.hp-main-heading {text-align: center;}
.hp-main-heading h1 {font-size: 60px; color: #ffffff; line-height: 1;}
.hp-banner-description {text-align: center; font-size: 24px; color: #ffffff; font-weight: 600; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8); padding: 0 100px;}
.hp-banner-description p {line-height: normal;}
.hp-bt-wrapper {text-align: center;}
.hp-bt-wrapper a {margin: 0 20px;}
.brandbt1 {background: #ea702a; color: #ffffff; padding: 20px 40px; border-radius: 5px; font-weight: 500; font-size: 18px; line-height: normal;}
.brandbt2 {background: #ffffff; color: #243466; padding: 20px 40px; border-radius: 5px; font-weight: 500; font-size: 18px; line-height: normal;}
.hp-counter-wrapper .stm-counter {background: rgba(255,255,255,0.1); text-align: center; border-radius: 12px; padding: 24px;}
.hp-counter-wrapper .stm-counter .stm-counter__icon{display: block; margin-bottom: 8px; margin-right: 0; color: #ea702a !important;}
.hp-counter-wrapper .stm-counter .stm-counter__value {font-weight: 700; line-height: 36px; color: #ea702a;}
.hp-counter-wrapper .stm-counter .stm-counter__prefix {color: #ea702a; font-weight: 700;}
.hp-counter-wrapper .stm-counter .stm-counter__label {margin-top: 0; font-size: 14px; font-weight: 600; text-transform: none; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8); color: #ffffff;}

.hp-wsds-wrapper h2 {margin-bottom: 16px;}
.wsds-description-wrapper p{font-size: 20px; text-align: center; padding: 0 120px; line-height: normal; color: #374151; font-weight: 500;}
.hp-wsds-wrapper .vc_col-sm-3 {background: #ffffff; text-align: center; padding: 32px !important; border-radius: 12px; box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);}
.hp-wsds-wrapper .stm_icon {margin-bottom: 24px;}
.hp-wsds-wrapper .stm_icon i {border-radius: 9999px; color: #ffffff !important; width: 100px; height: 100px; line-height: 100px;}
.hp-wsds-wrapper .vc_col-sm-3:nth-child(1) .stm_icon i {background: #1194c0;}
.hp-wsds-wrapper .vc_col-sm-3:nth-child(2) .stm_icon i {background: #ea702a;}
.hp-wsds-wrapper .vc_col-sm-3:nth-child(3) .stm_icon i, .hp-wsds-wrapper .vc_col-sm-3:nth-child(4) .stm_icon i {background: #243466;}
.hp-wsds-wrapper .wsds-number {color: #1194c0; font-size: 30px; font-weight: 700; margin-bottom: 8px; line-height: normal;}
.hp-wsds-wrapper .wsds-tp-caption {font-size: 14px; color: #6b7280; margin-bottom: 16px; line-height: normal; font-weight: 500;}
.hp-wsds-wrapper .wsds-tp-heading {font-size: 20px; font-weight: 700; line-height: normal; margin-bottom: 16px;}
.hp-wsds-wrapper .wsds-tp-content {font-size: 14px; color: #374151;}
.wsds-bottom-content {text-align: center;}
.wsds-bottom-content h3 {font-size: 24px;}
.wsds-bottom-content p { font-size: 18px; color: #374151; padding: 0 170px;}

@media (min-width: 768px) {
.hp-wsds-wrapper .vc_col-sm-3 {width: 23%; margin: 0 10px;}
.hp-wsds-wrapper .vc_col-sm-3:nth-child(1) {margin-left: 0;}
.hp-wsds-wrapper .vc_col-sm-3:nth-child(4) {margin-right: 0;}
}
