.impl_menu_wrapper {
    width: 100%;
    /* background: linear-gradient(to right, #af964c, #e4d6ad, #ad9a5e, #e4d6ad, #af964c); */
    background: linear-gradient(to right, #eda6b6, #ffced6, #ffdee5, #ffced6, #eda6b6);
}

.bg-index1{
    /* background: linear-gradient(to right, #af964c, #e4d6ad, #ad9a5e, #e4d6ad, #af964c); */
    background: linear-gradient(to right, #eda6b6, #ffced6, #ffdee5, #ffced6, #eda6b6);
}

.bg-index2{
    background: #f7b9c6;
}

.bg-index3{
    background: #cebea8db;
    padding: 2%;
}

.bg-index4{
    background: #cf5974
}

.btn-index1{
    width: 100%;
    background-color: #f19cad;
    border-color: #f19cad;
}

.btn-index1:hover {
    color: #fff;
    background-color: #ca7082;
    border-color: #ca7082;
}

.owl-dots .owl-dot.active {
    background: #dc687f none repeat scroll 0 0;
    width: 32px;
}

.impl_menu_wrapper .impl_btn:after {
    background-color: #564a4d;
    border: 1px solid #564a4d;
}

.text-index1{
    color: #ecdfb9;
}

.text-index2{
    color: #f5d0d8;
}

.text-index3{
    color: #4a3904;
}

.text-index4{
    font-size: xx-large;
    line-height: 1.5;
}

.text-index5{
    color: #fff;
}

.text-index5:hover {
    color: #cc4762;
}

.text-index6{
    text-align: center;
    font-size: 20px;
}

.text-index7{
    color: #fd33d4;
}

.text-index7:hover {
    color: #f555d4;
}

.text-footer-index8 {
    color: #ffffff;  
}

.text-footer-index8:hover {
    color: #c5bec4;
}

.text-head-index1{
    font-style: italic;
    color: #fd32d4;
}

.text-head-index2 {
    font-style: italic;
    color: #efe1cf;
}


.impl_menu_wrapper ul li a {
    color: #4a3904;
}

.impl_blog_wrapper {
    padding: 80px 0 50px;
    /* background-color: #2d2a2a; */
    background-color: #ffdde4;
}


.width12{
    width: 12%;
}

.width20{
    width: 20%;
}

.wrappe-index1{
    background: #ddcea1;
    padding: 2%;
    border-radius: 25px;
}

.wrappe-index2{
    background: #f7ced6;
    padding: 2%;
    border-radius: 5px;
    box-shadow: 5px 5px 3px #e2aeb9;
}

.wrappe-index3{
    background: linear-gradient(to right, #eda6b6,#b17986, #000000);
    padding: 2%;
    border-radius: 5px;
}

.wrappe-index4 {
    background: linear-gradient(to right, #eda6b6,#da768d, #010101);
    padding: 2%;
    border-radius: 5px;
}

.wrappe-index5 {
    background: #cebea8;
    padding: 2%;
}

.wrappe-index6 {
    background: linear-gradient(to right, #ffdde4,#f881a9, #ffdde4);
}

.mb1{
    margin-bottom: 1%;
}

.mt1{
    margin-top: 1% !important;
}

.mt3{
    margin-top: 3% !important;
}

.p2{
    padding: 2%;
}

.pb10{
    padding-bottom: 10px;
}

.impl_blog_box:hover {
    border-color: #3a3a3a;
}

.impl_help_wrapper {
    background-image: url(../images/home_index1.png);
    background-size: cover;
    position: relative;
    z-index: 1;
    padding: 65px 0 75px;
}

.impl_footer_wrapper {
    background-image: url(../images/home_index2.png);
    background-size: cover;
    position: relative;
    z-index: 1;
}


.impl_help_wrapper:before {
    background-color: rgb(10 10 10 / 50%);
}

.impl_help_no:after {
    background-color: #eda6b6;
    border: 1px solid #eda6b6;
}

.impl_help_data {
    text-align: center;
    border: 2px solid #eda6b6;
    border-top: 0;
    position: relative;
    padding-bottom: 20px;
}

.impl_help_data h1:before {
    background-color: #eda6b6;
}

.impl_help_data h1:after {
    background-color: #eda6b6;
}

.font_medium{
    font-size: medium;
}

.impl_blog_box {
    border: 0px solid #545454;
}

.impl_footer_wrapper:before {
    background-color: rgb(0 0 0 / 50%);
}

.height-index1{
    height: 110px;
}

.img-icon-index1{
    width: 100%;
    margin-top: -2px;
}



.impl_tl_icon {   
    border: 2px solid #877a70;   
    background-color: #877a70;  
}

.impl_timeline:before {
    background-color: #877a70;
}

.impl_bread_wrapper {
    background-image: url(../images/home_index4.png);  
    padding: 110px 0;
}

.impl_bread_wrapper:before {
    background-color: rgb(0 0 0 / 40%);
}

.img70-center{
    width: 70%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}



@media (max-width: 991px) {
    .impl_menu_wrapper .impl_menu_inner .impl_menu {
        background: linear-gradient(to top, #eda6b6, #ffced6, #ffdee5, #ffced6, #eda6b6);
    }

    .text-index4 {
        font-size: x-large;
        line-height: 1.5;
    }

    .img70-center {
        width: 100%;
    }

    .mt10-mo{
        margin-top: 10%;
    }
}