a, body, html {
	text-decoration: none !important;
	padding: 0px;
	margin: 0px; 
	overflow-x: hidden;
}
html {
  scroll-behavior: smooth;
}
.container {
    max-width: 1320px;
}
.col-dark {
	color:#132323 !important;
}
.col-yellow {
	color:#B2BD1E !important;
}
.col-lgrey {
	color:#3E3E3E !important;
}
.col-lwhite {
	color:#808080 !important;
}
.font-mont {
	font-family: 'Montserrat', sans-serif !important;
}
.font-ubu {
	font-family: 'Ubuntu', sans-serif !important;
}
.font-pop {
	font-family: 'Poppins', sans-serif !important;
}
.no-margin {
	margin:0px !important;
}
.no-padding {
	padding:0px !important;
}
.pad-top-10 {
	padding-top: 10px !important;
}
.pad-bot-60 {
	padding-bottom: 60px !important;
}
.pad-left-60 {
	padding-left: 60px !important;
}
.pad-top-100 {
	padding-top: 100px !important;
}
.pad-top-120 {
	padding-top: 120px !important;
}
.pad-bot-120 {
	padding-bottom: 120px !important;
}
.header_sec {
    border: 1px solid #F0F0F0;
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 9;
}
.header_sec a.navbar-brand {
	font-style: normal;
	font-weight: 800;
	font-size: 32px;
	line-height: 39px;
	color:#3E3E3E;
}
.header_sec ul.navbar-nav li.nav-item a {
	font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 20px;
    color:#808080 !important;
	padding:10px 26px;
	border: 1px solid #fff;	
	border-radius: 7px;
}
.header_sec ul.navbar-nav li.nav-item a:hover {
	border: 1px solid #B2BD1E;
}
li.nav-item.active a {
	border: 1px solid #B2BD1E !important;
}
.header_sec .contact_btn a {
	background: linear-gradient(96.78deg, #335151 0%, #1A2D2D 100%);
	border-radius: 50px;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	color: #FFFFFF;
	padding: 16px 30px;
}
.contact_btn i {
    font-size: 25px;
    padding-top: 25px;
}
ul.navbar-nav {
    padding-left: 160px;
}
ul.navbar-nav li {
    margin-right: 15px;
}
.header_sec  nav.navbar {
    padding: 25px 0px;
}
.section_1 {
	background:url('../img/header_bg.png');
	background-size: cover;
    padding-top: 220px;
}
.section_1_inner h2{
	font-weight: 700;
	font-size: 47.1452px;
	line-height: 66px;
	letter-spacing: 0.02em;
	color:#3E3E3E;
}
.section_1_inner p{
font-style: normal;
font-weight: 400;
font-size: 18.8581px;
line-height: 34px;
padding-top: 10px;
}
.section_1_inner h2 img {
    position: absolute;
    left: 174px;
    bottom: 228px;
}
.section_btn {
	padding-top: 50px;
}
.section_1_inner a.contact_btn {
    background: linear-gradient(97.32deg, #375656 -3.47%, #132323 108.43%);
    border: 1.88581px solid rgba(255, 255, 255, 0.8);
    box-shadow: 0px 28.2871px 47.1452px rgba(51, 81, 81, 0.15);
    border-radius: 181.038px;
    font-style: normal;
	font-weight: 700;
	font-size: 16.9723px;
	line-height: 20px;
	text-align: center;
letter-spacing: 0.02em;
    color: #FFFFFF;
    padding: 22px 50px;
    display: inline-block;
}
.btn2 {
	font-weight: 500;
	font-size: 16.9723px;
	line-height: 20px;
	letter-spacing: 0.02em;
	color: #1A2D2D !important;
    padding-top: 27px;
    display: block;
    padding-left: 5px;
}
.section_2_right {
	padding-left: 60px;
	padding-right: 30px;
}
.section_2_inner h2, .section_3_inner h2 , .section_4_inner h2{
	font-weight: 700;
	font-size: 60px;
	line-height: 66px;
	letter-spacing: 0.02em;
	color: #3E3E3E;
}
.section_2_inner p , .section_3_inner p{
	font-weight: 400;
	font-size: 20px;
	line-height: 36px;
	text-align: center;
	letter-spacing: 0.02em;
	padding: 15px 250px;
}
.section_2_right h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #B2BD1E;
}
.section_2_right p{
	font-weight: 400;
	font-size: 20px;
	line-height: 36px;
	letter-spacing: 0.02em;
	padding-top: 15px;
}
.section_3_inner ul li::marker {
	list-style: decimal;
}
.section_3_inner ul li {
	font-weight: 400;
	font-size: 20px;
	line-height: 36px;
	letter-spacing: 0.02em;
	color: #808080;
}

.section_form input, .section_form textarea {
    border: 2px solid #ACACAC;
    border-radius: 15px;
    padding: 25px 30px;
    font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 30px;
	letter-spacing: 0.02em;
	color: #AAAAAA;
	width: 97%;
	margin-bottom: 20px;
	outline: none;
}
.section_form input:focus, .section_form textarea:focus {
    border: 2px solid #B2BD1E !important;
}
.section_form textarea {
	width: 98%;
}
.section_form input[type=submit] {
  	background: #132323;
	border-radius: 50px;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 0.02em;
	color: #FFFFFF;
	padding: 20px 90px;
	width: auto;
	margin-top: 20px;
}

footer {
	background:url('../img/footer_bg.png');
	background-size: cover;
	padding:60px 0px;
}
.footer_section h4 {
font-weight: 800;
font-size: 35px;
line-height: 43px;
color: #FFFFFF;
}
.footer_section p {
font-weight: 400;
font-size: 16px;
line-height: 18px;

color: #FFFFFF;
}
.footer_nav ul li a {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #FFFFFF;
    padding-right: 30px;
}
.footer_inner{
    padding-top: 10px;
}
.footer_nav {
    padding-top: 7px;
    text-align: right;
}
.footer_inner {
    padding-left: 15px;
}
.footer_social ul li a {
    padding-right: 15px;
}
.footer_social ul {
    padding: 0px;
}
.footer_nav ul li, .footer_social ul li {
    list-style: none !important;
}
.footer_social ul li a i {
    font-size: 20px;
    color: #B2BD1E;
    background: #fff;
    padding: 10px;
    border-radius: 8px;
}

.card-body {
  /*  background: #142423;*/
    backdrop-filter: blur(6.12134px);
    border-radius: 20.165px;
}

.card-body h5 {
	font-family: 'Poppins', sans-serif ;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 19px;
padding-top: 10px;
/* identical to box height, or 119% */

text-align: center;
text-transform: capitalize;

color: #FFFFFF;
}

.card-body {
	background:url('../img/test-1.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding: 0px 50px;
}

.owl-item.active.center .card-body {
	 background:url('../img/box-2.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding: 0px 40px;
}
.owl-item.active.center .card-body h5 {
color: #1E1E1E;
}
.owl-item.active.center .card-body h6 {
	color:#222222;
}
.owl-item.active.center .card-body p {
	color:#2C2C2C;
	font-style: normal;
font-weight: 500;
}
.owl-item.active.center .card-body .rating_star span{
	color:#132323 !important;
}
.carousel-item {
    flex: 0 0 33.5% !important;
        padding: 0px 15px;
        
}
.card {
	border: none;
}
.card-body .img-wrapper img {
    width: 60px;
    padding-top: 9px;
    margin-left: -5px;
    margin: 0 auto !important;
    position: relative;
    left: -2px;
    clip-path: circle();
}
.checked {
  color: #B2BD1E !important;
}
.card-body h6 {
    font-family: 'Poppins', sans-serif ;
    font-style: normal;
    font-weight: 400;
    font-size: 13.5597px;
    line-height: 29px;
    text-align: center;
    color: #FFFFFF;
    opacity: 0.6;
}
.card-body p {
    font-weight: 300;
    font-size: 15.4968px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    opacity: 0.8;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 15px;
}
.rating_star {
    padding-bottom: 15px;
}
.rating_star span {
    color: #435122;
}
.carosol_nav button img {f
    width: 130px;
}
.carosol_nav button {
    background: none !important;
    border: none;
}
button.carousel-control-prev, .owl-prev {
    position: absolute;
    top: 100px;
    left: -70px;
}
button.carousel-control-next, .owl-next {
    position: absolute;
    top: 105px;
    right: -70px;
    left: auto;
}
.owl-carousel {
    width: 93%;
    margin: 0 auto;
}
@media (min-width: 576px) {
  .carousel-item {
    margin-right: 0;
    flex: 0 0 50%;
    display: block;
  }
  .carousel-inner {
    display: flex;
  }
}
@media (min-width: 768px) {
  .carousel-inner {
    padding: 1em;
  }
  .carousel-control-prev,
  .carousel-control-next {
    opacity: 1;
    position: absolute;
    left: 1em;
    top: 110%;
    transform: translateY(-50%);
  }
  .carousel-control-next {
    left: 5em;
  }
}


.section_3_inner_2 h4 {
font-weight: 700;
font-size: 20px;
line-height: 36px;
/* identical to box height, or 180% */

letter-spacing: 0.02em;

color: #3E3E3E;
}

.section_3_inner_2 p {

font-weight: 400;
font-size: 18px;
line-height: 25px;
/* or 139% */

text-align: center;
letter-spacing: 0.02em;

color: #808080;
}
span.step_line {
    position: relative;
    left: -52px;
}
span.step_line img {
    width: 410px;
}
