
@font-face {
    font-family: 'Product Sans Light 300';
    src: url('../fonts/Product\ Sans\ Light\ 300.ttf');
    src:
      local('Product Sans Light 300'), local('Product Sans Light 300'), url('../fonts/Product\ Sans\ Light\ 300.ttf') format('opentype');
  }
  @font-face {
    font-family: 'Product Sans Regular';
    src: url('../fonts/Product\ Sans\ Regular.ttf');
    src:
      local('Product Sans Regular'), local('Product Sans Regular'), url('../fonts/Product\ Sans\ Regular.ttf') format('opentype');
  }
  @font-face {
    font-family: 'Product Sans Bold';
    src: url('../fonts/Product\ Sans\ Bold.ttf');
    src:
      local('Product Sans Bold'), local('Product Sans Bold'), url('../fonts/Product\ Sans\ Bold.ttf') format('opentype');
  }

  @font-face {
    font-family: 'poppins-ex-b';
    src: url('../fonts/Poppins-ExtraBold.ttf');
    
  }
  @font-face {
    font-family: 'poppins';
    src: url('../fonts/Poppins-Regular.ttf');
    
  }
  body,p {
    /* font-family: 'Open Sans', sans-serif; */
    font-family: 'Product Sans Light 300';
  }
  h1, h2, h3, h4, h5, h6 {
    font-family: 'Product Sans Bold';
  }

  .get-in-touch p a {
	color: #ffc107;
	text-align: ;
	text-decoration: none;
}

  .get-in-touch p {
	margin-bottom: 0px;
	color: #fff;
	/* font-family: 'poppins-ex-b'; */
	font-family: 'poppins';
	font-size: 18px;
	margin-top: 11px;
}

.contact-sec .mt-lg-3.pe-lg-5.pt-lg-3 {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	font-weight: bold;
	font-size: 20px;
	padding-top: 0 !important;
	padding-right: 0px !important;
}

.get-in-touch .call-button.pt-3.mb-3.m-auto.text-center.d-block {
	text-align: left !important;
}

.navbar-section.other.home.spot-p {
	background:#518624;
	border-bottom: 16px solid #ffc107;
	padding: 32px 0px;
	padding-bottom: 45px;
}

.prices .price-box-center .price-box h3 {
	color: #000;
}

.price-box {
	background: #1750aa;
	padding: 20px;
	text-align: center;
	margin-top: 30px;
}

.prices .price-box-center .price-box {
	background: #ffc107;
}

.get-in-touch {
	margin-top: 79px;
	background: #518624;
	padding-top: 60px;
	padding-bottom: 60px;
}

.price-box img {
	padding-top: 150px;
	padding-bottom: 35px;
}

.prices p {
	text-align: center;
	font-family: 'poppins';
	color: #000;
	margin-bottom: 4px;
	font-size: 18px;
}

.price-box h3 span {
	display: block;
}
.price-box h3 {
	color: #fff;
	font-family: 'poppins-ex-b';
	padding-top: 33px;
	font-size: 31px;
}
#navbarScroll a {
	color: #fff;
	font-size: 19px;
    font-family: 'Product Sans Bold';
}

.header-btn .call-button a {
	text-decoration: none;
	color: #fff;
}

.text-uppercase.btn-lg.contact-btn.yellow {
	background:#1750aa;
	color: #fff;
}
.navbar-light .navbar-toggler {
	color: rgb(255, 255, 255) !important;
	border-color: rgb(255, 255, 255) !important;
}
.acore {
	text-decoration: none;
	color: #000;
}

.about-section p {
	font-size: 24px;
	/* font-family: 'poppins'; */
	font-family: 'Product Sans Regular';
	margin-bottom: 23px;
	text-align: left;
	color: #222;
}

  .contact_left img.img-fluid {
	width: 40px;
	border-bottom: 2px solid #000;
	padding-bottom: 10px;
}

.contact_left h4 {
	font-weight: 400;
	padding-top: 20px;
}
.contact_left p.mb-0.mt-lg-2 {
	padding-bottom: 40px;
}

.table .table-col {
	border: 1px solid #000;
	height: 58px;
	display: flex;
	align-items: center;
}

