/*================CSS====================*/
html{ overflow-x: hidden;}
body{ font-family: 'Roboto', sans-serif; margin: 0; font-weight: 400; font-size: 16px; color: #0A307A; overflow-x: hidden;}
div {display:block}
label {display:block; margin-bottom:0;}
select {font-weight:normal; appearance:none; -moz-appearance:none; -webkit-appearance:none; outline:0; box-shadow:none;}
a, button{transition: all 0.25s ease-in 0s;-webkit-transition: all 0.25s ease-in 0s;-moz-transition: all 0.25s ease-in 0s;-o-transition: all 0.25s ease-in 0s; outline:0; box-shadow:none;}
a:focus, button:focus{ border:0; outline:none; box-shadow:none;}
input,select,textarea{transition: all 0.25s ease-in 0s;-webkit-transition: all 0.25s ease-in 0s;-moz-transition: all 0.25s ease-in 0s;-o-transition: all 0.25s ease-in 0s; outline:none; box-shadow:none;}
.btn:focus, .btn.focus{ box-shadow:none;}
img {max-width:100%;vertical-align:middle;border:none}
select::-ms-expand{ display:none;}
figure{ margin-bottom: 0;}

/*================Page Css====================*/
.container2{ max-width: 1250px; padding: 0 15px; margin: auto;}
.header_top{ padding: 14px 0 7px; position: relative;}

.menu{ padding-right: 55px;}
.menu .navbar{ padding: 0;}
.menu .navbar-nav{ margin: 0;}
.menu .navbar-nav li{ padding: 0 21px;}
.menu .navbar-nav li a{ color: #0A307A; font-weight: 500; font-family: "canada-type-gibson"; position: relative;}
.menu .navbar-nav li a:hover, .menu .navbar-nav li a:focus, .menu .navbar-nav li.current-menu-item a{ color: #35A7FF; text-decoration: none;}
.menu .navbar-nav li a:before{ content:""; position:absolute; left:0; bottom:-5px; background:#35A7FF; width:0; height:2px; transition:all 0.25s ease-in 0s; -webkit-transition:all 0.25s ease-in 0s;}
.menu .navbar-nav li a:hover:before, .menu .navbar-nav li.current-menu-item a:before{ width:100%;}
.header_btm{ box-shadow: 0px 0px 4px rgba(53, 167, 255, 0.5); border-radius: 10px; padding: 13px 0;}
.header_btm .col_1{ width: 23%; padding-left:50px; text-align: center;}
.header_btm .col_2{ width: 33%; padding:0px 50px; border-left: 1px dashed #ADDBFF; border-right: 1px dashed #ADDBFF;}
.header_btm .col_3{ width: 44%; padding-left: 25px;}
.header_btm figcaption{ font-size: 12px; font-weight: 900; letter-spacing: 1px; line-height: 15px; padding-left: 25px;}
.header_btm figcaption strong{ font-size: 24px; display: block; color: #35A7FF; padding-top: 7px;}

.button1{ min-width: 266px; height: 56px; background: linear-gradient(132.63deg, #35A7FF -19.08%, #34A6FF 49.95%, #2567FF 109.6%); border-radius: 7px; font-family: 'Roboto', sans-serif; font-weight: 900; color: #fff; text-decoration: none; font-size: 16px; text-transform: uppercase; cursor: pointer; display: flex; flex-wrap: wrap; align-items: center; padding: 2px 10px 0 80px; position: relative; border:0; box-shadow: 0 0 25px 0 rgba(53,167,255,0.3);}
.button1 .fas{ position: absolute; left: 40px; font-size: 22px; transition: all 0.25s ease-in 0s;}
.button1 img{ display: none; position: absolute; right: 21px;}
.button1:hover, .button1:focus{ text-decoration: none; background: #fff; padding-left: 64px; color: #35A7FF;}
.button1:hover .fas{ color: background: linear-gradient(119.6deg, #2567FF -8.05%, #34A6FF 54.23%, #35A7FF 108.04%); left: 26px;}
.button1:hover img{ display: block;}
.button1:before{ content: ""; position: absolute; left: -2px; right: -2px; top: -2px; bottom: -2px; background: #000; border-radius: 8px; z-index: -1; background: linear-gradient(132.63deg, #35A7FF -19.08%, #34A6FF 49.95%, #2567FF 109.6%);}

.button2{ min-width: 266px; height: 56px; background: #fff; border-radius: 7px; font-family: 'Roboto', sans-serif; font-weight: 900; color: #35A7FF; text-decoration: none; font-size: 16px; text-transform: uppercase; cursor: pointer; display: flex; flex-wrap: wrap; align-items: center; padding: 2px 10px 0 64px; position: relative; border:0; box-shadow: 0 0 25px 0 rgba(53,167,255,0.3);}
.button2 .fas{ position: absolute; left: 26px; font-size: 22px; transition: all 0.25s ease-in 0s;}
.button2 img{ position: absolute; right: 21px;}
.button2:hover, .button2:focus{ text-decoration: none; background: linear-gradient(132.63deg, #35A7FF -19.08%, #34A6FF 49.95%, #2567FF 109.6%);  padding-left: 80px; color: #fff;}
.button2:hover .fas{ color: background: linear-gradient(119.6deg, #2567FF -8.05%, #34A6FF 54.23%, #35A7FF 108.04%); left: 40px;}
.button2:hover img{ display: none;}
.button2:before{ content: ""; position: absolute; left: -2px; right: -2px; top: -2px; bottom: -2px; background: #000; border-radius: 8px; z-index: -1; background: linear-gradient(132.63deg, #35A7FF -19.08%, #34A6FF 49.95%, #2567FF 109.6%);}

.button3{ min-width: 266px; height: 56px; background: #fff; border-radius: 7px; font-family: 'Roboto', sans-serif; font-weight: 900; color: #35A7FF; text-decoration: none; font-size: 16px; text-transform: uppercase; cursor: pointer; display: flex; flex-wrap: wrap; align-items: center; padding: 2px 10px 0 64px; position: relative; border:0; box-shadow: 0 0 25px 0 rgba(53,167,255,0.3);}
.button3 img{ position: absolute; right: 21px;}
.button3:hover, .button3:focus{ text-decoration: none; color: #fff; background: linear-gradient(132.63deg, #35A7FF -19.08%, #34A6FF 49.95%, #2567FF 109.6%);}
.button3:before{ content: ""; position: absolute; left: -2px; right: -2px; top: -2px; bottom: -2px; background: #000; border-radius: 8px; z-index: -1; background: linear-gradient(132.63deg, #35A7FF -19.08%, #34A6FF 49.95%, #2567FF 109.6%);}


#banner{ padding-top: 25px; padding-bottom: 16%; position: relative;}
#banner:before{ content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url(/web/20220216130335im_/https://www.stubbenedge.com/wp-content/themes/stubben-edge/images/banner-wave.svg) left bottom no-repeat; background-size: contain; display: block; pointer-events: none;}
#banner .wpb_column{ position: static;}
.banner_inner{ z-index: 1;}
.banner_content{ width: 52%; padding-left: 70px; padding-top: 23px;}
.banner_content h2{ font-size: 36px; font-weight: 600; letter-spacing: 1px; margin-bottom: 17px; font-family: "canada-type-gibson";}
.banner_content p{ letter-spacing: 1px; line-height: 27px; max-width: 531px; margin-bottom: 7px;}
.cp_btn{ display: inline-block;}
.cp_btn .button1 br{ display: none;}
.banner_content .cp_btn{ padding: 45px 0;}
.our_partner .title{ font-size: 24px; letter-spacing: 1px; padding-bottom: 21px;}
.our_partner ul{ margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; align-items: center;}
.our_partner ul li{ padding: 0 32px;}
.our_partner ul li:first-child{ padding-left: 0;}

.magic_wheel{ width: 51.77%; position: absolute; right: 0; top: 0;}
.circle_animation{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; -webkit-animation:ca-spin 25s linear infinite; animation:ca-spin 25s linear infinite;}
.mw_solid{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; -webkit-animation:anticlock 21s linear infinite; animation:anticlock 21s linear infinite;}
.mw_solid img{ max-width: 90%;}

.ca-spin{ -webkit-animation:ca-spin 2s linear infinite; animation:ca-spin 2s linear infinite;}
.anticlock{ -webkit-animation:anticlock 2s linear infinite; animation:anticlock 2s linear infinite;}
@-webkit-keyframes ca-spin{
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 to {
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn)
 }
}
@keyframes ca-spin{
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 to {
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn)
 }
}

/*Aanticlock wise animation*/
@-webkit-keyframes anticlock{
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 to {
  -webkit-transform:rotate(-1turn);
  transform:rotate(-1turn)
 }
}
@keyframes anticlock{
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 to {
  -webkit-transform:rotate(-1turn);
  transform:rotate(-1turn)
 }
}

/*pulse effect*/
.pulse:hover, .pulse:focus{  -webkit-animation: pulse 1s; animation: pulse 1s; box-shadow: 0 0 0 2em rgba(255, 255, 255, 0);}
@-webkit-keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 var(--hover);
  }
}
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 var(--hover);
  }
}
.pulse{ --hover: #0A307A;}

/*Float animation*/
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}

/*Bounce animation*/
.bounce{ animation-name: bounce; animation-timing-function: linear; animation-duration: 2s; animation-iteration-count: infinite; transform-origin: bottom;}

@keyframes bounce {
        0%   { transform: translateY(0); }
        50%  { transform: translateY(-60px); }
        100% { transform: translateY(0); }
    }@keyframes bounce {
        0%   { transform: translateY(0); }
        50%  { transform: translateY(-60px); }
        100% { transform: translateY(0); }
    }


#particles-js{ position: absolute; right: 0; top: 0; width: 400px; height: 400px;}
.wave{ position: absolute; bottom: 0; left: 0;}
.dg.ac{ display: none;}
#reshapes_insurance{ margin-top: -8%; padding-bottom: 3%; position: relative;}
#reshapes_insurance:before{ content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url(/web/20220216130335im_/https://www.stubbenedge.com/wp-content/themes/stubben-edge/images/wave.svg) left bottom no-repeat; background-size: contain; display: block; pointer-events: none;}
.reshapes_insurance_image{ width: 54%; padding-bottom: 3%;}
.reshapes_insurance_image figure{ width: 100%;}
.reshapes_insurance_image .vc_single_image-wrapper{ width: 100%;}
.reshapes_insurance_image .vc_single_image-wrapper img{ width: 100%;}
.reshapes_insurance_content{ width: 46%; padding-top: 10%; padding-right: 25px;}
.reshapes_insurance_content{ font-family: "canada-type-gibson"; font-weight: 300;}
.reshapes_insurance_content ul{ margin: 0; padding: 35px 0 77px; list-style: none; display: flex; flex-wrap: wrap;}
.reshapes_insurance_content ul li{ width: 33.33%; font-weight: 600; text-align: center; position: relative; padding-top: 44px;}
.reshapes_insurance_content ul li:before{ content: ""; position: absolute; left: 0; right: 0; top: 0; margin: auto; background: url(/web/20220216130335im_/https://www.stubbenedge.com/wp-content/themes/stubben-edge/images/bullet.svg); width: 24px; height: 24px;}
.reshapes_insurance_content .cp_btn{ display: flex; justify-content: center;}

#seehow{ padding: 4% 0 9%;}
#seehow .seehow_content{ max-width: 920px; margin: auto; text-align: center;}
#seehow .seehow_content p{ font-family: "canada-type-gibson"; font-size: 24px; font-weight: 300; color: #0A307A; margin-bottom: 24px;}
#seehow .seehow_content p strong{ font-weight: 600;}
#seehow .seehow_content h2{ font-size: 36px; font-weight: 900; color: #0A307A; margin-bottom: 70px;}
#particles-js1{ position: absolute; left: 0; bottom: 0; width: 500px; height: 300px; z-index: -1;}

#community_ecosystem{ padding-bottom: 11%; overflow: inherit;}
#community_ecosystem h2{ font-size: 36px; font-weight: 900; color: #0A307A; text-align: center; margin-bottom: 70px; letter-spacing: 1px;}
#community_ecosystem .ceinner{ max-width: 1178px; padding: 0 15px; margin: auto;}
#community_ecosystem .ceinner.bgwhite{ background: #fff;}
#community_ecosystem .ceinner .wpb_column{ padding: 0 10px;}
#community_ecosystem .vc-hoverbox-wrapper .vc-hoverbox-inner{ height: 267px;}
#community_ecosystem .vc-hoverbox-wrapper .vc-hoverbox-front{ background: #fff !important; box-shadow: -10px 15px 35px rgba(0, 0, 0, 0.15); border-radius: 20px;}
#community_ecosystem .vc-hoverbox-wrapper .vc-hoverbox-front h2{ margin-bottom: 0; font-size: 24px; line-height: 36px;}
#community_ecosystem .vc-hoverbox-wrapper .vc-hoverbox-back{ box-shadow: -10px 15px 35px rgba(0, 0, 0, 0.15); border-radius: 20px;}
.cebtns.mt84{ margin-top: 84px;}
.cebtns button.vc_general{ font-size: 36px; font-weight: 300; font-family: "canada-type-gibson"; letter-spacing: 1px; min-width: 450px; height: 83px; border: 0; border-radius: 10px;}
.cebtns button.vc_general:focus{ color: #fff;}
.cedotted_bx1{ border: 2px dashed #35A7FF; border-radius: 10px; height: 135px; position: absolute; left: 0; right: 0; top: -8px; z-index: -1; width: 76%; margin: auto;}
.cedotted_bx2{ border: 2px dashed #35A7FF; border-radius: 10px; height: 50px; position: absolute; left: 0; right: 0; top: -8px; z-index: -1; width: 26%; margin: auto;}
.cedotted_bx2:after{ content: ""; border-left: 2px dashed #35A7FF; height: 42px; position: absolute; left: 0; right: 0; bottom: -44px; z-index: -1; width: 2px; margin: auto;}
.cebtns button.vc_general:after{ content: ""; border-left: 2px dashed #35A7FF; height: 44px; position: absolute; left: 0; right: 0; bottom: -44px; z-index: -1; width: 2px; margin: auto;}
.cedotted_bx3{ border: 2px dashed #35A7FF; border-radius: 10px; height: 40px; position: absolute; left: 2%; right: 13%; bottom: -60px; z-index: -1; width: 57%; margin: auto;}
.cedotted_bx4{ border: 2px dashed #35A7FF; border-radius: 10px; height: 40px; position: absolute; left: 13%; right: 2%; bottom: -60px; z-index: -1; width: 57%; margin: auto;}
.dotted_img{ position: relative;}
.dotted_img:before{ content: ""; border: 2px dashed #35A7FF; border-radius: 10px; height: 51%; position: absolute; left: 0; right: 0; top: 50%; z-index: -1; width: 77%; margin: auto;}
.dotted_img:after{ content: ""; height: 30px; position: absolute; left: 0; right: 0; bottom: -25px; z-index: -1; width: 77%; margin: auto; background: #fff;}
#particles-js3{ position: absolute; right: 0; top: 50%; width: 500px; height: 500px; z-index: -1; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
#particles-js4{ position: absolute; left: 0; bottom: 180px; width: 400px; height: 500px; z-index: -1;}

#howitworks{ padding: 17% 0; overflow: inherit; position: relative;}
#howitworks:before{ content: ""; position: absolute; left: 0; right: 0; top: -25%; bottom: 0; background: url(/web/20220216130335im_/https://www.stubbenedge.com/wp-content/themes/stubben-edge/images/wave.svg) left top no-repeat; background-size: contain; display: block; pointer-events: none;}
#howitworks .container{ margin-left: auto; margin-right: auto;}
#howitworks h2{ font-size: 36px; font-weight: 900; color: #0A307A; text-align: center; margin-bottom: 0; letter-spacing: 1px;}
#howitworks ul{ margin:140px 0 0; padding: 0; counter-reset: step; display: flex; flex-wrap: wrap; align-items: center; background: url(/web/20220216130335im_/https://www.stubbenedge.com/wp-content/themes/stubben-edge/images/step-bg.svg) center center no-repeat; background-size: cover; min-height: 235px;}
#howitworks li{ list-style-type: none; font-weight: 400; font-family: "canada-type-gibson"; width: 16.66%; text-align: center; position: relative;}
#howitworks li:before{ content: counter(step); counter-increment: step; display: block; font-size: 48px; font-weight: 600; color: #fff; padding-top: 6px; cursor: pointer;}
#howitworks li .txt{ position: absolute; width: 200px; color: #0A307A; text-align: left;}
#howitworks li.active .txt{ color: #35A7FF;}
#howitworks li:nth-child(1) .txt{ left: 110px; top: -154px;}
#howitworks li:nth-child(2) .txt{ left: 74px; bottom: -146px; width: 220px;}
#howitworks li:nth-child(3) .txt{ left: 105px; top: -140px; width: 240px;}
#howitworks li:nth-child(4) .txt{ left: 112px; bottom: -162px;}
#howitworks li:nth-child(5) .txt{ left: 112px; top: -133px; width: 270px;}
#howitworks li:nth-child(6) .txt{ left: 60px; bottom: -186px; width: 180px;}
#particles-js2{ position: absolute; left: 0; top: 0; width: 500px; height: 450px; z-index: -1;}

#calculator_wrap{ position: relative; z-index: 1; padding-bottom: 5px;}
.calculator{ max-width: 1230px; padding: 0 15px; margin: auto;}
.calculator h2{ font-size: 36px; font-weight: 900; color: #0A307A; margin-bottom: 0; letter-spacing: 1px;}
.calculator_outer{ padding: 25px 30px 0;}
.calculator_outer .row{ margin: 0 -10px;}
.calculator_outer .col-lg-4{ padding: 0 10px;}
.calculator_bx{ width: 100%; background: #fff; border-radius: 20px; box-shadow: -10px 15px 35px rgba(0, 0, 0, 0.15); padding: 28px 21px 20px; margin-bottom: 22px !important;}
.calculator_bx .title{ font-size: 24px; font-weight: 900; color: #0A307A; letter-spacing: 1px; padding-bottom: 19px;}
.calculator_bx .description{ padding-bottom: 50px;}
.calculator_bx .form-group{ margin-bottom: 30px;}
.calculator_bx .form-group label{ font-weight: 900; color: #35A7FF; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between;}
.calculator_bx .form-group input{ font-weight: 900; font-size: 36px; letter-spacing: 1px; color: #35A7FF; border: 0; border-bottom: 1px solid #35A7FF; max-width: 40%; line-height: normal;}
.calculator_bx .rangeslider_row{ padding: 23px 0 2px;}
.calculator_bx .rangeslider{ height: 2px; margin: 0; background-color: #35a7ff;}
.calculator_bx .dragger{ width: 50px; height: 26px; background: #fff; border: 1px solid #35A7FF; border-radius:7px; font-weight: 900; color: #35A7FF;}
.calculator_bx .dragger:after{ content: "%";}
.calculator_bx .dragging{ background: #35A7FF; color: #fff;}
.calculator_bx .form-group .price{ font-size: 24px; letter-spacing: 1px; font-weight: 400; line-height: normal;}
.calculator_bx .form-group .price span{ font-weight: 900;}
.calculator_bx .subheading{ font-size: 24px; color: #35A7FF; letter-spacing: 1px; font-weight: 900; line-height: 30px; padding-bottom: 25px;}
.calculator_bx ul{ margin: 0; padding: 0; list-style: none;}
.calculator_bx ul li{ position: relative; padding-bottom: 12px; padding-left: 24px; color: #35A7FF; font-size: 12px;}
.calculator_bx ul li:before{ content: ""; position: absolute; left: -5px; top: 5px; background: url(/web/20220216130335im_/https://www.stubbenedge.com/wp-content/themes/stubben-edge/images/icon-check-small.svg) left top no-repeat; width: 20px; height: 20px; background-size: cover;}
.calculator_bx ul li strong{ display: block; font-size: 16px; font-weight: 900;}
.calculator_bx .easbx{ position: relative; padding-top: 20px; margin-top: 25px;}
.calculator_bx .easbx:before{ content: ""; position: absolute; left: -21px; right: -21px; top: 0; border-top: 2px dashed #35A7FF;}
.calculator_bx .estimated{ font-size: 24px; font-weight: 900; color: #0A307A; letter-spacing: 1px;}
.calculator_bx .estimated span{ font-size: 16px; color: #35A7FF; display: block; font-weight: 400;}
.calculator_bx .total{ font-size: 36px; font-weight: 900; letter-spacing: 1px; color: #35A7FF;}

.calcsummary{ width: 100%; padding: 14px 21px; background: linear-gradient(132.63deg, #35A7FF -19.08%, #34A6FF 49.95%, #2567FF 109.6%); border-radius: 20px; position: relative;}
.calcsummary:before{ content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: linear-gradient(132.63deg, rgba(53, 167, 255, 0.5) -19.08%, rgba(52, 166, 255, 0.5) 49.95%, rgba(37, 103, 255, 0.5) 109.6%); filter: blur(24px); border-radius: 20px; z-index: -1;}
.calcsummary ul{ margin: 0; padding: 0; list-style: none;}
.calcsummary ul li{ width: 100%; color: #fff; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 9px 0;}
.calcsummary ul li label{ font-weight: 900;}
.calcsummary ul li .price{ font-weight: 400; letter-spacing: 1px; font-size: 18px;}
.calcsummary ul li .price span{ font-weight: 900;}
.pdf_btn{ background: #fff; border-radius: 20px; font-family: 'Roboto', sans-serif; font-weight: 900; color: #35A7FF; text-decoration: none; font-size: 24px; text-transform: uppercase; cursor: pointer; display: flex; flex-wrap: wrap; align-items: center; padding: 0 62px; position: relative; border:0; margin: 2px !important;}
.pdf_btn:hover, .button1:focus{ text-decoration: none; background: linear-gradient(132.63deg, #35A7FF -19.08%, #34A6FF 49.95%, #2567FF 109.6%); color: #fff;}
.pdf_btn:before{ content: ""; position: absolute; left: -2px; right: -2px; top: -2px; bottom: -2px; border-radius: 20px; z-index: -1; background: linear-gradient(132.63deg, #35A7FF -19.08%, #34A6FF 49.95%, #2567FF 109.6%);}
.pdf_btn img{ position: absolute; right: 68px;}
.calculator_outer .cp_btn{ display: flex; flex-wrap: wrap; justify-content: center; padding-top: 68px;}
#particles-js7{ position: absolute; left: 0; bottom: 14%; width: 400px; height: 500px; z-index: -1;}

#getstarted_wrap{ background: url(/web/20220216130335im_/https://www.stubbenedge.com/wp-content/themes/stubben-edge/images/wave.svg) left bottom no-repeat; background-size: cover; padding-bottom: 2%;}
.getstarted_left{ width: 62%;}
#getstarted{ filter: drop-shadow(-10px 15px 35px rgba(0, 0, 0, 0.15)); padding-bottom: 100px;}
#getstarted .item{ border-radius: 20px; background: #fff;}
#getstarted .item figure img{ border-radius: 20px 20px 0 0;}
#getstarted .item figcaption{ padding: 17px 30px; position: relative;}
#getstarted .item .right_arrow{ position: absolute; right: 30px; top: 50%; transform: translateY(-50%);}
#getstarted .item .right_arrow img{ max-width: 28px;}
#getstarted .item h3{ font-size: 24px; font-weight: 900; color: #35A7FF;}
#getstarted .item ul{ margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; direction: ltr;}
#getstarted .item ul li{ font-weight: 900; color: #979797; position: relative;}
#getstarted .item ul li + li{ padding-left: 40px;}
#getstarted .item ul li:after{ content: ""; position: absolute; right: -24px; top: 9px; background: #35A7FF; width: 8px; height: 8px; border-radius: 15px;}
#getstarted .item ul li:last-child:after{ display: none;}
.getstarted_bx{ width: 38%; padding: 8% 8% 0 10%;}
.getstarted_bx h2{ font-size: 36px; font-weight: 900; color: #0A307A; letter-spacing: 1px; margin-bottom: 20px;}
.getstarted_bx p{ color: #A3A3A3; margin-bottom: 31px;}

#join_our > .wpb_column{ padding: 18% 0 23%;}
#join_our .joinour_inner{ max-width: 1200px; padding: 0 15px; margin: auto;}
#join_our .joinour_imag{ width: 43%;}
#join_our .joinour_imag figure img{ border-radius: 20px;}
#join_our .joinour_content{ width: 57%; padding-left: 8%; padding-bottom: 10px;}
#join_our .joinour_content h2{ font-family: "canada-type-gibson"; font-size: 36px; font-weight: 600; margin-bottom: 24px;}
#join_our .joinour_content p{ font-family: "canada-type-gibson"; font-weight: 400; color: #A3A3A3; margin-bottom: 22px;}
#join_our .joinour_content .cp_btn{ padding-top: 23px;}
#particles-js5{ position: absolute; left: 0; top: 80px; width: 300px; height: 500px;}
#particles-js6{ position: absolute; right: 0; bottom: 50px; width: 450px; height: 450px;}

.footer{ background: #041330; padding-top: 60px; font-size: 12px; color: #fff; font-weight: 400; font-family: "canada-type-gibson";}
.footer .footer_address{ width: 15%;}
.footer .footer_address img{ max-width: 150px; margin-bottom: 60px;}
.footer .footer_address p{ margin-bottom: 0;}
.footer .footer_address p a{ color: #35A7FF; margin-top: 9px; display: inline-block;}
.footer .footer_graph{ width: 38%; padding-top: 40px;}
.footer .footer_link{ width: 18%;}
.footer .footer_link.last{ width: 11%;}
.footer .footer_link h4{ margin-bottom: 20px; text-transform: uppercase; font-size: 12px; font-weight: 500; letter-spacing: 1px;}
.footer .footer_link ul{ margin: 0; padding: 0; list-style: none;}
.footer .footer_link ul li{ padding: 4px 0;}
.footer .footer_link ul li a{ color: #35A7FF; text-decoration: none;}
.footer .footer_link ul li a:hover{ color: #fff;}
.copyright{ border-top: 1px solid #5a6882; padding: 25px 0; margin-top: 15px;}

.footer_form{ background: #fff; width: 63%; float: right; font-size: 12px; font-weight: 400; margin-top: -28px; font-family: "canada-type-gibson";}
.footer_form .wpcf7-form{ display: flex; flex-wrap: wrap;}
.footer_form .left{ width: calc(100% - 245px); border: 1px solid #041330;}
.footer_form .form-group{ width: 33.33%; margin-bottom: 0; display: flex; flex-wrap: wrap;}
.footer_form .form-group br{ display: none;}
.footer_form .form-group label{ background: #f5f6f8; padding: 7px 12px 3px; width: 100%;}
.footer_form .form-group input, .footer_form .form-group select{ background: #fff; border: 0; width: 100%; padding: 8px 12px; color: #666;}
.footer_form .form-group .country-code{ width: 50%;}
.footer_form .form-group .contact-umber{ width: 100%;}
.book_demo{ width: 245px;}
.book_demo .wpcf7-submit{ width: 100%; border: 0; background: #35A7FF; color: #fff; text-transform: uppercase; font-weight: 500; font-size: 14px;}
.book_demo .ajax-loader{ display: none;}

/*Join in page css*/
#inner_banner{ padding-top: 25px; padding-bottom: 25%; position: relative; overflow: inherit;}
#inner_banner:before{ content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url(/web/20220216130335im_/https://www.stubbenedge.com/wp-content/themes/stubben-edge/images/banner-wave.svg) left bottom no-repeat; background-size: contain; display: block; pointer-events: none;}
#inner_banner > .wpb_column{ position: static;}
.inner_banner_content{ padding-left: 70px; padding-top: 23px; font-family: "canada-type-gibson"; min-height: 300px;}
.inner_banner_content h2{ font-size: 36px; font-weight: 600; letter-spacing: 1px; margin-bottom: 17px;}
.inner_banner_content h3{ font-size: 24px; font-weight: 600; letter-spacing: 1px; margin-bottom: 40px; line-height: 1.35;}
.inner_banner_content h4{ font-size: 20px; font-weight: 500; margin-bottom: 0; color: #35A7FF; line-height: 26px;}
.inner_banner_content p{ font-weight: 300; max-width: 531px; margin-bottom: 9px; line-height: 26px;}
.inner_banner_circle{ position: absolute; right: 70px; top: 0; z-index: 1;}
.inner_banner_circle .vc_column-inner{ padding: 0;}
.circle_imglarge{ position: absolute; right: 13%; top: 13%; width: 56%; filter: drop-shadow(-10px 15px 35px rgba(0, 0, 0, 0.15)); transform: translatey(0px); animation: float 5s ease-in-out infinite;}
.circle_imglarge img{ border-radius: 20px;}
.circle_imgsmall{ position: absolute; left: 15%; bottom: 17%; width: 34%; filter: drop-shadow(-10px 15px 35px rgba(0, 0, 0, 0.15)); transform: translatey(0px); animation: float 4s ease-in-out infinite; padding-bottom: 27%; border-radius: 20px; background: #fff;}
.circle_imgsmall img{ border-radius: 20px; margin: auto; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%);}

#circle_holder_outer{ overflow: inherit;}
#circle_holder_wrap{ padding: 8% 15px 0; position: relative;}
#circle_holder_wrap > .wpb_column{ position: static;}
.circle_holder{ max-width: 1280px; margin: auto;}
.circle_holder ul{ margin: 0; padding: 0; list-style: none; background: url(/web/20220216130335im_/https://www.stubbenedge.com/wp-content/themes/stubben-edge/images/magic-wheel.svg) center top no-repeat; min-height: 700px; position: relative;}
.circle_holder ul > li{ background: #fff; border: 2px solid #35A7FF; border-radius: 20px; padding: 20px 15px; box-shadow: -10px 15px 35px rgba(0, 0, 0, 0.15); width: 325px; position: absolute; z-index: 2; cursor: pointer; transform: translatey(0px); animation: float 5s ease-in-out infinite;}
.circle_holder ul li h3{ color: #35A7FF; font-size: 24px; font-weight: 900; letter-spacing: 1px; margin-bottom: 10px; text-align: center;}
.circle_holder ul li h3 a{ color: #35A7FF; text-decoration: none;}
.circle_holder ul li ol{ margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: center;}
.circle_holder ul li ol li{ font-weight: 900; color: #979797; position: relative;}
.circle_holder ul li ol li + li{ padding-left: 60px;}
.circle_holder ul li ol li:after{ content: ""; position: absolute; right: -33px; top: 9px; background: #35A7FF; width: 8px; height: 8px; border-radius: 15px;}
.circle_holder ul li ol li:last-child:after{ display: none;}

.circle_holder ul > li:nth-child(1){ left: 19%; top: -8px; animation: float 4s ease-in-out infinite;}
.circle_holder ul > li:nth-child(2){ left: 5.5%; top: 112px;}
.circle_holder ul > li:nth-child(3){ left: -3%; bottom: 33%; border-color: #D5AB00; animation: float 4s ease-in-out infinite;}
.circle_holder ul > li:nth-child(4){ left: 4.5%; bottom: 20%; z-index: 1; border-color: #D5AB00;}
.circle_holder ul > li:nth-child(5){ left: 6%; bottom: 2%; border-color: #D5AB00; animation: float 4s ease-in-out infinite;}
.circle_holder ul > li:nth-child(6){ left: 23%; bottom: -16%; border-color: #D5AB00;}
.circle_holder ul > li:nth-child(7){ right: 3%; bottom: 21%; border-color: #FF2581; animation: float 4s ease-in-out infinite;}
.circle_holder ul > li:nth-child(8){ right: 3%; top: 38%; border-color: #FF2581;}
.circle_holder ul > li:nth-child(9){ right: 8%; top: 8%; animation: float 4s ease-in-out infinite;}
.circle_holder ul > li:nth-child(10){ right: 23%; top: -35px; z-index: 1;}

.chipsaway_outer{ max-width: 1280px; margin: auto; min-height: 393px;}
.chipsaway{ width: 370px; filter: drop-shadow(-10px 15px 35px rgba(0, 0, 0, 0.15)); position: absolute; right: 10%; bottom: 0; z-index: 2;}
.chipsaway figure img{ width: 100%; border-radius: 20px 20px 0 0;}
.chipsaway .chipsaway_content{ padding: 20px 25px; background: #fff; border-radius: 0 0 20px 20px;}
.chipsaway .chipsaway_content .chipsaway_logo{ padding-bottom: 11px;}
.chipsaway .chipsaway_content p{ font-weight: 500; margin-bottom: 7px;}
.chipsaway .chipsaway_content p:last-of-type{ margin-bottom: 0;}
.chipsaway .chipsaway_content p a{ font-weight: 900; color: #35A7FF; text-decoration: none; display: block; text-align: right;}

.outer_section{ max-width: 1280px; margin: auto; position: relative;}
.chipsaway#chipsaway_1{ right: auto; bottom: auto; top: 100px; left: 0;}
.chipsaway#chipsaway_2{ right: auto; bottom: auto; top: 220px; left: 0;}
.chipsaway#chipsaway_3{ right: auto; bottom: 70px; left: 0;}
.chipsaway#chipsaway_4{ right: auto; bottom: -30px; left: 0;}
.chipsaway#chipsaway_5{ right: auto; bottom: 0; left: 33%;}
.chipsaway#chipsaway_6{ right: auto; bottom: 0; left: 49%;}
.chipsaway#chipsaway_8{ right: 0; bottom: 15%;}
.chipsaway#chipsaway_9{ right: 0; bottom: auto; top: 15%;}
.chipsaway#chipsaway_10{ right: 10%; bottom: auto; top: 6%;}

#timharris{ padding: 50px 0 13.5%; position: relative; overflow: hidden;}
#timharris:before{ content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: -8%; background: url(/web/20220216130335im_/https://www.stubbenedge.com/wp-content/themes/stubben-edge/images/wave.svg) left bottom no-repeat; background-size: contain; display: block; pointer-events: none;}
#timharris .case_content.active{ display: flex !important;}
.timharris_inner > .vc_column-inner{ max-width: 1030px; margin: auto; padding: 0 15px !important;}
.timharris_left{ width: 55%;}
.timharris_image{ width: 73%; filter: drop-shadow(-10px 15px 35px rgba(0, 0, 0, 0.15));}
.timharris_image figure img{ border-radius: 20px;}
.timharris_video{ width: 245px; float: right; margin-top: -140px; position: relative; filter: drop-shadow(-10px 15px 35px rgba(0, 0, 0, 0.15));}
.timharris_video figure img{ border-radius: 20px;}
.timharris_content{ width: 45%; padding: 0 0 10px 15%;}
.timharris_content h2{ font-size: 36px; font-weight: 900; letter-spacing: 1px; margin-bottom: 40px;}
.timharris_content p{ font-weight: 500; margin-bottom: 40px; font-family: "canada-type-gibson";}
.timharris_content .cp_btn{ padding-top: 27px;}
#particles-js8{ position: absolute; left: 0; bottom: -150px; width: 400px; height: 500px;}
#particles-js9{ position: absolute; right: 0; bottom: -230px; width: 550px; height: 550px;}
#particles-js10{ position: absolute; right: 0; bottom: 0; width: 550px; height: 550px;}

/*About us page css*/
#ourteam_wrap{ padding: 90px 15px 28%;}
#ourteam_wrap > .wpb_column{ position: static;}
#ourteam_wrap h2{ font-size: 36px; font-weight: 900; text-align: center; margin-bottom: 0;}
.our_team{ max-width: 1141px; margin:22px auto 0; position: relative; z-index: 1;}
.our_team ul{ margin: 0 -10px; padding: 0; list-style: none; display: flex; flex-wrap: wrap;}
.our_team ul li{ padding: 24px 10px 0; width: 33.33%;}
.our_team .ourteam_bx{ filter: drop-shadow(-10px 15px 35px rgba(0, 0, 0, 0.15));}
.our_team .ourteam_bx a{ text-decoration: none;}
.our_team .ourteam_bx figure img{ border-radius: 20px 20px 0 0; width: 100%;}
.our_team .ourteam_bx figcaption{ border-radius: 0 0 20px 20px; background: #fff; padding: 18px 27px;}
.our_team .ourteam_bx figcaption h3{ font-size: 24px; font-weight: 600; color: #35A7FF; margin-bottom: 0px;}
.our_team .ourteam_bx figcaption p{ font-weight: 300; color: #35A7FF; margin-bottom: 0;}

#teampopup .modal-dialog{ max-width: 1170px; margin-bottom: 1.75rem;}
#teampopup .modal-content{ padding: 30px 75px 47px; box-shadow: -10px 15px 35px rgba(0, 0, 0, 0.15); border-radius: 20px; border: 0;}
#teampopup .close{ font-size: 18px; font-weight: 900; color: #FF4D4D; opacity: 1; position: absolute; right: 70px; top: 31px; letter-spacing: 1px; z-index: 1;}
#teampopup .close img{ margin-left: 8px;  position: relative; top: -2px;}
#teampopup .modal-body{ padding: 0; font-family: "canada-type-gibson";}
#teampopup .modal-body h3{ font-size: 24px; font-weight: 600; color: #35A7FF; margin-bottom: 4px;}
#teampopup .modal-body cite{ font-weight: 300; color: #35A7FF; font-style: normal; margin-bottom: 17px; display: block;}
#teampopup .modal-body p{ font-weight: 300; margin-bottom: 21px;}

#team-articles{ padding-top: 60px; filter: drop-shadow(-10px 15px 35px rgba(0, 0, 0, 0.15));}
.team_articles .owl-dots{ margin-top: 25px !important;}
.team_articles .owl-dots .owl-dot span{ background: #cce9ff}
.team_articles .owl-dots .owl-dot.active span, #team-articles .owl-dots .owl-dot:hover span{ background: #34a6ff}
.team_articles .item{ border-radius: 20px; background: linear-gradient(100deg, #2567FF -8.05%, #34A6FF 54%, #35A7FF 100%);}
.team_articles .item figure img{ border-radius: 20px 20px 0 0;}
.team_articles .item figcaption{ padding: 19px 40px 19px 20px; position: relative; min-height: 94px;}
.team_articles .item .right_arrow{ position: absolute; right: 15px; top: 22px; color: #fff; font-size: 20px;}
.team_articles .item h4{ font-size: 24px; font-weight: 900; color: #fff; font-family: 'Roboto', sans-serif; line-height: 1;}
.team_articles .item h4 a{ color: #fff; text-decoration: none;}

/*Features page css*/
#features_top{ padding-top: 90px; position: relative;}
#features_top:before{ content: ""; position: absolute; left: 0; right: 0; top: 12%; bottom: 0; background: url(/web/20220216130335im_/https://www.stubbenedge.com/wp-content/themes/stubben-edge/images/banner-wave.svg) left top no-repeat; background-size: contain; display: block; pointer-events: none;}
#features_top > .wpb_column{ position: static;}
.features_top_content{ max-width: 770px; margin: auto; text-align: center;}
.features_top_content p{ font-size: 24px; font-family: "canada-type-gibson";}
.features_magicwheel{ position: relative; text-align: center; margin-top: 50px;}
.fc_dotted{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; -webkit-animation:ca-spin 4s linear infinite; animation:ca-spin 4s linear infinite;}
.fc_dotted img{ max-width: 75%;}
.fc_text{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; -webkit-animation:ca-spin 21s linear infinite; animation:ca-spin 21s linear infinite;}
.fc_solid{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; -webkit-animation:anticlock 21s linear infinite; animation:anticlock 21s linear infinite;}
.fc_solid img{ max-width: 88%;}
#srg_wrap{ padding-top: 5%;}
.srg{ max-width: 1140px; margin-left: auto; margin-right: auto;}
.srg ul{ margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap;}
.srg ul li{ width: calc(33.33% - 40px); height: 340px; margin: 0 20px; position: relative; border-radius: 50%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; align-content: center; font-family: "canada-type-gibson"; text-align: center; letter-spacing: 1px;}
.srg ul li:nth-child(1){ box-shadow: 0px 4px 4px #34A6FF;}
.srg ul li:nth-child(2){ box-shadow: 0px -4px 4px #FF2581;}
.srg ul li:nth-child(3){ box-shadow: 0px 4px 4px #FFD527;}
.srg ul li:before{ content: ""; position: absolute; left: -40px; right: -40px; background-size: contain !important; pointer-events: none;}
.srg ul li:nth-child(1):before{ bottom: -40px; top: 0; background: url(/web/20220216130335im_/https://www.stubbenedge.com/wp-content/themes/stubben-edge/images/semi-circle3.svg) center bottom no-repeat;}
.srg ul li:nth-child(2):before{ bottom: 0; top: -40px; background: url(/web/20220216130335im_/https://www.stubbenedge.com/wp-content/themes/stubben-edge/images/semi-circle2.svg) center top no-repeat;}
.srg ul li:nth-child(3):before{ bottom: -40px; top: 0; background: url(/web/20220216130335im_/https://www.stubbenedge.com/wp-content/themes/stubben-edge/images/semi-circle1.svg) center bottom no-repeat;}
.srg ul li h2{ font-size: 64px; font-weight: 600; width: 100%; margin-bottom: 6px; text-transform: uppercase;}
.srg ul li:nth-child(1) h2{ color: #35A7FF;}
.srg ul li:nth-child(2) h2{ color: #FF2581;}
.srg ul li:nth-child(3) h2{ color: #F4C80E;}
.srg ul li p{ font-size: 24px; font-weight: 300; line-height: 24px;}

#srg_services{ padding-top: 7%;}
.srg_services_outer .vc_column-inner{ max-width: 1170px; margin: auto;}
.srg_services_outer .wpb_wrapper{ display: flex; flex-wrap: wrap; align-items: flex-start;}
.srg_services_outer .mega_info_box{ width: 33.33%;  padding: 11px 0; border-radius: 0;}
.srg_services_outer .mega_info_box:nth-of-type(3n+2){ border-left: 2px dashed #8ccdff; border-right: 2px dashed #8ccdff;}
.srg_services_outer .mega_info_box .mega-info-header{ min-height: 70px; margin-bottom: 8px; display: flex; align-items:center;}
.srg_services_outer .mega_info_box .mega-info-img{ padding: 0; max-height: 70px;}
.srg_services_outer .mega_info_box .mega-info-btn{ display: none;}
.srg_services_outer .mega_info_box .mega-info-footer{ font-family: "canada-type-gibson"; max-width: 240px; margin: auto;}
.srg_services_outer .mega_info_box .mega-info-title{ margin: 0;}
.srg_services_outer .mega_info_box .mega-info-desc{ margin:13px 0 0; font-weight: 300; color: #0A307A;}
.srg_services_outer .mega_info_box .mega-info-desc p{ margin-bottom: 0; line-height: 26px;}

#features_calltoaction{ padding: 17% 0 18%; position: relative;}
#features_calltoaction:before{ content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: -4%; background: url(/web/20220216130335im_/https://www.stubbenedge.com/wp-content/themes/stubben-edge/images/banner-wave.svg) left bottom no-repeat; background-size: contain; display: block; pointer-events: none;}
#features_calltoaction > .wpb_column{ position: static;}
#features_calltoaction .vc_cta3-container{ margin-bottom: 0; width: 40%;}
#features_calltoaction .vc_general{ padding: 0; background: none; border: 0;}
#features_calltoaction h2{ font-size: 24px; letter-spacing: 1px; font-weight: 900; margin-bottom: 15px;}
#features_calltoaction p{ color: #A3A3A3;}
#features_calltoaction .cp_btn{ padding-top: 34px;}
#particles-js11{ position: absolute; left: 0; bottom: 16%; width: 400px; height: 450px; z-index: -1;}
#particles-js12{ position: absolute; right: 0; top: 7%; width: 310px; height: 480px; z-index: -1;}
#particles-js13{ position: absolute; left: 0; bottom: 7%; width: 410px; height: 450px; z-index: -1;}

/*Get started page css*/
#news_wrap{ padding-top: 6%;}
#news_wrap h2{ font-size: 36px; letter-spacing: 1px; font-weight: 900; text-align: center; margin-bottom: 50px;}
.news_container{ max-width: 1140px; margin: auto;}
.news_tabing .nav-tabs{ max-width: 950px; margin-left: auto; margin-right: auto; justify-content: center;}
.news_tabing > .nav-tabs{ border-color: #c4c4c4;}
.news_tabing > .nav-tabs .nav-item{ width: 20%; text-align: center;}
.news_tabing > .nav-tabs .nav-link{ border: 0; border-bottom: 4px solid transparent; border-radius: 0; padding: 0 0 11px; color: #0A307A; font-family: "canada-type-gibson"; font-weight: 300;}
.news_tabing > .nav-tabs .nav-link:hover, .news_tabing > .nav-tabs .nav-link:focus{ color: #35A7FF;}
.news_tabing > .nav-tabs .nav-link.active{ border-bottom-color: #35A7FF; color: #35A7FF; font-weight: 600;}

.news_tabing .tab-content .nav-tabs{ border-bottom: 0; margin-top: 13px; justify-content: space-around;}
.news_tabing .tab-content .nav-tabs .nav-link{ border: 0; border-radius: 0; color: #0A307A; padding: 0; font-family: "canada-type-gibson"; font-weight: 300;}
.news_tabing .tab-content .nav-tabs .nav-link:hover, .news_tabing .tab-content .nav-tabs .nav-link:focus{ color: #35A7FF;}
.news_tabing .tab-content .nav-tabs .nav-link.active{ color: #35A7FF; font-weight: 600;}
.news_tabing .tab-content .owl-carousel{ padding-top: 25px; filter: drop-shadow(-10px 15px 35px rgba(0, 0, 0, 0.15));}

#all-resource{ padding-top: 25px; filter: drop-shadow(-10px 15px 35px rgba(0, 0, 0, 0.15));}
.team_articles .likes{ display: flex; flex-wrap: wrap; position: absolute; right: 15px; bottom: 10px; color: #fff; font-size: 12px;}
.team_articles .likes a{ color: #fff; text-decoration: none;}
.team_articles .likes .heart{ font-style: italic; padding-right: 21px;}
.team_articles .likes i{ padding-right: 4px; font-size: 16px; vertical-align: middle;}

#broker_lead_wrap{ padding-top: 30px;}
.blt_container .vc_column-inner{ max-width: 1170px; margin: auto;}
.broker_lead_tbl{ background: #FFFFFF; box-shadow: -10px 15px 35px rgba(0, 0, 0, 0.15); border-radius: 20px; padding: 40px;}
.broker_lead_tbl h3{ font-size: 24px; font-weight: 900; letter-spacing: 1px;}
.broker_lead_tbl table{ width: 100%;}
.broker_lead_tbl table thead tr th{ font-weight: 400; color: #DBDBDB; vertical-align: middle; padding: 6px;}
.broker_lead_tbl table tbody tr td{ padding: 6px; vertical-align: middle;}
.broker_lead_tbl table tbody tr td img{ border-radius: 30px; margin-right: 20px;}
.broker_lead_tbl table tfoot tr td .benchmark_btn{ color: #fff; font-weight: 900; background: linear-gradient(132.63deg, #35A7FF -19.08%, #34A6FF 49.95%, #2567FF 109.6%);
border-radius: 7px; box-shadow: 0 0 25px 0 rgba(53,167,255,0.5); min-width: 300px; line-height: 45px; text-align: center; text-transform: uppercase; display: inline-block; text-decoration: none; margin-top: 34px;}
.broker_lead_tbl table tfoot tr td .benchmark_btn:hover{ background: #fff; color: #35A7FF;}

#find_customers{ padding-top: 75px; overflow: inherit;}
.fc_container{ position: static;}
.fc_container > .vc_column-inner > .wpb_wrapper{ max-width: 1140px; margin: auto; background: #FFFFFF; box-shadow: -10px 15px 35px rgba(0, 0, 0, 0.15); border-radius: 20px; padding: 40px; display: flex; flex-wrap: wrap;}
.fc_content{ width: 35%; padding-right: 80px; font-family: "canada-type-gibson";}
.fc_content h2{ font-weight: 600; font-size: 24px; letter-spacing: 1px; margin-bottom: 37px;}
.fc_content p{ font-weight: 300; font-size: 24px; letter-spacing: 1px; margin-bottom: 0;}
.fc_map{ width: 65%;}
.fc_map .nav-tabs{ border-bottom: 0; justify-content: center; font-family: "canada-type-gibson";}
.fc_map .nav-tabs .nav-link{ margin: 0 6px; border: 0; border-bottom: 2px solid transparent; border-radius: 0; padding: 0 25px 3px; color: #35A7FF; font-weight: 600; letter-spacing: 1px;}
.fc_map .nav-tabs .nav-link.active{ border-bottom-color: #35A7FF; color: #35A7FF;}
.fc_map .tab-content{ border: 1px solid #D5D5D5; border-radius: 20px; padding: 20px; margin-top: 35px; position: relative;}
.fc_map .tab-content ul{ margin: 0; padding: 0; list-style: none; position: absolute; top: 25px; left: 25px;}
.fc_map .tab-content ul li a{ font-size: 12px; color: #C4C4C4; letter-spacing: 1px; text-decoration: none; font-weight: 300;}
.mapimage{ text-align: center;}
#fcmap{ height: 370px; margin-left: 23%;}
.fcform{ padding-top: 21px; padding-right: 50px;}
.fcform label{ font-weight: 300; font-size: 12px; margin-bottom: 8px;}
.fcform input[type="text"]{ background: #fff; border-radius: 10px; padding: 10px; border: 1px solid #34A6FF; width: 100%; color: #0A307A; font-weight: 300;}
.fcform .rangeslider_row{ padding: 16px 0 0px; font-family: 'Roboto', sans-serif;}
.fcform .rangeslider{ height: 2px; margin: 0; background-color: #35a7ff;}
.fcform .dragger{ width: 50px; height: 26px; background: #fff; border: 1px solid #35A7FF; border-radius:7px; font-weight: 900; color: #35A7FF;}
.fcform .dragger:after{ content: "km";}
.fcform .dragging{ background: #35A7FF; color: #fff;}
.fcform input[type="submit"]{ color: #fff; font-weight: 900; background: linear-gradient(132.63deg, #35A7FF -19.08%, #34A6FF 49.95%, #2567FF 109.6%); border-radius: 7px; box-shadow: 0 0 25px 0 rgba(53,167,255,0.5); min-width: 150px; line-height: 45px; text-align: center; text-transform: uppercase; display: inline-block; text-decoration: none; border: 0; font-family: 'Roboto', sans-serif; margin-top: 40px;}
.fcform input[type="submit"]:hover{ background: #fff; color: #35A7FF;}
#particles-js14{ position: absolute; right: 0; top: -70px; width: 350px; height: 450px; z-index: -1;}
#particles-js15{ position: absolute; left: 0; bottom: -90px; width: 350px; height: 450px; z-index: -1;}

#featured_products{ padding-top: 60px; padding-left: 27%; overflow: inherit;}
#featured_products h2{ font-weight: 900; font-size: 36px; letter-spacing: 1px; text-align: center; margin-bottom: 0;}
#featured-prds{ padding-top: 30px; filter: drop-shadow(-10px 15px 35px rgba(0, 0, 0, 0.15));}
#featured-prds .item{ border-radius: 20px;}
#featured-prds .item.blue_item{ background: linear-gradient(119.6deg, #2567FF -8.05%, #34A6FF 54.23%, #35A7FF 108.04%);}
#featured-prds .item.green_item{ background: linear-gradient(119.6deg, #2DE000 -8.05%, #21A600 50%, #2CD302 108.04%);}
#featured-prds .item.yellow_item{ background: linear-gradient(142.65deg, #FFEB9A -27.34%, #FFD527 44.67%, #D5AB00 108.21%);}
#featured-prds .item.purple_item{ background: linear-gradient(119.6deg, #FF5BEF -8.05%, #DD11C9 55.44%, #730067 105.62%);}
#featured-prds .item figure img{ border-radius: 20px 20px 0 0;}
#featured-prds .item .figcaption{ padding: 10px 16px 17px; position: relative;}
#featured-prds .item h3{ font-size: 24px; font-weight: 900; color: #fff;}
#featured-prds .fp_btns{ display: flex; flex-wrap: wrap;}
#featured-prds .fp_btns .fp{ background: #fff; border-radius: 7px; font-weight: 900; text-decoration: none; min-width: 160px; line-height: 45px; display: inline-block; text-align: center; border: 1px solid #fff;}
#featured-prds .blue_item .fp_btns .fp{ color: #319CFF;}
#featured-prds .green_item .fp_btns .fp{ color: #25BB00;}
#featured-prds .yellow_item .fp_btns .fp{ color: #FFDA42;}
#featured-prds .purple_item .fp_btns .fp{ color: #DD11C9;}
#featured-prds .fp_btns .fp:hover{ background: none; color: #fff;}
#featured-prds .fp_btns .lm{ border: 1px solid #fff; border-radius: 7px; font-weight: 900; text-decoration: none; min-width: 160px; line-height: 43px; display: inline-block; text-align: center; color: #fff; margin-left: 7px;}
#featured-prds .fp_btns .lm:hover{ background: #fff;}
#featured-prds .blue_item .fp_btns .lm:hover{ color: #319CFF;}
#featured-prds .green_item .fp_btns .lm:hover{ color: #25BB00;}
#featured-prds .yellow_item .fp_btns .lm:hover{ color: #FFDA42;}
#featured-prds .purple_item .fp_btns .lm:hover{ color: #DD11C9;}
#featured-prds .fp_btns p{ margin-bottom: 0;}
#featured-prds .fp_btns p br{ display: none;}

.gs_services_inner > .vc_column-inner{ max-width: 1170px; margin: auto;}
#gs_services .mega_info_box{ padding: 0; border-radius: 0; position: relative;}
#gs_services .mega_info_box .mega-info-header{ position: relative;}
#gs_services .mega_info_box .mega-info-header:before{ content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.3); pointer-events: none; border-radius: 7px;}
#gs_services .mega_info_box .mega-info-img{ border-radius: 7px !important; padding-bottom: 0;}
#gs_services .mega_info_box .mega-info-footer{ position: absolute; left: 15px; right: 15px; top: 30px; bottom: 15px; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: space-between; text-align: left;}
#gs_services .mega_info_box .mega-info-title{ margin: 0; font-weight: 900; letter-spacing: 1px; text-transform: uppercase; padding-right: 30px;}
#gs_services .mega_info_box .mega-info-btn{ border: 1px solid #FFFFFF; border-radius: 7px; font-weight: 900; width: 100%; line-height: 43px; text-align: center; display: block;}
#gs_services .mega_info_box .mega-info-btn:hover{ background: #fff; color: #35A7FF !important;}

#findatool{ padding-top: 8%; padding-left: 27%; overflow: inherit;}
.findtool_slider{ width: 71%;}
.findtool{ filter: drop-shadow(-10px 15px 35px rgba(0, 0, 0, 0.15));}
.findtool .item{ border-radius: 20px; background: #fff;}
.findtool .item figure img{ border-radius: 20px 20px 0 0;}
.findtool .item .figcaption{ padding: 17px 60px 17px 30px; position: relative; min-height: 91px; display: flex; flex-wrap: wrap; align-items: center;}
.findtool .item .right_arrow{ position: absolute; right: 30px; top: 50%; transform: translateY(-50%);}
.findtool .item .right_arrow img{ max-width: 28px;}
.findtool .item h3{ font-size: 24px; font-weight: 900; color: #35A7FF;}
.findtool_bx{ width: 29%; padding-right: 8%;}
.findtool_bx h2{ font-size: 36px; font-weight: 900; color: #0A307A; letter-spacing: 1px; margin-bottom: 20px;}
.findtool_bx p{ color: #A3A3A3; margin-bottom: 31px;}

#readytomake{ padding: 5% 0 10%; text-align: center; position: relative;}
#readytomake:before{ content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: -40%; background: url(/web/20220216130335im_/https://www.stubbenedge.com/wp-content/themes/stubben-edge/images/wave.svg) left bottom no-repeat; background-size: cover; display: block; pointer-events: none;}
#readytomake h2{ color: #0A307A; font-size: 36px; font-weight: 900; letter-spacing: 1px; line-height: 58px;}
#readytomake .cp_btn{ padding-top: 40px;}

/*Article page css*/
.middle_wraper{ position: relative;}
.common_content{ position: static;}
.common_content .vc_column-inner{ max-width: 1170px; margin: auto;}
.common_content h2{ font-size: 36px; font-weight: 900; letter-spacing: 1px; margin-bottom: 35px;}
.common_content h3{ font-size: 24px; font-weight: 900; letter-spacing: 1px; margin-bottom: 30px;}
.common_content p{ color: #A3A3A3;}
.common_content figure.vc_figure{ max-width: 500px;}
.common_content figure.vc_figure .vc_single_image-wrapper{ width: 100%;}
.common_content figure.vc_figure .vc_single_image-wrapper img{ width: 100%; border-radius: 20px;}
#particles-js16{ position: absolute; right: 0; bottom: 150px; width: 300px; height: 450px; pointer-events: none;}
#particles-js17{ position: absolute; left: 0; top: 0; width: 300px; height: 400px;}
#particles-js18{ position: absolute; right: 0; top: 34%; width: 300px; height: 430px;}
#particles-js19{ position: absolute; right: 0; top: 0; width: 300px; height: 500px;}
#particles-js20{ position: absolute; left: 0; bottom: 150px; width: 300px; height: 450px; pointer-events: none;}

.unlock_overlay{ position: absolute; left: 0; right: 0; top: 3px;; bottom: 0;  background: rgba(255,255,255,0.9); z-index: 2; display: flex; flex-wrap: wrap;  align-items: center; justify-content: center; text-align: center}
.uoinner{ max-width: 560px; padding: 0 15px;}
.unlock_overlay .icon{ margin-bottom: 30px;}
.unlock_overlay h3{ font-size: 24px; font-weight: 900; letter-spacing: 1px; margin-bottom: 30px;}
.unlock_overlay p{ color: #A3A3A3;}
.unlock_btn{ background: linear-gradient(132.63deg, #35A7FF -19.08%, #34A6FF 49.95%, #2567FF 109.6%); border-radius: 7px; color: #fff; font-weight: 900; min-width: 270px; line-height: 64px; box-shadow: 0 0 25px 0 rgba(53,167,255,0.3); display: inline-block; margin-top: 15px;}
.unlock_btn:hover, .unlock_btn:focus{ color: #34A6FF; text-decoration: none; background: #fff;}

.first_Word{ font-weight: 700; font-size: 24px; color: #0A307A;}

/*common content pages css*/
.inner_banner_content.fcbc{ margin-top: 10%;}
.fctop_content > .wpb_wrapper{ max-width: 720px; margin: auto;}
.fctop_content h2{ font-size: 32px; font-family: "canada-type-gibson"; font-weight: 600; margin-top: 45px;}
.common_content.fcc p{ color: #0A307A; font-size: 24px;}
.bab_content{ margin-top: 5%;}
.bab_content p{ font-size: 24px; font-weight: 300; line-height: 1.5;}
.bab_content h2{ margin: 30px 0 0; font-size: 32px;}
.wwwwt p{ font-size: 24px; font-weight: 300; line-height: 1.5;}
.mgb{ background: url(/web/20220216130335im_/https://www.stubbenedge.com/wp-content/themes/stubben-edge/images/wave.svg) left 13% no-repeat; background-size: contain;}
.fsbc{ position: relative; top: 150px;}
.ap_bottom_txt > .wpb_wrapper{ max-width: 900px; margin: auto;}
.ap_bottom_txt p{ font-size: 24px; color: #0A307A; font-family: "canada-type-gibson"; font-weight: 300;}

/*Pricing page css*/
#pricing_top_content .vc_column-inner{ max-width: 820px; margin: auto; text-align: center;}
#pricing_top_content ul{ margin: 0; padding: 0 0 60px; list-style: none; display: flex; flex-wrap: wrap; justify-content: space-around;}
#pricing_top_content ul li{ font-weight: 600; position: relative; padding-top: 44px;}
#pricing_top_content ul li:before{ content: ""; position: absolute; left: 0; right: 0; top: 0; margin: auto; background: url(/web/20220216130335im_/https://www.stubbenedge.com/wp-content/themes/stubben-edge/images/bullet.svg); width: 24px; height: 24px;}

#cash_wrap{ position: relative; overflow: inherit; padding-bottom: 30px;}
#cash_wrap > .wpb_column{ position: static;}
#cash_wrap .cash_content{ max-width: 880px; margin: auto;}
#cash_wrap .cash_content .wpb_wrapper{ max-width: 543px;}
#cash_wrap .cash_content h3{ font-size: 24px; font-weight: 900; letter-spacing: 1px; margin-bottom: 0; padding-top: 35px;}
#cash_wrap .cash_content p{ font-size: 24px; font-weight: 400; letter-spacing: 1px;}
#cash_wrap .cash_image{ position: absolute; right: 0; top: -10%; width: 26.8%; animation-name: bounce; animation-timing-function: linear; animation-duration: 3s; animation-iteration-count: infinite; transform-origin: bottom;}
#cash_wrap .cash_image img{ transition: transform 0.8s; -moz-transition: transform 0.8s; -webkit-transition: transform 0.8s;}

#register_company{ padding-top: 7%; font-family: "canada-type-gibson";}
#register_company .inner{ max-width: 1070px; margin: auto; display: flex; flex-wrap: wrap; justify-content: space-between;}
#register_company .vc_col-sm-6{ max-width: 390px;}
#register_company h3{ font-size: 24px; font-weight: 600; margin-bottom: 0;}
#register_company p{ font-weight: 400; margin-bottom: 0; min-height: 48px;}
#register_company ul{ margin: 0; padding: 20px 0 0; list-style: none;}
#register_company ul li{ font-weight: 400; position: relative; padding-left: 50px; margin-bottom: 22px;}
#register_company ul li:before{ content: ""; position: absolute; left: 0; top: 4px; background: url(/web/20220216130335im_/https://www.stubbenedge.com/wp-content/themes/stubben-edge/images/bullet.svg); width: 24px; height: 24px;}

#pricing_tbl{ padding-top: 80px;}
#pricing_tbl .tbl_outer{ max-width: 1300px; margin: auto;}
#pricing_tbl table{ font-family: "canada-type-gibson";}
#pricing_tbl table thead tr th{ border: 0; vertical-align: middle; padding: 0;}
#pricing_tbl table thead tr th:nth-child(1){ width: 300px;}
#pricing_tbl table thead tr th:nth-child(2){ width: 200px;}
#pricing_tbl table thead tr th:nth-child(3){ width: 222px;}
#pricing_tbl table thead tr th:nth-child(4){ width: 222px;}
#pricing_tbl table thead tr th:nth-child(5){ width: 222px;}
#pricing_tbl table thead tr th.company_name{ color: #0A307A; font-size: 32px; font-weight: 600; line-height: normal; padding-bottom: 40px;}
#pricing_tbl table thead tr th.free_price{ padding-right: 21px;}
#pricing_tbl table thead tr th.free_price h2{ letter-spacing: 1px; color: #35A7FF; font-size: 32px; font-weight: 600; text-transform: uppercase; line-height: normal; margin-bottom: 0;}
#pricing_tbl table thead tr th.free_price p{ font-size: 32px; font-weight: 300; font-family: "Roboto", sans-serif; line-height: normal; color: #35A7FF; margin-bottom: 0;}
#pricing_tbl table thead tr th.free_price p strong{ font-weight: 900;}

.pt_start{ width: 222px; height: 222px; position: relative; border-radius: 50%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; align-content: center; letter-spacing: 1px; box-shadow: 0px 4px 4px #34A6FF; color: #35A7FF;}
.pt_start:before{ content: ""; position: absolute; left: -25px; right: -25px; bottom: -25px; top: 0; background-size: contain !important; pointer-events: none; background: url(/web/20220216130335im_/https://www.stubbenedge.com/wp-content/themes/stubben-edge/images/semi-circle3.svg) center bottom no-repeat;}
.pt_start h2{ font-size: 32px; font-weight: 600; width: 100%; margin-bottom: 2px; text-transform: uppercase; line-height: normal;}
.pt_start p{ font-size: 32px; font-weight: 300; font-family: "Roboto", sans-serif; line-height: normal; margin-bottom: 0;}
.pt_start p strong{ font-weight: 900;}

.pt_run{ width: 222px; height: 222px; position: relative; border-radius: 50%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; align-content: center; letter-spacing: 1px; box-shadow: 0px -4px 4px #FF2581; color: #FF2581;}
.pt_run:before{ content: ""; position: absolute; left: -25px; right: -25px; bottom: 0; top: -25px; background-size: contain !important; pointer-events: none; background: url(/web/20220216130335im_/https://www.stubbenedge.com/wp-content/themes/stubben-edge/images/semi-circle2.svg) center top no-repeat;}
.pt_run h2{ font-size: 32px; font-weight: 600; width: 100%; margin-bottom: 2px; text-transform: uppercase; line-height: normal;}
.pt_run p{ font-size: 32px; font-weight: 300; font-family: "Roboto", sans-serif; line-height: normal;}
.pt_run p strong{ font-weight: 900;}

.pt_grow{ width: 222px; height: 222px; position: relative; border-radius: 50%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; align-content: center; letter-spacing: 1px; box-shadow: 0px 4px 4px #FFD527; color: #F4C80E;}
.pt_grow:before{ content: ""; position: absolute; left: -25px; right: -25px; bottom: -25px; top: 0; background-size: contain !important; pointer-events: none; background: url(/web/20220216130335im_/https://www.stubbenedge.com/wp-content/themes/stubben-edge/images/semi-circle1.svg) center bottom no-repeat;}
.pt_grow h2{ font-size: 32px; font-weight: 600; width: 100%; margin-bottom: 2px; text-transform: uppercase; line-height: normal;}
.pt_grow p{ font-size: 32px; font-weight: 300; font-family: "Roboto", sans-serif; line-height: normal;}
.pt_grow p strong{ font-weight: 900;}

#pricing_tbl table tbody tr td{ border: 0; vertical-align: middle; padding: 14px 0; text-align: center; color: #0A307A; font-weight: 500;}
#pricing_tbl table tbody tr td:first-child{ text-align: left;}
#pricing_tbl .srg_values{ display: inline-block; text-align: left; min-width: 120px;}
#pricing_tbl table tbody tr td .company_name{ display: flex; flex-wrap: wrap;}
#pricing_tbl table tbody tr td .company_name .icon{ width: 80px;}
#pricing_tbl table tbody tr td .company_name .company_name_txt{ width: calc(100% - 80px);}
#pricing_tbl table tbody tr td .company_name h3{ font-size: 24px; font-weight: 500; color: #0A307A; margin-bottom: 0;}
#pricing_tbl table tbody tr td .company_name p{ font-size: 12px; font-weight: 300; color: #A3A3A3; margin-bottom: 0;}
#pricing_tbl table tbody tr td.pl75{ padding-left: 80px;}
#pricing_tbl table tbody tr.dashed_bdr{ background: url(/web/20220216130335im_/https://www.stubbenedge.com/wp-content/themes/stubben-edge/images/dashed-bdr.jpg) left bottom repeat-x;}
#pricing_tbl table tbody tr.dashed_bdr td{ padding-top: 21px; padding-bottom: 21px;}
#pricing_tbl table tbody tr.solid_bdr{ border-bottom: 2px solid #8ccdff;}
#pricing_tbl table tbody tr.solid_bdr td{ padding-top: 21px; padding-bottom: 21px;}

#start_now{ position: relative;}
#start_now:before{ content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: -25%; background: url(/web/20220216130335im_/https://www.stubbenedge.com/wp-content/themes/stubben-edge/images/wave.svg) left bottom no-repeat; background-size: contain; display: block; pointer-events: none;}
#start_now > .wpb_column{ position: static;}
#start_now h2{ font-size: 36px; font-weight: 900; letter-spacing: 1px;}
#start_now .bc_btn .button1{ padding: 1px 10px 0; justify-content: center;}











@media only screen and (min-width: 1441px) and (max-width: 2500px) {

    #howitworks::before{ top: -35%;}
    #banner::before{ background-size: cover;}
    #inner_banner:before{ background-size: cover;}
    #timharris::before{ background-size: cover;}
    #features_calltoaction:before{ background-size: cover;}
}

/*
     FILE ARCHIVED ON 13:03:35 Feb 16, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:33:32 Apr 20, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 682.854
  exclusion.robots: 0.201
  exclusion.robots.policy: 0.187
  cdx.remote: 0.165
  esindex: 0.123
  LoadShardBlock: 614.514 (3)
  PetaboxLoader3.datanode: 654.364 (6)
  CDXLines.iter: 22.696 (3)
  load_resource: 207.969 (2)
  PetaboxLoader3.resolve: 64.325 (2)
  loaddict: 80.431
*/