/* Our  services css */
.container .content{padding: 30px;background: #009970;border-radius: 4px;color: #fff;}
.container .content h3 {font-weight: 700;font-size: 34px;margin-bottom: 30px;color: #fff;}
.container .content p {margin-bottom: 30px;}
.container .text-center {text-align: center!important;}
.container .content .more-btn {display: inline-block;background: rgba(255, 255, 255, 0.1);padding: 6px 30px 8px 30px;color: #fff;border-radius: 50px;transition: all ease-in-out 0.4s;}
.container .content .more-btn i {font-size: 14px;}
.more-btn .fa-angle-right {font-weight: 400;font-style: normal;font-variant: normal;line-height: 1;text-rendering: auto;display: inline-block;text-transform: none;speak: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

/* Hero Section css */
section{overflow: hidden;}
.align-items-center {align-items: center!important;}
.d-flex {display: flex!important;}
.flex-column {flex-direction: column!important;}
.hero {width: 100%;min-height: 50vh;background-color:#0e1d34;background-image: url('../img/hero-bg.png');background-size: cover;background-position: center;position: relative;padding: 120px 0 60px 0;color: rgba(255, 255, 255, 0.8);}
.justify-content-between {justify-content: space-between!important;}
.hero h2 {margin-bottom: 20px;padding: 0;font-size: 48px;font-weight: 700;color: #fff;}
.hero p {font-size: 15px;font-weight: 400;margin-bottom: 40px;}
.align-items-stretch {align-items: stretch!important;}
.hero form .form-control {padding-top: 18px;padding-bottom: 18px;padding-left: 20px;padding-right: 20px;border: none;margin-right: 10px;border: none !important;background: none !important;}
.form-control{display: block;width: 100%;padding: 0.375rem 0.75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #212529;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0.375rem;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.hero form .btn-primary{background-color:#32C36C;padding: 15px 30px}
#hero .form-search{background: #fff;padding: 10px;border-radius: 10px;}

.section-title h1{
	font-size: 32px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
    color: #47c97b;
}
.section-title h1::before {
    content: "";
    position: absolute;
    display: block;
    width: 120px;
    height: 1px;
    background: #ddd;
    bottom: 1px;
    left: calc(50% - 60px);
}
.section-title h1::after {
    content: "";
    position: absolute;
    display: block;
    width: 40px;
    height: 3px;
    background: #47c97b;
    bottom: 0;
    left: calc(50% - 20px);
}
.section-title {
    text-align: center;
}
.clm {
    border: 1px solid #125e18;
    background: #ffffff;
    border-radius: 3px;
    margin-bottom: 20px;
}