/*
Theme Name: bootScore
Theme URI: https://bootscore.me/
Author: bootScore
Author URI: https://bootscore.me
Description: A powerful Bootstrap 5 WordPress Starter Theme with WooCommerce Support. <a href="https://bootscore.me/category/documentation/" target="_blank">Documentation</a>. This theme gives you full control whatever you do and the full freedom to design whatever you want. It comes with a wide selection of category, page, post, author and archive templates as well as sidebar, header, footer and 404 widgets. There are no customizer settings in the backend. All settings can only be made by touching the code. Some CSS, HTML, PHP and JS Skills are required to customize it.
Version: 5.1.3.1
Tested up to: 5.9
Requires PHP: 5.6
License: MIT License
License URI: https://github.com/bootscore/bootscore/blob/main/LICENSE
Text Domain: bootscore
Tags: featured-images, threaded-comments, translation-ready

Use this theme to make something cool, have fun, and share what you've learned with others.

Bootscore is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');
body{ font-family: 'Montserrat', sans-serif; }

.header_number { text-align: right; }
.header_number h3 { font-size: 26px; font-weight: bold; }
.header_number h3 a { text-decoration: none; color: #1186ce; }
.footer_widget.mb-5 .textwidget { display: flex; }
.footer_widget.mb-5 .textwidget .footer_col { width: 50%; }
.footer_widget.mb-5 .textwidget .footer_col img { float: right; }
.col-md-6.col-lg-12 .footer_widget.mb-4 .textwidget p { font-size: 13px; margin: 0 0 7px 0; }

.btn.btn-outline-secondary.d-lg-none.ms-1.ms-md-2 { display: none; }


/***INNER PAGE***/
.block_box .package-1 { border: 1px solid #d2d2d2; padding: 0px; border-top-left-radius: 15px; border-top-right-radius: 15px; }
.block_box .package-1 h3 {  background:#4dbdeb; text-align: center; padding: 10px 0;  color: #fff;
border-top-left-radius: 15px; border-top-right-radius: 15px;
}
.block_box .package-1 .package-contents { padding: 0 20px; }


.price { float: left; margin: 10px 0 0 0; color: #f4a525; font-weight: bold; width: 100%; position: relative; text-align: center; }
.price .currency { font-size: 50px; top: -49px; position: relative; line-height: 1; left: -8px; }
.price .dollar { font-size: 100px; letter-spacing: -5px; margin-right: 8px; left: -10px; position: relative; line-height: 1;
}
.price .cents { font-size: 40px; letter-spacing: 0px; top: -50px; position: relative; left: -10px; line-height: 0;  text-decoration: underline; margin-left: 5px; }
.price .month { font-size: 24px; position: absolute; left: 0; letter-spacing: 0; bottom: -9px; }
.package-1 .desc { margin-bottom: 20px; text-align: center; }
.package-1 .feat { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 5px 0; text-align: center;  margin-bottom: 13px; }
.package-1 .feat .ch { font-size: 30px; font-weight: 100; display: inline-block; line-height: 1; min-height: 108px;  text-align: center; vertical-align: top; width: 85px; }

.package-1 .feat .ch + .ch { border-left: 1px solid #f4a525; padding-left: 5px; }

.package-1 .feat .ch span { display: block; font-size: 18px; font-weight: bold; }
.package-1 .feat .ch small { display: block; font-size: 16px; }

.package-1 ul { background-color: #4dbdeb; color: #fff; border-radius: 15px; padding: 15px; float: right; width: 100%;  margin-right: 0; list-style: none; }

.block_box .package-1 .package-contents img { width: 100%; margin: 10px 0 22px 0; }

.btn.btn-green.btn-block a { position: relative; text-transform: uppercase; border-radius: 50px; padding: 4px 0 !important; width: 100%; font-size: 17px; border: 2px solid #4dbdeb !important; text-align: center; text-align: center; background: #4dbdeb !important;  color: #fff; box-shadow: none !important; font-weight: bold; }

.btn.btn-green.btn-block.icone i { background: #f4a525 ; width: 60px; height: 60px;  align-items: center; display: inline-grid; border-radius: 50px; font-size: 40px; margin-left: -30px;  }

.price .month span { bottom: -23px; position: absolute; left: 0; font-size: 13px; }

.left_right_wrp h3 { font-size: 19px;}
.left_right_wrp ul { list-style: none; padding: 0 0 0 20px; position: relative; }
.left_right_wrp ul li::before { content: '✓'; left: 0; position: absolute; font-weight: bold; color: #4dbdeb; }
.btn_call_tooo.btn.btn-green.btn-block.icone { width: 310px; }

.left_right_wrp { border: 1px solid #ccc; padding: 0px 10px; margin-top: 30px; }

.left_right_wrp .wpb_column.vc_column_container.vc_col-sm-6 { padding: 30px 0 0 0; }
.left_right_wrp .wpb_column.vc_column_container.vc_col-sm-6:first-child { border-right: 1px solid #ccc; }

.last_boto .ch { padding-top: 23px; }

.faq_warp { margin-top: 40px; }
.faq_warp h2 { margin-bottom: 25px; }
.faq_warp i { background-color: #4dbdeb !important; width: 20px !important; height: 20px !important; float: left; margin-left: -9px !important; border: none !important; color: #fff !important; border-radius: 50px; }
.faq_warp i.vc_toggle_icon::before { background: #fff; border-color: #fff; width: 2px !important; }
.faq_warp i.vc_toggle_icon::after { background: #fff; border-color: #fff; width: 10px !important; visibility: initial !important; }

.faq_warp h4 { font-size: 18px; }

/***INNER PAGE***/


.btn_circle { float: right; width: 80px; height: 80px; position: fixed; right: 3%; bottom: 10px; z-index: 11; }


@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
  }
  100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
  }
  100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}  

@keyframes scaleIn {
  from {
    transform: scale(.5, .5);
    opacity: .5;
  }
  to {
    transform: scale(2.5, 2.5);
    opacity: 0;
  }
}
    
.btn_circle a {
    box-shadow: none !important;
    -webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}

.btn_circle img { width: 100%; position: relative;  z-index: 11;  box-shadow: none !important; }
.circle {  border-radius: 50%; background-color: #f4a525; width: 80px; height: 80px; position: absolute; top: 0px;  opacity: 0;  animation: scaleIn 4s infinite cubic-bezier(.36, .11, .89, .32); }

.hide_web{ display:none; }
@media only screen  and (min-width: 320px) and (max-width: 680px){
	
	.mobile_bg {
	background: url(../../uploads/2022/12/bg.png) !important;
	color: #fff;
	padding: 33px 0;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
	.mobile_bg h2 {
	color: #fff !important;
	font-size: 26px !important;
}
	
	.hide_web{ display:block; }
.hide_mobile{ display:none !important; }
	
.home.page-template.page-template-page-sidebar-none header { display: block; }
.page-template.page-template-page-sidebar-none header { display: none; }
.home.page-template.page-template-page-sidebar-none .faq_warp{ display: block; }
	
	
.page-template.page-template-page-sidebar-none .faq_warp{ display: none; }

.home.page-template.page-template-page-sidebar-none footer{ display: block; }
.page-template.page-template-page-sidebar-none footer{ display: none; }

.left_right_wrp { border: none; }
.left_right_wrp .wpb_column.vc_column_container.vc_col-sm-6 { border-bottom: 1px solid #ccc; }
.left_right_wrp .wpb_column.vc_column_container.vc_col-sm-6:first-child { border-right: none; }

}

.footer_widget { display: none; }
.hide_all{ display:none; }
.footer_widget {
	font-size: 12px;
}

.top-nav-widget a {
	text-decoration: none;
	background: #26364b;
	color: #fff;
	padding: 10px 10px;
	border-radius: 4px;
}