/* footer start here */



.footer_wrap {

    background: #252525;

    text-align: center;

}



.footer_top {

    padding: 50px 0 45px;

}



.footer_logo img {

    width: 18%;

    display: inline-block;

    margin-bottom: 20px;

}



.footer_menu {

    text-align: center;

    margin-bottom: 20px;

}



.footer_menu ul {

    list-style: none;

}



.footer_menu ul li {

    color: #ffffff;

    font-size: 13px;

    line-height: 40px;

    font-family: 'Montserrat', sans-serif;

    font-weight: 400;

    display: inline-block;

    vertical-align: top;

    padding: 0 13px;

}



.footer_menu ul li a {

    color: #ffffff;

    font-size: 13px;

    line-height: 40px;

    font-family: 'Montserrat', sans-serif;

    font-weight: 400;

}



.footer_menu ul li a:hover {

    color: #5bc2e1;

}



.footer_social {

    text-align: center;

}



.footer_social ul {

    text-align: center;

}



.footer_social ul li {

    display: inline-block;

    vertical-align: top;

    background: #ffffff;

    width: 30px;

    height: 30px;

    text-align: center;

    font-size: 15px;

    line-height: 30px;

    border-radius: 50%;

    margin: 0 3px;

    color: #1a1a1a;

}



.footer_social ul li a {

    color: #1a1a1a;

}


.footer_social ul li a:hover i.fa-instagram{
    color: #e72978;
}
.footer_social ul li a:hover i.fa-youtube{
    color: #fe0000;
}
.footer_social ul li a:hover i.fa-twitter{
    color: #1da1f2;
}
.footer_social ul li a:hover i.fa-facebook{
    color: #4867aa;
}





.footer_bottom {

    background: #1a1a1a;

}



.copyright_wrap {

    display: flex;

    justify-content: center;

    align-items: center;

}



.footer_bottom p {

    padding: 0 10px;

    margin: 0;

    font-size: 13px;

    line-height: 46px;

    color: #c1c1c1;

    font-family: 'Raleway', sans-serif;

    font-weight: 500;

    position: relative;

}



.footer_bottom p:before {

    position: absolute;

    content: "";

    height: 11px;

    width: 2px;

    background: #c1c1c1;

    display: block;

    right: 0;

    top: 18px;

}



.footer_bottom p:last-child:before {

    display: none;

}



.footer_bottom p a {

    padding: 0;

    margin: 0;

    font-size: 13px;

    line-height: 46px;

    color: #c1c1c1;

    font-family: 'Raleway', sans-serif;

    font-weight: 500;

}



.footer_bottom p a:hover {

    color: #5ecaea;

}





/* footer ends here */









@media only screen and (max-width:767px) {



    .footer_top {

        padding: 30px 0 30px;

    }



    .footer_menu ul li {

        font-size: 12px;

        line-height: 25px;

        padding: 0 10px;

    }



    .footer_menu ul li a {

        font-size: 12px;

        line-height: 25px;

    }



    .copyright_wrap {

        display: inherit;

        padding: 10px 0;

    }



    .footer_bottom p {

        padding: 0 10px;

        font-size: 13px;

        line-height: 24px;

    }



    .footer_bottom p a {

        font-size: 12px;

        line-height: 25px;

    }



    .footer_bottom p:before {

        display: none;

    }



}



@media screen and (min-width:360px) and (max-width:767px) {}



@media screen and (min-width:412px) and (max-width:767px) {}



@media screen and (min-width:480px) and (max-width:767px) {}



@media screen and (min-width:568px) and (max-width:767px) {}



@media screen and (min-width:636px) and (max-width:767px) {}



@media screen and (min-width:732px) and (max-width:1024px) {}



@media screen and (min-width:768px) and (max-width:1024px) {

    .footer_menu ul li {

        padding: 0 8px;

    }



    .footer_menu ul li a {

        font-size: 12px;

    }

}



@media screen and (min-width:800px) and (max-width:1024px) {}



@media screen and (min-width:900px) and (max-width:1024px) {

    .home_about_Cont_wrap p {

        color: #252525;

        font-family: 'Raleway', sans-serif;

        font-size: 14px;

        line-height: 20px;

        font-weight: 400;

        margin-bottom: 10px;

      }

}



@media screen and (min-width:980px) and (max-width:1024px) {}



@media screen and (min-width:1000px) and (max-width:1024px) {

    .get_started_box_cont_right .learn_more a {

        background: #ffffff;

        color: #58c9eb;

        font-weight: 600;

        font-size: 10px;

        line-height: 28px;

        padding: 0 12px;

      }

}



@media screen and (min-width:1025px) and (max-width:1280px) {

    .home_about_Cont_wrap {

        padding: 22px 130px 22px 30px;

      }

}





@media screen and (min-width:1281px) and (max-width:1366px) {}







@media screen and (min-width:1500px) and (max-width:1999px) {}



@media screen and (min-width:2000px) and (max-width:3000px) {}