:root {
  --primary_color: #6FE284;
  --secondary_color: #954CBD;
}
body{font-family: 'Manrope', sans-serif;overflow-x: hidden;font-size: 16px;color: #2a2a2a;background: #fff;}
html{font-family: 'Manrope', sans-serif; overflow-x: hidden; font-weight: 500;}
/* font-family: 'Inter', sans-serif;
font-family: 'Manrope', sans-serif; */

a{color: var(--primary_color);text-decoration: none;outline: none; -webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
a:hover {color: #000;text-decoration: none;outline: none; -webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}

p, h6{font-family: 'Inter', sans-serif;}

/*Slim Scroll*/
/*
* {scrollbar-width: thin;scrollbar-color: var(--primary_color) #d4d4d4;}
*::-webkit-scrollbar {width: 6px; height: 6px;}
*::-webkit-scrollbar-track {background: #d4d4d4;}
*::-webkit-scrollbar-thumb {background-color: var(--primary_color);border-radius: 6px;}
*/

.container{max-width: 1400px;}
.font58{font-size: 58px;}
.font52{font-size: 52px;}
.font36{font-size: 36px;}
.font14{font-size: 14px;}

.text_green{color: var(--primary_color);}
.text_blue{color: var(--secondary_color);}

.green_bg{background:var(--primary_color);}
.blue_bg{background:var(--secondary_color);}

.radius-20{border-radius: 20px;}

.progress{background-color: #F1F1F1 !important; border-radius: 5px; height: 10px;}
.progress-bar{background: linear-gradient(90deg, #954CBD 0.89%, #6FE284 50.19%); border-radius: 5px;}

.header{width: 100%; position: relative;}
.header:before{background: #F6F6F6; border-radius: 0 0 180px 180px; width: 100%; content: ""; position: absolute;height: 85%;z-index: -1;}
.header .top_menu{background: #fff; border-radius: 100px;padding: 10px 25px; margin-top: 25px;display: inline-block; width: 100%;}
.header h1 span{color: var(--secondary_color);}

.primary_btn{border: solid 1px var(--primary_color); width: 150px;border-radius: 100px;font-size: 16px; color: #fff; background: var(--primary_color);padding: 14px;
  line-height: 24px;display: inline-block;}
.primary_btn:hover{border: solid 1px var(--primary_color); color: #fff !important; background: #58DB70 !important;}

.secondary_btn{border: solid 1px var(--secondary_color); width: 150px;border-radius: 100px;font-size: 16px; color: #fff; background: var(--secondary_color);padding: 14px;
  line-height: 24px;display: inline-block;}
.secondary_btn:hover{border: solid 1px var(--secondary_color); color: #fff !important; background: #8333AE !important;}

.green_label{border: solid 1px var(--primary_color); border-radius: 100px;font-size: 16px; font-weight: 600; color: #000; background: var(--primary_color);padding: 5px 20px;line-height: 20px;display: inline-block;}
.green_label:hover{border: solid 1px var(--primary_color); color: #000 !important; background: #58DB70 !important;}

.navbar_fixed{top: 0;z-index: 100;position: fixed;width: 100%; background: #fff; padding: 10px 0;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;animation: smoothScroll 1s forwards;box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);}
.navbar_fixed .nav-link{color: #333;}
.navbar_fixed .nav-link:focus, .navbar_fixed .nav-link:hover{color: var(--primary_color);}
@keyframes smoothScroll {
  0% {
  transform:translateY(-40px)
  }
  100% {
  transform:translateY(0)
  }
}

.banner_img{background: url(../images/banner_img.png) no-repeat center bottom; border-radius: 20px;width: 100%; max-width: 740px;margin: auto;background-size: 100%;}
.banner_img .card{border-radius: 20px; border:0;}

.second_section{background: url(../images/second_section.png) no-repeat 0 0/cover; border-radius: 20px;min-height: 450px;width: 100%; padding-top: 120px;}
.second_section .card{border-radius: 20px; border:0; background: rgba(255, 255, 2550, 0.5);}

.form_bg{background: url(../images/form_bg.png) no-repeat 0 0/cover; border-radius: 20px;}
.form_bg .card{border-radius: 20px; border:0;}

.what_do_we{background: url(../images/what_do_we.png) no-repeat 0 0/cover; border-radius: 20px;}
.what_do_we .card{border-radius: 20px; border:0;}

.your_cost{background: url(../images/your_cost.png) no-repeat 0 0/cover; border-radius: 20px;}
.your_cost .card{border-radius: 20px; border:0;}

.breakdown{background: url(../images/breakdown.png) no-repeat 0 0/cover; border-radius: 20px;}
.breakdown .card{border-radius: 20px; border:0;}

.average_potential{background: url(../images/average_potential.png) no-repeat 0 0/cover; border-radius: 20px;}
.average_potential .card{border-radius: 20px; border:0;}

.average_black_box{background: url(../images/average_black_box.png) no-repeat bottom left; border-radius: 20px;}
.average_black_box .card{border-radius: 20px; border:0;}

.pos_landing{background: url(../images/pos_landing.png) no-repeat center; border-radius: 20px;}
.pos_landing .card{border-radius: 15px; border:0;box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.04), 0px 8px 8px 0px rgba(0, 0, 0, 0.04), 0px 19px 11px 0px rgba(0, 0, 0, 0.02), 0px 33px 13px 0px rgba(0, 0, 0, 0.01), 0px 52px 14px 0px rgba(0, 0, 0, 0.00);}

.list_blue{margin: 0; padding: 0;}
.list_blue li{margin: 0 0 15px; padding: 0 0 0 30px; list-style: none; background: url(../images/list_blue.png) no-repeat;font-size: 16px; line-height: 24px;}

.list_green{margin: 0; padding: 0;}
.list_green li{margin: 0 0 15px; padding: 0 0 0 30px; list-style: none; background: url(../images/list_green.png) no-repeat;font-size: 16px; line-height: 24px;}

.sample_content{position: relative; max-width: 1300px;}
.sample_content h2{position: absolute; left: 30px; top: 50px;z-index: 9;max-width: 350px;text-align: left;}

.loading_content{position: relative; max-width: 1300px;}
.loading_content h2{position: absolute; right: 135px; top: 100px;z-index: 9;max-width: 250px;text-align: left;}

/*Footer*/
footer{width:100%; color: #fff; background: #954CBD; min-height: 400px; border-radius: 120px 120px 0 0;}
footer p{color: #fff;font-size: 14px;}
footer a{color: #fff;}
footer a:hover{color: var(--primary_color);}

.loading_promo{position: absolute; top: 20px; right: 20px; z-index: 9;}
.contact-form { padding-top: 65px !important; }
.contact-form input[type=text] { border:1px solid #b1b1b1; border-radius:100px; padding:13px; padding-left:25px; padding-right:25px; color:#000; }
.contact-form input[type=email] { border:1px solid #b1b1b1; border-radius:100px; padding:13px; padding-left:25px; padding-right:25px; color:#000; }
.contact-form .invalid-feedback { text-align:left; }
.contact-form .submit-btn { background-color:#6fe284; border-radius:100px; border:1px solid #6fe284; padding:15px; padding-left:80px; padding-right:80px; font-weight:600 !important; }
.contact-form .submit-btn:hover { background-color:#8333AE; border:1px solid #8333AE; }
.was-validated .form-control:invalid { background-image:none; }
.form-control.is-valid, .was-validated .form-control:valid { border-color: #b1b1b1; background-image:none; }


@media (max-width: 768px)
{
.plr-mobile { padding-left: 22px !important; padding-right: 0px !important; padding-top:40px !important; padding-bottom:30px !important; }
.contact-form .pb-4 { padding-bottom: 1rem!important; }
}