.benifits .hei {
	padding: 0px;
	
	/* display: flex; */
}

.benifits .hei .benifits-box.center {
	background: #ffc107;
}

.benifits .hei .benifits-box {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 105px;
	background: #111111;
}
.bnr-content h2 {
	color: #fff;
	/* font-family: 'poppins-ex-b'; */
	text-transform: uppercase;
	font-size: 50px;
	font-family: 'Product Sans Bold';
	text-align: center;
    padding-top: 57px;
}

.bnr-cont-p {
	display: flex;
	align-items: center;
}

.bnr-content p {
	color: #fff200;
	font-size: 30px;
	text-align: center;
	font-family: 'Product Sans Bold';
	padding: 0px 30px;
    padding-top: 28px;
}

.mobile-header-btn{
    display: none;
}

.navbar-section.other.home.spot-p .text-uppercase.btn-lg.contact-btn {
	background: top;
	font-size: 18px !important;
}

.bnr-btn .call-button.pt-3.mb-3.m-auto.text-center.d-block {
	padding-top: 0px !important;
}

.bnr-btn .call-button.pt-3.mb-3.m-auto.text-center.d-block {
	padding-top: 0px !important;
    
}

 

.bnr-content h3 {
	text-align: center;
	color: #fff;
	font-size: 22px;
    padding-top: 22px;
}

.map {
	margin-top: 77px;
}

.table h2 {
	text-align: center;
	padding-bottom: 37px;
	font-family: 'poppins-ex-b';
	color: #000;
	font-size: 40px;
}
.contact-sec {
	padding: 100px 0 40px;
}
.table-col p {
	margin-bottom: 0px;
}

.about-section h2 {
	font-size: 37px;
	color: #000;
	font-family: 'Product Sans Bold';
	padding-bottom: 20px;
}

.table {
	margin-top: 101px;
}
.copyright {
	text-align: center;
	padding-top: 50px;
	padding-bottom: 15px;
	/* font-family: 'Product Sans Regular'; */
	color: #000;
	font-family: 'poppins';
	font-size: 18px;
}

.mobile-header-btn  .call-button a.contact-btn{
	max-width:50% !important;
}

.benifits-box img {
	margin-right: 10px;
}

.btn.btn-primary.w-100.mt-3.contact-btn {
	background:#518624;
	border: none;
	height: 48px;
	font-size: 18px;
}

.row-border {
	border: 1px solid;
}

.bnr-img {
	/* width: ; */
	padding: 0px;
}

.bnr-section {
	background: #518624;
	padding-bottom: 103px;
}

.benifits .benifits-box.center p {
	color: #000;
	font-size: 28px;
	font-family: 'Product Sans Bold';
	text-align: center;
	margin: 0px;
}

.prices {
	margin-top: 77px;
}

.benifits .benifits-box p {
	color: #fff;
	font-size: 28px;
	text-align: center;
	margin: 0px;
	font-family: 'Product Sans Bold';
}

.prices h2 {
	font-size: 37px;
	color: #000;
	font-family: 'Product Sans Bold';
	padding-bottom: 8px;
	text-align: center;
}

.get-in-touch h2 span {
	color: #ffc107;
}

@keyframes hvr-biizz {
    50% {
      -webkit-transform: translateX(3px) rotate(2deg);
      transform: translateX(3px) rotate(2deg);
    }
    100% {
      -webkit-transform: translateX(-3px) rotate(-2deg);
      transform: translateX(-3px) rotate(-2deg);
    }
  }

  .text-uppercase.btn-lg.contact-btn:hover {
	color: unset;
}

.get-in-touch h2 {
	color: #fff;
	font-size: 47px;
	font-family: 'poppins-ex-b';
}

  .contact-btn:hover i {
    cursor: pointer;
    -webkit-animation-name: hvr-biizz;
    animation-name: hvr-biizz;
    -webkit-animation-duration: 0.15s;
    animation-duration: 0.15s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
  }

.contact-btn:hover {
	color: white;
}

.contact-btn.whatsapp-btn {
	background: #25d366;
    color: #fff;
}

.bnr-img {
	padding: 0px !important;
}

.about-section {
	margin-top: 80px;
	text-align: center;
}

