footer{padding: 70px 0 0;background: var(--menu);}

footer .newsletter .news_inner{padding: 30px 40px !important;background: #2e2e2e;border-radius: 20px;}
footer .newsletter .news_inner .news_logo img{max-width: 300px;border-radius: 3px;width: 100%;}
footer .newsletter .news_inner .news_info h2{font-size: 24px;color: var(--white);line-height: 1.3;font-weight: 600;}
footer .newsletter .news_inner .news_info h2 span{color: var(--primary);}
/* News Letter Section End Here */

footer .about_info{padding: 70px 0px;}
footer .about_info h3{font-size: 24px;color: var(--white);line-height: 32px;padding-bottom: 25px !important;}
footer .about_info .f_abt_info_cont p{font-size: 16px;color: var(--white);line-height: 26px;padding-bottom: 20px;}
footer .about_info .f_abt_info_cont .cont li{margin-bottom: 12px !important;}
footer .about_info .f_abt_info_cont .cont li i{color: var(--primary);font-size: 18px;margin-right: 7px !important;}
footer .about_info .f_abt_info_cont .cont li a{color: var(--white);font-size: 22px;}
footer .about_info .f_abt_info_cont .cont li:last-child a{color: var(--white);font-size: 18px;}

footer .about_info .f_abt_info_link ul li{padding-bottom: 12px !important;}
footer .about_info .f_abt_info_link ul li i{color: var(--primary);font-size: 14px;margin-right: 7px !important;font-weight: 600;}
footer .about_info .f_abt_info_link ul li a{color: var(--white);font-size: 16px;}
footer .about_info .f_abt_info_link ul li a:hover{color: var(--primary);}

footer .about_info .f_abt_info_post ul li .card_media{display: flex;align-items: center;margin-bottom: 15px;}
footer .about_info .f_abt_info_post ul li .card_media .card_img img{width: 75px;border-radius: 5px;}
footer .about_info .f_abt_info_post ul li .card_media .card_info{padding: 0 10px !important;}
footer .about_info .f_abt_info_post ul li .card_media .card_info h4, footer .about_info .f_abt_info_post ul li .card_media .card_info h4 a{font-size: 16px;color: var(--white);line-height: 24px;font-weight: 400;font-weight: 400;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
footer .about_info .f_abt_info_post ul li .card_media .card_info p{font-size: 14px;color: var(--primary);font-weight: 400;margin-top: 5px;}
footer .about_info .f_abt_info_post ul li .card_media .card_info h4 a:hover{color: var(--primary);}


footer .copyright .copy_inner{border-top: 1px solid #ffffff1c;padding: 20px 0;}
footer .copyright .copy_inner p{color: var(--white);font-size: 16px;}
footer .copyright .copy_inner p a{color: var(--primary);}
footer .copyright .copy_inner p a:hover{color: var(--white);}
footer .copyright .copy_inner .social_media ul{display: flex !important;gap: 7px;justify-content: end;}
footer .copyright .copy_inner .social_media ul li a{width: 40px;height: 40px;line-height: 40px;border-radius: 100px;background: var(--social);display: block;text-align: center;color: var(--white);}
footer .copyright .copy_inner .social_media ul li a:hover{background: var(--primary);}


.fix_insta_icon{position: fixed;top: calc(50% - 60px);right: 20px;z-index: 9999;width: 50px;height: 50px;border-radius: 100%;text-align: center;display: flex;justify-content: center;align-items: center;background: linear-gradient(45deg, #833AB4, #E1306C, #F77737, #FCAF45);}
.fix_insta_icon a{line-height: normal;}
.fix_insta_icon a i{color: #fff;font-size: 22px;vertical-align: baseline;}

.fix_call_icon{position: fixed;top: 50%;right: 20px;z-index: 9999;width: 50px;height: 50px;background: #032a67;border-radius: 100%;text-align: center;display: flex;justify-content: center;align-items: center;}
.whatsapp_icon{position: fixed;top: calc(50% + 60px);right: 20px;z-index: 9999;width: 50px;height: 50px;background: #0DA501;border-radius: 100%;display: flex;justify-content: center;align-items: center;}
.fix_call_icon i{color: #fff;font-size: 22px;animation: 1200ms ease 0s normal none 1 running call_btn;animation-iteration-count: 1;animation-iteration-count: infinite;}
.whatsapp_icon i{color: #fff;font-size: 28px;vertical-align: baseline;animation: whatsapp_btn 01s infinite;}
.fix_call_icon a, .whatsapp_icon a{line-height: normal;}

/* ====================== Common CSS End Here ====================== */
@keyframes call_btn {
0% {transform: rotateZ(0deg);}
10% {transform: rotateZ(-30deg);}
20% {transform: rotateZ(15deg);}
30% {transform: rotateZ(-10deg);}
40% {transform: rotateZ(7.5deg);}
50% {transform: rotateZ(-6deg);}
60% {transform: rotateZ(5deg);}
70% {transform: rotateZ(-4.28571deg);}
80% {transform: rotateZ(3.75deg);}
90% {transform: rotateZ(-3.33333deg);}
100% {transform: rotateZ(0deg);}
}

@keyframes whatsapp_btn {
0% {-webkit-transform: scale(0.97);}
50% {-webkit-transform: scale(1.02);}
100% {-webkit-transform: scale(0.97);}
}