/*
Theme Name: Bootscore
Theme URI: https://bootscore.me/
Author: Bootscore
Author URI: https://bootscore.me
Description: Flexible Bootstrap WordPress starter-theme for developers with full WooCommerce support. <a href="https://bootscore.me/category/documentation/" target="_blank">Documentation</a>
Version: 6.2.1
Requires at least: 5.0
Tested up to: 6.8
Requires PHP: 7.4
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-2024 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

/* 
All style editing is done via /assets/scss/_bootscore-custom.scss
*/
@import url('https://fonts.googleapis.com/css2?family=Gantari:ital,wght@0,100..900;1,100..900&display=swap');


body{ font-family: "Gantari", sans-serif; }

h1,h2,h3,h4,h5,h6{ font-weight:700; }

#masthead {	background: #fff; }

.navbar-brand img {	width: 185px; }
header ul li{ margin:0 15px; }
header ul li a{ font-weight:500 !important; font-size:18px !important }
header ul li .nav-link.active{ color:#1b75bb !important; font-weight:600; }
header ul li:last-child a{ background:linear-gradient(135deg, #1b75bb, #42c6f3); color:#fff; width:120px; border-radius: 5px; text-align:center; }


.vc_custom_heading { text-align: center; text-transform: uppercase; padding-bottom: 5px; position: relative; text-align: center !important; }
.vc_custom_heading::after { width: 100px; height: 1px; display: block; content: ""; position: relative; margin-top: 25px; left: 50%; margin-left: -50px; background-color: #1b75bb; }
.vc_custom_heading::before { width: 28px; height: 5px; display: block; content: ""; position: absolute; bottom: 3px; left: 50%; margin-left: -14px; background: #1b75bb; }


.contact_wrapper { background: #ffffffb8; padding: 10px 50px 40px 50px !important; }
.contact_wrapper h2{ font-size:40px; margin-bottom:20px; }
.wpcf7-form label { width: 100%; float: left; margin-bottom: 10px; }
.wpcf7-form input,.wpcf7-form textarea { width: 100%; height: 50px; padding: 0 10px; border-radius: 5px; border: 1px solid #ded9d9; }
.wpcf7-form textarea { height: 110px; padding-top: 15px; }







.calltoaction:before {
  background-color: transparent;
  --background-overlay: '';
  background-image: linear-gradient(0deg, #0B2447 0%, #1B58AD 100%);
}



.wpcf7-form input.wpcf7-submit {
  height: 50px;
  width: 150px;
  background: linear-gradient(135deg, #1b75bb, #42c6f3);
  position: relative;
  overflow: hidden;
  cursor: pointer;
  display: inline-block;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 0 solid transparent;
  transition: 0.3s;
  box-sizing: border-box; color: #fff;font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px; margin-top: 20px;
}
.wpcf7-form input.wpcf7-submit:hover { border: 9px solid rgba(255, 255, 255, 0.3); }


footer ul li a{ text-decoration:none; color:#fff; }

.bg-body-tertiary { background: #19181a !important; color: #fff; }
.bg-body-tertiary .row { justify-content: space-between; }
.widget.footer_widget h2 { font-weight: 700; margin-bottom: 20px; }
.small.bootscore-copyright { color: #fff; }
.btn.btn-primary.shadow.position-fixed{ background: linear-gradient(135deg, #1b75bb, #42c6f3); }

.textwidget p a, .small.bootscore-copyright a {
	color: #fff;
	text-decoration: none;
}


@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {

.contact_wrapper{ padding:0 0 30px 0 !important; }
.contact_wrapper h2 { font-size: 30px; }

}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

.contact_wrapper{ padding:0 0 30px 0 !important; }
.contact_wrapper h2 { font-size: 30px; }

}

#spider_popup_wrap.spider_popup_wrap {
	background: #ffffff91 !important;
}
div#page {
    overflow: hidden;
}
/* .vc_row.wpb_row { position: relative;
	z-index: -11111 !important;
} */

#calltoaction { 
	
	a{ color:var(--bs-body-color); text-decoration:none; }
	
	.vc_general.vc_btn3.vc_btn3-size-md {
  height: 50px;
  width: 150px;
  background: linear-gradient(135deg, #1b75bb, #42c6f3);
  position: relative;
  overflow: hidden;
  cursor: pointer;
  display: inline-block;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 0 solid transparent;
  transition: 0.3s;
  box-sizing: border-box; color: #fff;font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
		display: flex;
    align-items: center;
    justify-content: center; padding:0px;
}
.vc_general.vc_btn3.vc_btn3-size-md:hover { border: 9px solid rgba(255, 255, 255, 0.3); }
	.wpb_text_column.wpb_content_element {
	margin: 0 0 20px;
}
}

.wpcf7-form-control-wrap.recaptcha {
	float: left;
	width: 100%;
}