@import url("https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap");
/* @import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap"); */
* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  font-family: "Public Sans", sans-serif;
}
:root {
    --white: #ffffff;
    --primary: rgba(40, 167, 69, 1);
    --primary-rgb: 40, 167, 69;
    --lightGreen: #daf2da;
    --yellow: #ffe617;
}
/* overwritter */
.bg-primary{
  background: var(--primary) !important;
}
.btn-primary{
  background: var(--primary) !important;
  border:1px solid var(--primary) !important;
}
.text-primary{color: var(--primary) !important;}
.border-primary{border:1px solid var(--primary) !important;}
.btn-outline-primary{color:var(--primary); border-color:var(--primary) !important;
  padding: 10px 15px 10px 15px;
  border-radius: 6px;
  border-width: 2px;
}
.btn-outline-primary:hover{background-color:var(--primary) !important;}
.accordion-button:not(.collapsed){color:#262626;background-color: #FFFFFF;}
.accordion-button::after {
  background-image: url("/assets/icons/plus.png");
}
.accordion-button:not(.collapsed)::after {
  background-image: url("/assets/icons/plus.png");
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.rounded-lg{border-radius: 30px;}

body{
  font-family: "Ribik", sans-serif !important;
}
.navbar-custom {
  background-color: var(--white);
}
.navbar .nav-item {
  padding: 0px 10px;
}

.green-button {background-color: var(--primary) !important;color: white;}
.green-button:hover {
  background-color: var(--primary) !important;
  color: var(--white);
}
.green-text {
  color: var(--primary);
}
.dropdown .dropdown-menu{
  border-radius: unset;
}
.quote_section {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  border-radius: 30px;
  padding: 30px 50px !important;
  background-color: #FFFFFF;
}

.fw-700{font-weight: 700;}
.fw-600{font-weight: 600;}
.fs-13px{font-size: 13px;}
.fs-14px{font-size: 14px;}
.fs-15px{font-size: 15px;}
.fs-16px{font-size: 16px;}
.fs-17px{font-size: 16px;}
.fs-20px{font-size: 20px;}
.fs-24px{font-size: 24px;}
.fs-25px{font-size: 25px;}
.fs-31px{font-size: 31px;}
.fs-35px{font-size: 35px;}
.fs-38px{font-size: 38px;}
.fs-39px{font-size: 39px;}
.fs-40px{font-size: 40px;}
.fs-50px{font-size: 50px;}


.text-green{color:rgba(52, 168, 83, 1);}

.py-70px,.pt-70px{padding-top:70px;}
.py-70px,.pb-70px{padding-bottom:70px;}
.form-control:focus {
    box-shadow: unset;
    border-color: var(--primary);
}
.offers_section {
  background-color: #DAF2E0;
}
.text_green {
    color: var(--primary);
}
.custom-card {
  background-color: var(--white);
  box-shadow: 4px 6px 35px 0px #8080801A;
  /* text-align: center; */
  padding: 20px;
  border-radius: 10px;
}
.custom-card .desc {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 18.8px;
  color: #7E7E7E;
}
.networks {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  margin: 5px;
  padding:  15px 7px;
  border-radius: 10px;
  width: 100px;
  height: 80px;
}
.bg_yellow {
  background-color: var(--yellow);
}


@media (max-width: 768px) {
  .hide-md-up {
    display: none !important;
  }
}


/* general */
.btn-outline-white, .btn-outline-white:hover{border: 2px solid rgba(255, 255, 255, 1);color:white}
a{text-decoration: none;}

/* home page */
.gradient-bg {background: linear-gradient(111.79deg, #051709 -6.41%, #135021 25.73%, #28A745 61.94%, #D1FA30 126.87%);}
.s-heading{letter-spacing: 0.5em;border-left:3px solid rgba(176, 48, 48, 1); color:rgba(176, 48, 48, 1);background: rgba(255, 238, 238, 0.75);}

/* hero/top section */
.bg-map{
  background-image: url('/assets/images/flag-bg.png');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 85% 100%;
  background-color: rgba(255, 255, 255, 0.686);
  background-blend-mode: overlay;
}
.hero-heading{font-size:49px;font-weight:700;}
.hero-para{font-size:15px;color:black;font-weight:400}
.start-now{background: linear-gradient(74.9deg, #FBBC05 -33.23%, #A7B426 5.12%, #34A853 63.86%, #1D572D 107.92%, #FFFFFF 123.43%);font-family: Public Sans;font-size: 16px;font-weight: 700;}
.book-session-btn{padding:15px 20px 15px 20px; font-weight: 600; border-radius: 6px !important;}

@media (min-width: 992px){
  .gradient-bg {background: linear-gradient(96.7deg, #051709 0.64%, #135021 30.73%, #28A745 53.72%, #D1FA30 96.32%);}
  .bg-map{background-size: 65% 100%;}

  .hero-heading{font-size:66px;font-weight:700;color:white}
  .hero-para{font-size:15px;color:black;font-weight:400}

  .contact-us-robot{margin-bottom: -110px; margin-left: -90px;}
  .contact-us-robot img{height: 160px; width: 160px;}
  .contact-us-left{margin-top: 100px;}
  .book-session-btn{padding:21px 20px 21px 20px; }
}

footer{position:relative;background:#262729; color:#ffffff !important}
.zi-1{z-index:1}
.zi-10{z-index:10}
.zi--1{z-index:-1}

.footer-widgets{margin-bottom:40px;}
@media (min-width: 992px){
  .footer-widgets{margin-bottom:0;}
}
.footer-sections {
	display: flex;
	justify-content: space-evenly;
}
.footer-widgets__title{color: rgba(163, 163, 163, 1);font-size:16px;font-weight:400;letter-spacing:normal;line-height:28px;margin-bottom:20px;}
.footer-widgets__text{margin-top:32px;font-size:16px;font-weight:400;letter-spacing:normal;line-height:30px;color:rgba(255, 255, 255, 0.7);}
.footer-widgets--address{margin-top:35px!important;}
.footer-widgets--address li{margin-bottom:20px;}
.footer-widgets__list{padding:0;margin:0;}
.footer-widgets__list li{list-style:none;color:var(--color-headings);display:flex;}
.footer-widgets__list li a{color:var(--color-headings);font-size:16px;font-weight:400;letter-spacing:normal;line-height:2.75;transition:0.4s;}
.footer-widgets__list li a:hover{text-decoration:underline;}
.footer-widgets__list li i{font-size:14px; margin-right:10px;}
.footer-widgets__list li span{display:block;font-size:16px;font-weight:400;letter-spacing:normal;line-height:1.75;}
.copyright{padding-top:10px;padding-bottom:10px;}
.footer-social-share{padding-top:11px;padding-bottom:30px;}
.footer-social-share ul{margin-bottom:0;}
.footer-social-share ul li a{position:relative;margin:0 8px;color:var(--color-headings);transition:0.4s;}
.footer-social-share ul li a:hover{color:#ff5722;}
.footer-social-share ul li a::before{content:".";position:absolute;left:0;bottom:0;transform:translateX(-20px);}
.footer-social-share ul li:first-child a:before{display:none;}
.footer-social-share.dot-right ul li a::before{transform:translateX(-12px);}
.footer-social-share--1{padding-top:20px;padding-bottom:20px;}
.footer-social-share--1 ul li a{margin-left:20px;}
.footer-social-share--1.dot-right ul li a::before{transform:translateX(-20px);}
.copyright__text {margin-bottom: 0;opacity: 0.7;color: #fff;font-size: 13px;font-weight: 400;letter-spacing: normal;line-height: 28px;}
.adj-4{padding-left:15px;padding-right:15px;}
@media (min-width: 762px){
	.adj-4{padding-left:110px;padding-right:110px;}
}
@media (min-width: 992px){
	.footer-copyright--l1 {
    margin-top: 95px;
	}
}

/* not in other page */
.rounded-40px{border-radius: 40px;}
.rounded-50px{border-radius: 50px;}
.text-grey{color:rgba(126, 126, 126, 1)}
.w-200px{width: 200px;}
.bullet-g {margin-left: -22px; margin-right:20px; position: relative;display: inline-block;  background-color: var(--primary);border: 1px solid var(--primary);height: 10px;width: 10px;border-radius: 50%;top:7px;}
.bullet-g::before {content: "";position: absolute;top: -4px;left: -4px;border: 1px solid var(--primary);height: 16px;width: 16px;border-radius: 50%;}

.quote_section {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  border-radius: 30px;
  padding: 30px 50px !important;
  background-color: #FFFFFF;
}


/* bussines home */

.desktop-look{
	max-width: 100%;
	height:500px;
}
@media (max-width: 768px) {
	.desktop-look{
		height:300px;
	}
}

.ui-features {
  padding-top:170px;
  padding-bottom:170px;
  overflow: hidden;
}
.ui-features .image{
  box-shadow: 0px 2px 50px 0px #6A6A6A33;
  /* height: 152px; */
  /* width: 342px; */
  max-width: 100%;
  border-radius: 16px;
}
.ui-features .left-image,
.ui-features .right-image{
position: absolute;
bottom:0;
z-index: -1;
}
.ui-features .right-image{
  right:0;
}

/* start pricing card */
.pricing .bg-image{
  width:100%;
}
.pricing .btn-pricing{
  background-color: #E5E5E5;
  color: #171717;
  border: none;
  padding: 8px 15px 8px 15px;
  font-size: 18px;
}
.pricing .r1{
  border-radius: 8px 0px 0px 8px;
}
.pricing .r2{
  border-radius: 0px 8px 8px 0px;
}
.pricing .btn-pricing.active  {
  background-color: #30B030;
  color: #FFFFFF;
}
.pricing-card{
  /* border-top: 10px solid var(--primary); */
  padding:16px;
  border-radius: 40px !important;
  background: #ffffff;
  box-shadow: 4px 6px 35px 0px #8080801A;

}
.pricing-card .name{
  font-size: 24px;
  font-weight: bold;
}
.pricing-card .price{
  color: var(--primary);
  font-size: 30px;
}
.pricing-card:hover{
  /* border-top: 10px solid #000000; */
  /* background: rgba(var(--primary-rgb), 0.1); */
}

/* end pricing card */



.grow-business .track{border-left:2px dashed #7E7E7E}
.grow-business .truck{z-index:1; position: absolute; top:40px; left:-13px; height:62px}
.grow-business .points:not(:last-child){margin-bottom: 76px;}

@media (min-width: 992px){
  
  .bg-map{background-size: 65% 100%;}
  .hero-heading{font-size:66px;font-weight:700;color:#262626}
  .hero-para{font-size:15px;color:#262626;font-weight:400}
}

.all_in_one_solution {
	border-right: 2px solid white;
}
.footer-widgets{margin-bottom:40px;}
@media (min-width: 992px){
	.footer-widgets{margin-bottom:0;}
	.contact-us-robot{margin-bottom: -160px; margin-left: -120px;}
	.contact-us-robot img{height: 240px; width: 200px;}
}
@media (max-width: 915px){
	.all_in_one_solution {
		border-right: unset;
		border-bottom: 1px solid white;
	}
}


.login-button-register {border: 1px solid green !important;color: green !important; height:45px; padding-top:10px; border-radius:55px; padding-left:30px; padding-right:30px}
.green-button-register {background-color: green !important;color: white !important; height:45px; padding-top:10px; border-radius:55px; padding-left:30px; padding-right:30px}
nav a{color:#262729 !important; font-size:16px !important; font-weight:normal !important}
nav a:hover{color:#cc461b !important}
@media all and (max-width: 992px) {
  /* .dropdown-menu, .submenu {
    min-width: 280px;
  } */
  .submenu{
    position: relative !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    border-width: 0px !important;
    padding-left: 20px !important;
  }
}
@media all and (min-width: 992px) {
  .pricing .btn-pricing{
    padding: 16px 31px 16px 31px;
    font-size: 20px;
  }
  .ui-features .image{
    height:350px;
    width:538.9px;  
    border-radius: 16px;
  }
	.dropdown-menu {
		width: 13rem;
	}
	.dropdown-menu li {
		position: relative;
	}
	.dropdown-menu .submenu {
		display: none;
		left: 100%;
		top: 0;
		margin-top:-9px;
		margin-left:-2px;
	}
	.dropdown-menu>li:hover>.submenu,
	.dropdown:hover>.dropdown-menu {
		display: block;
	}
}
.mobile-menu-trigger {
  display: none;
}

/*responsive*/
@media (max-width: 991px) {
	#navbarSupportedContent .navbar-nav{
    display: block;
  }
  #navbarSupportedContent{
    position:fixed;
    width:300px;
    height:100vh;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background: #ffffff;
  }
}



.cookie-card {
  background-color: var(--white);
  box-shadow: 4px 6px 35px 0px #8080801A;
  /* text-align: center; */
  padding: 20px;
  border-radius: 10px;
  width: 100%;
}
.cookie-card .desc {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 18.8px;
  color: #7E7E7E;
}
/* responsive */
@media (max-width: 768px) {
  .w-mobile-100{
    width: 100%;
  }
  .pricing-card{
    padding:32px;
  }
  .pricing .bg-image{
    margin-left:-100%;
    width: 200%;
  }
  .ui-features {
    padding-top:70px;
    padding-bottom:70px;
  }
  .ui-features .left-image{
    bottom: unset;
    transform: rotate(60deg);
    margin-left: -100%;
    width: 150%;
    margin-top: -100%;
    top: 0;
    height: 580px;
  }
  .ui-features .right-image{
    bottom: unset;
    transform: rotate(-60deg);
    margin-right: -100%;
    width: 150%;
    margin-top: -100%;
    top: 0;
    height: 580px;
  }
}
@media (min-width: 768px) {
  .text-md-nowrap{white-space: nowrap;}
  /* .md\:fs-13px{font-size: 13px;} */
  /* .md\:fs-14px{font-size: 14px;} */
  .md\:fs-16px{font-size: 16px;}
  .md\:fs-17px{font-size: 17px;}
  /* .md\:fs-20px{font-size: 20px;} */
  /* .md\:fs-24px{font-size: 24px;} */
  .md\:fs-25px{font-size: 25px;}
  .md\:fs-31px{font-size: 31px;}
  /* .md\:fs-35px{font-size: 35px;} */
  /* .md\:fs-38px{font-size: 38px;} */
  /* .md\:fs-39px{font-size: 39px;} */
  /* .md\:fs-40px{font-size: 40px;} */
  .md\:fs-49px{font-size: 49px;}
  .md\:fs-50px{font-size: 50px;}
  .md\:fs-60px{font-size: 60px;}

  .cookie-card{width:400px}
}