/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


.commonTabBtn .elementor-widget-container a {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.commonTabBtn .elementor-widget-container img {
    width: 25px !important;
    max-width: 25px !important;
}
.commonTabBtn .elementor-widget-container a:hover img {
    filter: brightness(0) invert(1)
}
.blueArrow .elementor-widget-container a{ border: 2px solid #1a55fa;}
.blueArrow .elementor-widget-container a:hover{background:#1a55fa;}
.grArrow .elementor-widget-container a{ border: 2px solid #009fb7;}
.grArrow .elementor-widget-container a:hover{background:#009fb7;}
.orArrow .elementor-widget-container a{ border: 2px solid #ff9517;}
.orArrow .elementor-widget-container a:hover{background:#ff9517;}










h5.short__headline__text {
    font-family: "Peridot-Pe", Sans-serif;
    font-size: 21px;
    font-weight: 800;
    text-transform: none;
    font-style: italic;
    color: #1A5DFF;
}





.cro-tab-sec .e-n-tabs-heading {
	padding-left: calc((100% - 1310px) / 2) !important;
}
.cro-tab-sec .e-n-tab-title {
	min-width: 280px!important;
	padding: 20px 0!important;
	font-weight: 600!important;
	border-radius: 23px!important;
	background: transparent!important;
	border: 2px solid #fff!important;
	color: #fff!important;
	transition: all .3s ease-in-out;
}
.cro-tab-sec .e-n-tab-title.active {
	background: #fff!important;
	color: #000!important;
}
.cro-tab-sec .e-n-tab-title:hover {
	background: #fff!important;
	color: #000!important;
}
.tab-arr {
	cursor: pointer;
}
.cro-inc-sec .elementor-counter-number-wrapper {
	width: 200px;
    border: 2px solid #fff;
    border-radius: 50px;
    padding: 10px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cro-inc-sec .elementor-counter-number-wrapper .elementor-counter-number-suffix {
	flex-grow: initial!important;
	transform: translateY(-5px);
	font-size: 50px;
}
.real-people-sec .elementor-button-content-wrapper {
	display: flex;
    align-items: center;
    justify-content: center;
}
.real-people-sec .elementor-button-icon svg {
	width: 25px !important;
}


.on-page-cus-tab .e-n-tab-title {
	background: transparent !important;
}
.case-stydy-custom-tab .e-n-tab-title {
	background: transparent !important;
	border: 1px solid #D9D9D9;
	border-radius: 18px;
}
.case-stydy-custom-tab .e-n-tab-title:hover {
	background: #fff;
	color: #000;
}
.archive-loop-style .prev {
    width: 6px !important;
    height: 11px !important;
    background: url('https://blufirecomdev.wpenginepowered.com/wp-content/uploads/2024/06/Vector.png') no-repeat !important;
	background-size: contain !important;
    left: 40%;
    bottom: 7px;
    display: inline-block !important;
    position: absolute;
    transform: translateX(-40%);
    font-size: 0 !important;
}

.archive-loop-style .next {
    width: 6px !important;
    height: 11px !important;
    background: url('https://blufirecomdev.wpenginepowered.com/wp-content/uploads/2024/06/Vector.png') no-repeat !important;
	background-size: contain !important;
    right: 40%;
    bottom: 8px;
    display: inline-block !important;
    position: absolute;
    transform: translateX(-40%) rotate(180deg);
    font-size: 0 !important;
}
.archive-loop-style span.page-numbers.current {
	width: 30px;
    height: 31px;
    display: inline-block;
	color: #000 !important;
    border-radius: 50px;
	background: #FF9517 !important;
	line-height: 1.7;
}
.archive-loop-style a.page-numbers {
    width: 30px;
    height: 31px;
    display: inline-block;
    background: #fff;
    color: #000 !important;
    border-radius: 50px;
	line-height: 1.7;
}
.case-stydy-custom-tab .e-n-tab-title[aria-selected="false"] {
	border: 1px solid #D9D9D9 !important;
	border-radius: 18px;
	color: #fff;
}
.case-stydy-custom-tab .e-n-tab-title[aria-selected="true"] {
	background: #fff !important;
	border: 1px solid #D9D9D9;
	color: #000 !important;
}
.contain-arrow1:before {
	content: '';
    width: 130px;
    height: 418px;
    position: absolute;
    left: -26%;
    top: 19px;
	background: url('https://blufirecomdev.wpenginepowered.com/wp-content/uploads/2024/06/Vector-20.png') no-repeat;
	background-size: contain;
}
.right-icon-graphics {
	position: relative;
}
.right-icon-graphics:after {
	content: '';
	position: absolute;
	background-size: contain !important;
	background: url('https://blufirecomdev.wpenginepowered.com/wp-content/uploads/2024/06/Vector-19.png') no-repeat;
	width: 130px;
    height: 418px;
	right: -26px;
    top: 15px;
}
.category_style h5 {
	display: none !important;
}
.category_style ul {
	list-style: none !important;
}
.category_style ul li {
	padding: 15px 60px;
	margin-bottom: 20px;
	position: relative;
	width: 100%;
    max-width: 330px;
}
.category_style ul li a {
	position: relative;
	font-weight: 600;
font-size: 18px;
line-height: 19.27643585205078px;
text-align: left;
text-transform: capitalize;
 
color: #ffffff;
}
.category_style ul li a::after {
	content: '';
    position: absolute;
    left: -15px;
    top: 50%;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: #fff;
    transform: translateY(-50%);
}
.category_style ul li:hover {
	background-color: #009FB7;
	border-radius: 50px;
} 
.category_style ul li a {
	color: #fff;
}
.serv-btn svg text, .explre-pth svg text {
	font-size: 60px;
}
.foot-sales span{
    -webkit-text-fill-color: white;
    -webkit-text-stroke: 5px black;
}

.sales-frm input[type="text"],.sales-frm input[type="email"],.sales-frm input[type="tel"]{
    padding-left: 28px;
    height: 70px!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-size: 26px!important;
    line-height: 38px!important;
    color: #000000!important;
    border: 2px solid #4d4d4d!important;
    border-radius: 10px!important;
}

.sales-frm .gform_fields{
    grid-row-gap: 15px!important;
    row-gap: 15px!important;
}

.sales-frm textarea{
    border: 2px solid #4d4d4d !important;
    border-radius: 10px !important;
    height: 128px !important;
    resize: none !important;
    min-block-size: auto!important;
    font-style: normal;
    font-weight: 400!important;
    font-size: 26px!important;
    line-height: 38px!important;
    text-align: left!important;
    color: #000000!important;

}
.sales-frm input[type="submit"]{
    font-style: normal;
    font-weight: 500!important;
    font-size: 44px!important;
    text-transform: uppercase!important;
    text-align: left !important;
    text-transform: uppercase;
  border-radius: 42px!important;
  padding: 12px 120px 12px 22px!important;
    color: #ffffff;
    background: url("data:image/svg+xml,%3Csvg width='60' height='37' viewBox='0 0 60 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59.9999 18.7593C59.9999 20.775 59.0975 22.6734 57.539 23.9507L44.3671 34.7788C41.4843 37.146 37.2421 36.7241 34.8749 33.8531C33.8788 32.646 33.3398 31.1343 33.3398 29.564V29.0601H10.4765C4.68749 29.0601 0 24.3726 0 18.5836C0 12.7945 4.68749 8.10701 10.4765 8.10701H33.164V7.64998C33.164 3.92343 36.1874 0.899994 39.914 0.899994C41.496 0.899994 43.0194 1.45077 44.2265 2.45858L57.5741 13.5562C59.121 14.8453 60.0116 16.7554 59.9999 18.7593Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right 30px center;
	transition: all .7s ease-in-out!important;
}

.sales-frm input[type="submit"]:hover{
    background-position: right 20px center;
}

.foot-menu .elementor-nav-menu {
    gap: 25px!important;
}
.hm-faq .e-opened{
	width: 25px!important;
}


.hm-faq .e-closed{
    height:23px!important;
	width: 25px!important;
}
.hm-faq .e-closed svg{
    height:23px!important;
	width: 25px !important;
}

.succ-msg a svg {
    transition: all .3s ease-in-out;
    width: 69px;
    margin-top:-5px;
}
.succ-msg a:hover svg {
    transform: translatex(6px);
}


.small-bx-ic h3.elementor-icon-box-title {
    margin-top:15px;
}

/* stack slider */
.count {
  font-family: Bison;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 33px;
  text-align: left;
  color: #ff9517;
  padding: 0px 0px 15px 0px !important;
  margin: 0;
}
.heading-title h3 {
    font-family: "Termina-Black" !important;
    font-style: normal;
    font-weight: 900;
    font-size: 30px;
    line-height: 1.3em;
    text-align: left;
    color: #ff9517;
    padding: 0px 0px 15px 0px !important;
    margin: 0;
}
.body-content {
  font-family: "Peridot-Pe" !important;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3em;
  text-align: left;
  color: #000;
  width: 80%;
}
.body-content.body-cont1 {
    width: 100%;
}


.card:last-child .stack-container .body-content{
	width: 100% !important;
}
.cards-container {
  position: relative;
  width: 100vw;
  height: 60vh;
}
.card {
  position: absolute;
  top: 0;
  left: 0;
  width: 95%;
  height: 100%;
  border-radius:30px;
  overflow:hidden;
}
.card-content{
  text-align: left;
  color:white;
  height:100%;
  display:flex;
  align-items:center;
  justify-content: start;
  padding-left: 50px !important;
}
.cards-container .card:not(:first-child) {
	background: #e0e1e2 !important;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.54) !important;
}
.body-content ul {
	padding-left: 35px !important;
}
.icon-quote {
	position: relative;
}
.icon-quote:after {
	content: '';
	position: absolute;
	left: -50px;
    top: -50px;
	width: 70px;
	height: 70px;
	background-image: url("data:image/svg+xml,%3Csvg width='112' height='85' viewBox='0 0 112 85' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 78.125C3.75 71.25 0 63.75 0 51.25C0 29.375 15.625 10 37.5 0L43.125 8.125C22.5 19.375 18.125 33.75 16.875 43.125C20 41.25 24.375 40.625 28.75 41.25C40 42.5 48.75 51.25 48.75 63.125C48.75 68.75 46.25 74.375 42.5 78.75C38.125 83.125 33.125 85 26.875 85C20 85 13.75 81.875 10 78.125ZM72.5 78.125C66.25 71.25 62.5 63.75 62.5 51.25C62.5 29.375 78.125 10 100 0L105.625 8.125C85 19.375 80.625 33.75 79.375 43.125C82.5 41.25 86.875 40.625 91.25 41.25C102.5 42.5 111.25 51.25 111.25 63.125C111.25 68.75 108.75 74.375 105 78.75C101.25 83.125 95.625 85 89.375 85C82.5 85 76.25 81.875 72.5 78.125Z' fill='white'/%3E%3Cpath d='M10 78.125C3.75 71.25 0 63.75 0 51.25C0 29.375 15.625 10 37.5 0L43.125 8.125C22.5 19.375 18.125 33.75 16.875 43.125C20 41.25 24.375 40.625 28.75 41.25C40 42.5 48.75 51.25 48.75 63.125C48.75 68.75 46.25 74.375 42.5 78.75C38.125 83.125 33.125 85 26.875 85C20 85 13.75 81.875 10 78.125ZM72.5 78.125C66.25 71.25 62.5 63.75 62.5 51.25C62.5 29.375 78.125 10 100 0L105.625 8.125C85 19.375 80.625 33.75 79.375 43.125C82.5 41.25 86.875 40.625 91.25 41.25C102.5 42.5 111.25 51.25 111.25 63.125C111.25 68.75 108.75 74.375 105 78.75C101.25 83.125 95.625 85 89.375 85C82.5 85 76.25 81.875 72.5 78.125Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
}
.icon-quote:before {
	content: '';
	position: absolute;
	width: 70px;
	height: 70px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='106' height='82' viewBox='0 0 106 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M96.4719 74.5393C102.427 67.9888 106 60.8427 106 48.9326C106 28.0899 91.1124 9.62921 70.2697 0.10112L64.9101 7.84269C84.5618 18.5618 88.7303 32.2584 89.9213 41.191C86.9438 39.4045 82.7753 38.809 78.6067 39.4045C67.8876 40.5955 59.5506 48.9326 59.5506 60.2472C59.5506 65.6067 61.9326 70.9663 65.5056 75.1348C69.6742 79.3034 74.4382 81.0899 80.3933 81.0899C86.9438 81.0899 92.8989 78.1124 96.4719 74.5393ZM36.9213 74.5393C42.8764 67.9888 46.4494 60.8427 46.4494 48.9326C46.4494 28.0899 31.5618 9.62921 10.7191 0.10112L5.35954 7.84269C25.0112 18.5618 29.1798 32.2584 30.3708 41.191C27.3932 39.4045 23.2247 38.809 19.0562 39.4045C8.33707 40.5955 -7.62939e-06 48.9326 -7.62939e-06 60.2472C-7.62939e-06 65.6067 2.38202 70.9663 5.95506 75.1348C9.52808 79.3034 14.8876 81.0899 20.8427 81.0899C27.3933 81.0899 33.3483 78.1124 36.9213 74.5393Z' fill='white'/%3E%3Cpath d='M96.4719 74.5393C102.427 67.9888 106 60.8427 106 48.9326C106 28.0899 91.1124 9.62921 70.2697 0.10112L64.9101 7.84269C84.5618 18.5618 88.7303 32.2584 89.9213 41.191C86.9438 39.4045 82.7753 38.809 78.6067 39.4045C67.8876 40.5955 59.5506 48.9326 59.5506 60.2472C59.5506 65.6067 61.9326 70.9663 65.5056 75.1348C69.6742 79.3034 74.4382 81.0899 80.3933 81.0899C86.9438 81.0899 92.8989 78.1124 96.4719 74.5393ZM36.9213 74.5393C42.8764 67.9888 46.4494 60.8427 46.4494 48.9326C46.4494 28.0899 31.5618 9.62921 10.7191 0.10112L5.35954 7.84269C25.0112 18.5618 29.1798 32.2584 30.3708 41.191C27.3932 39.4045 23.2247 38.809 19.0562 39.4045C8.33707 40.5955 -7.62939e-06 48.9326 -7.62939e-06 60.2472C-7.62939e-06 65.6067 2.38202 70.9663 5.95506 75.1348C9.52808 79.3034 14.8876 81.0899 20.8427 81.0899C27.3933 81.0899 33.3483 78.1124 36.9213 74.5393Z' fill='white'/%3E%3C/svg%3E%0A");
	right: -50px;
    bottom: -50px;background-size: contain;
}

/* Custom Calculator css start */

/*:::::::::::: FORM ::::::::::::*/
.fp-shadow-left {
	position: relative;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	-ms-flex: 0 0 68%;
	flex: 0 0 68%;
	max-width: 68%;
}

.cal-main {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px;
}

.fp-container.roi-for-section {
	padding: 10px;
}

.fp-shadow-right {
	position: relative;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	-ms-flex: 0 0 32%;
	flex: 0 0 32%;
	max-width: 32%;
}

.fp-show-block {
	border-radius: 10px;
	background: rgb(64 121 211 / 7%);
	margin-bottom: 15px;
	padding: 19px 42px;
	position: relative;
}

.fp-show-block p {
	color: #6F7B8D;
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0 0 12px 0;
	letter-spacing: 0px;
}

.fp-show-block label {
	color: #1E1E1E;
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0;
	display: block;
	margin-bottom: 5px;
}

.fp-show-value {
	color: #FC810F;
	font-family: Poppins;
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0;
	position: absolute;
	right: 42px;
	bottom: 32px;
	z-index: 0;
}

.fp-slider {
	-webkit-appearance: none;
	width: 100%;
	height: 6px;
	border-radius: 5px;
	background: #ffffff;
	outline: 0;
	border: 1px solid #D9D9D9;
}

.fp-slider::-webkit-slider-thumb {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	-webkit-appearance: none;
	cursor: ew-resize;
	background: #008AFC;
	border: 1px solid #D9D9D9;
}

.right-inner {
	border-radius: 10px;
	background: #008AFC url(https://blufirecomdev.wpenginepowered.com/wp-content/uploads/2024/08/Group-33805-1.png) no-repeat 0 0 / cover;
	position: relative;
	padding: 25px 10px;
	min-height: 741px;
}

.fp-shadow-right-top img {
	max-width: 102px;
	display: block;
	margin: 0 0 24px 15px;
}

.fp-shadow-right-top p {
	color: #FFF;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	font-family: "Poppins", sans-serif;
	letter-spacing: 0;
	margin: 0 0 25px 15px;
}

ul.list-group.list-group-flush {
	margin: 0;
	padding: 3px 15px 0;
	list-style: none;
	border-radius: 10px;
	background: #299EFF;
}

ul.list-group.list-group-flush li {
	color: #FFF;
	font-family: Poppins;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 34px;
	margin-bottom: 0;
	letter-spacing: 0;
	border-bottom: 1px dotted rgb(255 255 255 / 20%);
	display: flex;
	justify-content: space-between;
}

.fp-shadow-right-top {
	padding: 0 0;
}


ul.list-group.list-group-flush li span {
	float: right;
}

span.monthly-roi-label {
	float: left;
}

ul.list-group.list-group-flush li:last-child {
	border: none;
	color: #FFF;
	font-family: Poppins;
	font-size: 19px;
	font-style: normal;
	font-weight: 700;
	line-height: 39px;
	letter-spacing: 0;
	background: #037EE3;
	margin-left: -15px;
	margin-right: -15px;
	padding: 3px 15px;
	border-radius: 0 0 10px 10px;
	margin-top: 7px;
}

.fp-calculator-footer-text p {
	color: #6F7B8D;
	font-family: Poppins;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0px;
	margin-bottom: 0;
}

.fp-calculator-footer-text {
	padding: 36px 2px 0;
}

.fps_formWrap-inner h3 {
	color: #1E1E1E;
	text-align: center;
	font-family: Figtree;
	font-size: 25px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 55px;
}

form.fps_form {
	border-radius: 10px;
	background: rgba(64, 121, 211, 0.07);
	position: relative;
	width: 100%;
	padding-right: 38px;
	padding-left: 38px;
	-ms-flex: 0 0 66.5%;
	flex: 0 0 66.5%;
	max-width: 66.5%;
	padding-top: 21px;
	padding-bottom: 15px;
}

.fps_formWrap-inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px;
}

.fps_googlepage-outer {
	position: relative;
	width: 100%;
	padding-right: 10px;
	padding-left: 22px;
	-ms-flex: 0 0 33.5%;
	flex: 0 0 33.5%;
	max-width: 33.5%;
}

.fps_googlepage-inner {
	border-radius: 10px;
	background: #008AFC url(https://blufirecomdev.wpenginepowered.com/wp-content/uploads/2024/08/Group-33805-1.png) no-repeat 0 0 / cover;
	position: relative;
	padding: 25px 10px;
	min-height: 509px;
}

.fps_formData.user_box label {
	color: #6F7B8D;
	font-family: Poppins;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0;
	margin-bottom: 10px;
}

.fps_formData.user_box label sup {
	color: #FC810F;
	font-family: Poppins;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0;
	top: 0px;
	left: 2px;
}

.fps_formData.user_box input {
	border-radius: 10px;
	background: #FFF;
	border: none;
	outline: none;
	min-height: 48px;
	color: #8A99B0;
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0;
	padding: 0 24px;
}


.fps_formData.user_box {
	margin-bottom: 20px;
}

.fps_formData.user_box textarea {
	border-radius: 10px;
	background: #FFF;
	border: none;
	outline: none;
	height: 81px;
	color: #8A99B0;
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0;
	padding: 12px 24px;
	resize: none;
}

.fps_formData.user_box .error {
	padding: 5px 0 0;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	color: red;
	font-family: Poppins;
}

.fps_checkbox-inner label {
	color: #8A99B0;
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0;
}

.fps_checkbox-outer {
	display: flex;
}

.fps_checkbox-inner {
	margin-right: 52px;
}

.fps_checkbox-inner input[type='checkbox'] {
	appearance: none;
	border: 0px solid black;
	height: 16px;
	width: 16px;
	background: white;
	position: relative;
	border-radius: 5px;
	margin-bottom: -1px;
	margin-right: 3px;
}

.fps_checkbox-inner input[type='checkbox']:checked:before {
	content: '\2713';
	background: #267df5;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	color: #fff;
	font-size: 15px;
}

.fps_googleImg {
	max-width: 120px;
	padding: 0 0 0 17px;
}

.searchBox {
	padding: 11px 15px;
}

.searchBox input {
	border: none;
	outline: none;
	border-radius: 10px;
	background: #FFF;
	min-height: 46px;
	color: #8A99B0;
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0;
}

.fps_menuBlock {
	margin: 22px auto 0;
	padding-bottom: 6px;
	position: relative;
}

.fps_menuBlock::before {
	/* position: absolute; */
	/* content: ""; */
	width: 104%;
	height: 1px;
	background: #c4c4c4;
	bottom: -2px;
	left: -8px;
}

.fps_menuBlock>ul {
	margin: auto;
	max-width: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-self: center;
	margin: 0;
	padding: 0 0;
}

.fps_menuBlock>ul>li {
	padding: 0 8px;
	list-style: none;
	border-bottom: 2px solid transparent;
	align-items: center;
}

.active {
	position: relative;
}


.active::before {
	content: "";
	position: absolute;
	background: #ffffff;
	width: 15px;
	height: 1px;
	bottom: 2px;
	left: 8px;
}
.eael-tab-item-trigger.active::before {
	width: 100%;
}
.eael-tab-content-item.active::before{ display: none;}

.fps_menuBlock>ul>li>a {
	position: relative;
	color: #FFF;
	font-family: Poppins;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}

.googleData {
	border-radius: 10px;
	background: #299EFF;
	padding: 13px;
}

p.searchTime {
	color: #FFF;
	font-family: Poppins;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0;
	margin-bottom: 0;
}

.google_desc_change h6 {
	color: #FFF;
	font-family: Poppins;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0;
	margin: 20px 0 5px 0;
}

h5.pgTitle {
	color: #FFF;
	font-family: Poppins;
	font-size: 19px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0;
	text-transform: capitalize;
	margin: 9px 0 9px 0;
}

.google_meta_desc p {
	color: #FFF;
	font-family: Poppins;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0;
	margin-bottom: 0;
}

.moblie_date p {
	color: #FFF;
	font-family: Poppins;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 15px;
	letter-spacing: 0;
	margin-bottom: 23px;
}

.tab-menu {
    margin-top: 0;
    margin-bottom: 31px;
}

.tab-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

.tab-menu ul li {
    display: inline-block;
    margin: 0 23px;
}

.tab-menu ul li a {
    display: inline-block;
    padding: 3px 0;
    display: block;
    text-decoration: none;
    transition: 0.5s all;
    border-bottom: 0;
    color: #6F7B8D;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    letter-spacing: 0;
    border-bottom: 2px solid transparent;
}

.tab-menu ul li a:hover {
	text-decoration: none;
}

.tab-menu ul li a.activee {
	    text-decoration: none;
    color: #FC810F;
    border-bottom: 2px solid #FC810F;
}

.tab-box {
	display: none;
}
.page-ppc-roi-calculator .fp-vertical-align {
    display: flex;
    align-items: center;
}

.page-ppc-roi-calculator .fp-hide-block {
    display: none !important;
}
.switch {
    display: inline-block;
    height: 21px;
    position: relative;
    width: 37px;
}

.switch input {
  display:none;
}

.switch-slider {
      background-color: #6F7B8D;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: .4s;
}

.switch-slider:before {
    background-color: #fff;
    bottom: 4px;
    content: "";
    height: 13px;
    left: 4px;
    position: absolute;
    transition: .4s;
    width: 13px;
}
span.show-pmc {
    color: #6F7B8D;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
}
.switch input:checked + .switch-slider {
    background-color: #267df5;
}

.switch input:checked + .switch-slider:before {
    transform: translateX(13px);
    left: 8px;
}

.switch-slider.round {
  border-radius: 34px;
}

.switch-slider.round:before {
  border-radius: 50%;
}




/* proven strategies */
.hero-proven .def-btn-new a:after {
    border-color: #1A55FA;
    border-radius:16px !important;
}
.def-btn-new a:after {
    border-color: #1A55FA;
    border-radius:16px !important;
}
.def-btn a::after {
    border-radius: 16px !important;
}
.hero-proven selector h1 {
    text-transform: capitalize !important;
}
.trust-slide selector img {
    width: 200px;
}
.trust-slide selector .swiper-wrapper {
    align-items: center;
}
.three-columns .pays{
	color:#1A55FA;
}
.pays{
	color:#1A55FA;
}
















@media (max-width: 1024px) {
	.fp-show-block {
		margin-bottom: 10px;
		padding: 15px 15px;
	}

	.fp-shadow-left {
		-ms-flex: 0 0 57%;
		flex: 0 0 57%;
		max-width: 57%;
	}

	.fp-shadow-right {
		-ms-flex: 0 0 43%;
		flex: 0 0 43%;
		max-width: 43%;
	}

	.fp-shadow-right-top p {
		margin: 0 15px 15px 15px;
	}

	ul.list-group.list-group-flush li {
		font-size: 13px;
	}

	ul.list-group.list-group-flush li:last-child {

		font-size: 15px;
		padding: 3px 15px;
	}

	.fp-show-value {
		font-size: 15px;
		right: 0;
		padding-right: 15px;
	}

	.fps_menuBlock>ul>li {
		padding: 0 4px;
	}
}

@media (max-width: 767px) {
	.fp-shadow-left {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.fp-shadow-right {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.right-inner {
		min-height: auto;
	}

	.fps_googlepage-outer {
		position: relative;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 20px;
	}

	form.fps_form {
		border-radius: 10px;
		background: rgba(64, 121, 211, 0.07);
		position: relative;
		width: 100%;
		padding-right: 10px;
		padding-left: 10px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.switch-container {
		margin: 15px 0;
	}
}
/* Custom Calculator css end */


@media (max-width: 1440px) {
	.contain-arrow1:before {
    content: '';
    width: 130px;
    height: 419px;
    position: absolute;
    left: -22%;
    top: 18px;
    background: url('https://blufirecomdev.wpenginepowered.com/wp-content/uploads/2024/06/Vector-20.png') no-repeat;
    background-size: contain;
	}
	.right-icon-graphics:after {
		width: 103px;
		height: 425px;
		right: -26px;
		top: 24px;
	}
}
@media (max-width: 1366px) {
	.contain-arrow1:before {
		content: '';
		width: 130px;
		height: 379px;
		position: absolute;
		left: -21%;
		top: 18px;
		background: url('https://blufirecomdev.wpenginepowered.com/wp-content/uploads/2024/06/Vector-20.png') no-repeat;
		background-size: contain;
	}
		.right-icon-graphics:after {
		width: 103px;
		height: 380px;
		right: -17%;
		top: 24px;
	}
		.cro-tab-sec .e-n-tabs-heading {
		padding-left: calc((100% - 1100px) / 2) !important;
	}	
	.cro-tab-sec .e-n-tab-title {
		min-width: 280px!important;
	}
}
@media(max-width: 1200px) {
	.sales-frm input[type="submit"] {
		font-size: 20px!important;
	}
	.swiper-agency .swiper-slide {
  		width: 400px;
	}
	.contain-arrow1:before {
		left: -25%;
	}
	.contain-arrow1:after {
		width: 30%;
		right: -50px;
		top: 8px;
		background-size: contain;
	}
	.contain-arrow:after {
		width: 30%;
	}
	.right-icon-graphics:after {
		width: 103px;
		height: 400px;
		right: -17%;
		top: 24px;
	}
}
@media (max-width: 1080px) {
	.contain-arrow1:before {
		content: none;
	}
	.right-icon-graphics:after {
		content: none;
	}
	.contain-arrow:after {
		width: 30%;
        right: -50px;
        background-size: contain;
        top: 14px;
	}
	.cro-tab-sec .e-n-tab-title {
		min-width: 200px!important;
	}
}
@media (max-width: 767px) {
	.cro-tab-sec .e-n-tab-title {
		padding: 16px 0!important;
	}
/* 	.hm-faq .e-closed svg{
    height:25px !important;
   
} */
	.contain-arrow:after {
		content: none;
	}
	.icon-quote:after {
    left: 4%;
    top: -4%;
    width: 50px;
    height: 50px;
    background-size: contain;
	}
	.icon-quote:before {
    width: 50px;
    height: 50px;
    right: 4%;
    bottom: -7%;
    background-size: contain;
}
	.contain-arrow1:after {
		content: none;
	}
	.hm-faq .e-closed svg {
    	height: 30px !important;
	}
	.hm-faq .e-opened svg {
		height: 8px!important;
	}
	.sales-frm input[type="submit"] {
		background-size: 13% !important;
	}
	.archive-loop-style .prev {
		left: 29%;
		transform: translateX(-29%);
	}
	.archive-loop-style .next {
		right: 29%;
		transform: translateX(-29%);
		transform: translateX(-40%) rotate(180deg);
	}
}
	

