body {
    margin: o;
    padding: 0;
}

.container {
    width: 80%;
    ;
}

/* header area */

.logo-area .logo img {
    height: 90px;
    width: auto;
    display: block;
    margin: auto;
    margin-top: 20px;
}

.menu-area {
    margin-top: 10px;

}

.menu-area .menu-area-devider {
    border-top: 1px solid rgba(0, 0, 0, 0.064);
    padding: 0;
    margin: 0;

}

.main-menu {
    margin: 0 auto
}

.main-menu ul {
    padding: 15px 20px 0 20px;
    text-align: center;
}

.main-menu ul li {
    list-style: none;
    display: inline;

}

.main-menu ul li a {

    text-decoration: none;
    padding: 25px;
    color: rgb(81, 81, 81);

}

/* hero area*/

.hero-area .bg-img {
    background-image: url(./images/hero-part.jpg);
    height: 800px;
    width: 100%;
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
}

.hero-area .container {
    height: 100%;
}

.hero-area .container .row {
    height: 800px;
    width: 100%;
}

.overlay-text {
    padding-right: 105px;
}

.overlay-text h2 {
    font-size: 90px;
    font-weight: 300;
    margin-bottom: 0;
    line-height: 70px;
    color: rgb(53, 53, 53);
}

.overlay-text h1 {
    font-size: 83px;
    font-weight: 700;
    color: #d49f47;
    margin-bottom: 15px;
}

.overlay-text p {
    font-size: 20px;
    color: #c2c2c2;
    font-weight: 300;
}

.mujib-btn {
    background-color: #d49f47;
    border: none;
    color: #fff;
    padding: 16px 35px;
    margin-bottom: 10px;
    border-radius: 5px;
    font-size: 19px;
}

.mujib-btn:hover {
    background-color: #ff9d00f7;
    border: none;
    color: #fff;
    padding: 16px 35px;
    margin-bottom: 10px;
    border-radius: 5px;
    font-size: 19px;
}

.overlay-text-bottom p {
    padding-top: 50px;

    text-align: center;
    font-size: 22px;
    font-weight: 500;
}

.overlay-text span {
    color: #c2c2c2;
    font-size: 19px;
}

/* Service section */
/* 


/* Service section */
/* 
*/

.overlay-text-bottom p {
    font-size: 28px;
    color: rgb(81, 81, 81);
    line-height: 40px;
}

.services {
    background-color: #f4f4f4;
}

.services-text {
    padding: 40px;
}

.services-text h3 {
    margin-bottom: 35px;
}

.services-text p {
    margin-bottom: 35px;
}

.services-box .card {
    margin: 25px;
    border: none;
    padding: 10px;
}

.services-box .card .card-body .card-title {
    font-size: 16px;
    ;
}

.services-box .card .card-body .card-text {
    color: rgba(128, 128, 128, 0.629);
    font-size: 14px;
    ;
}

.services-box .row img {

    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50px;
    margin-top: 10px;

}


/* custom section */
.custom-soluation .soluation-text h4 {
    margin-bottom: 5px;
}

.custom-soluation .soluation-text p {
    margin-bottom: 35px;
    font-size: 12px;
    color: rgba(128, 128, 128, 0.744);
}

/* amazing section */

.amazing {
    background-color: #d49f47;
    width: 100%;
    max-height: 330px;
}

.amazing-text {
    color: #fff;
    text-align: center;
    font-size: 12px;
}

/* testimonial section */
.testimonial {
    margin-top: 200px;
}

/* .client {
    height: 300px;
    width: auto;

} */

/* Dream Team */
.team {
    background-color: #f4f4f4;

}

.team-card .card {
    border: none;
}

.card-body h5 {
    font-size: 16px;
}

.card-body p {
    font-size: 12px;
    color: rgba(128, 128, 128, 0.811);
}

.team-section ul {
    padding: 15px 20px 0 20px;
    text-align: center;
}

.team-section ul li {
    list-style: none;
    display: inline;
}

.team-section ul li a {
    text-decoration: none;
    color: #000;
    padding: 18px;

}

.team-section ul li a:after {
    content: '';
    height: 1px;
    background: #606060;
    width: 0%;
    display: block;
    margin: auto;
    margin-top: 10px;
}

.team-section ul li a:hover {
    color: #707070b9;
}

.team-section ul li a:hover::after {
    width: 75%;
}

/* <!-- read stories --> */

.our-story .story-card {
    border: none;
}

/* footer section */

.footer-devider {
    border-top: 1px solid rgba(0, 0, 0, 0.064);
    padding: 0;
    margin: 50px 0;
}

.row .col-lg-2 ul li {
    list-style: none;
    font-size: 12px;
}

.footer-menu-title {
    color: rgba(128, 128, 128, 0.809);
    padding-bottom: 15px;
}

/* .footer-search-fild{
    padding: 5px ;

} */
.search-box .search-area input {
    border-radius: 10px;
    border: 1px solid gray;
    padding: 4px;
}

.search-box .search-area .subscrib-btn {
    background-color: #d49f47;
    border: none;
    color: #fff;
    padding: 5px 10px;
    margin: 15px;
    border-radius: 10px;
}

.footer-last-devider {
    border-top: 1px solid rgba(0, 0, 0, 0.064);
    padding: 0;
    margin-top: 50px;
    margin-bottom: 20px;
}

.copyright-text {
    margin-bottom: 30px;
    font-size: 14px;
    color: rgba(128, 128, 128, 0.736);
}