.bnr-section .bnr-btn .call-button.pt-3.mb-3.m-auto.text-center.d-block a {
	display: block;
	margin: 0px auto;
	margin-bottom: 15px;
	top: 63px;
	position: relative;
}
.bnr-section .bnr-btn .call-button.pt-3.mb-3.m-auto.text-center.d-block{
    text-align: center !important;
}

.call-button.pt-3.mb-3.m-auto.text-center.d-block a:hover{
    color: #fff !important;
}

.contact-btn {
	color: #fff;
	text-decoration: none;
	background-color:#1750aa;
	padding: 10px 10px !important;
	border-radius: 0 !important;
	font-size: 18px !important;
	font-family: 'Product Sans Light 300';
}

.brow {
	color: #fbb666;
}

.call-button a.contact-btn {
	padding: 0px !important;
	text-align: center;
	width: 100%;
	max-width: 217px;
	line-height: 49px;
	height: 49px;
	display: inline-block;
	border-radius: 4px !important;
	font-size: 14px !important;
}

.price-box.black {
	background: #373737;
}

.price-box.gren {
	background: #518624;
}

.bnr-img img {
	width:100% ;
	 
}

.benifits .hei .benifits-box {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 105px;
	background: #373737;
}

.contact-sec h5 {
	padding-bottom: 40px;
	text-align: center;
}
.text-uppercase.btn-lg.contact-btn.lock-color {
	background: #fff;
	color: #000;
}

.contact_left {
	text-align: center;
}

@media screen and (max-width:580px) {
    .call-button {
        text-align: left;
        padding-top: 10px;
    }

    .contact_left {
        text-align: center;
    }

    .table h2 {
       padding-bottom: 17px;
        font-size: 33px;
    }

    .table {
        margin-top: 35px;
    }

    .contact-sec {
        padding: 58px 0 40px;
    }

    .mobile-hid {
        display: none;
    }

    .navbar-section.other.home.spot-p {
        
        border-bottom: none;
        padding: 32px 0px;
        padding-bottom: 23px;
    }

    .mobile-header-btn .call-button.pt-3.mb-3.m-auto.text-center.d-block {
        margin: 0px !important;
        display: flex !important;
        padding-top: 0px !important;
    }

    .mobile-header-btn{
        display: block;
    }
    .call-button a.contact-btn {
        border-radius: 0px !important;
        height: 41px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .bnr-content p {
        font-size: 18px;
        padding-top: 0px;
    }

    .bnr-content h3 {
        font-size: 19px;
        padding-top: 4px;
    }

    .bnr-content h2 {
        padding-top: 39px;
        font-size: 31px;
    }
    .approximate-text.mt-lg-2.text-center.for-desk.border-btn.header-btn {
        display: none;
    }

    .mobile-header-btn .container {
        padding: 0px;
    }

    .bnr-section {
       
        padding-bottom: 0px;
    }
	.navbar-brand {
		width: 233px;
	}

    .bnr-section .bnr-btn .call-button.pt-3.mb-3.m-auto.text-center.d-block a {
        top: 0px;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        max-width: 100% !important;
        font-size: 18px !important;
    }

	.about-section p {
		font-size: 16px;
		text-align: center;
	}

	.prices p {
		font-size: 16px;
	}

  #about .call-button.pt-3.mb-3.m-auto.text-center.d-block a {
	margin: 10px auto;
	margin-top: 0px;
	max-width: 86%;
	font-size: 18px !important;
}

    .about-section {
        margin-top: 50px;
        text-align: center;
    }

    .about-section h2 {
        padding-bottom: 1px;
    }

    .call-button .text-uppercase.btn-lg.contact-btn {
        padding-left: 0px;
    }

    .get-in-touch h2 {
       font-size: 42px;
        text-align: center;
    }

    .get-in-touch p {
        text-align: center;
    }

    .get-in-touch .call-button.pt-3.mb-3.m-auto.text-center.d-block a {
        margin: 15px auto;
        font-size: 18px !important;
        max-width: 86%;
    }

	.benifits .hei .benifits-box {
		flex-direction: column;
	}

	.benifits-box img {
		margin-right: 0px;
	}
}

 