@charset "utf-8";
/* CSS Document */



.top_right .top_link {
    position: absolute;
    right: 0;
    top: 21px !important;
    width: 500px !important;
}
.top_right .top_link a.got_enq {
    color: #0056ae;
    font-weight: 400;
}
.top_right .top_link a {
    display: inline-block;
    margin: 0 5px;
    font-weight: 700;
    color: #001b36;
}
.top_right .top_link a.got_enq.newline {color: #fff; background: #0e5fb2; border-radius: 10px; padding: 4px 10px;}

.top_right .top_link a.got_enq.newline{ background: #0056ae;  background-image: linear-gradient(0, #ffcc00 , #ffcc00 );background-size: 0;transition: .8s; position: relative; background-repeat: no-repeat; }
.top_right .top_link a:hover.got_enq.newline{ background-size: 100%; -webkit-box-shadow: 0px 10px 9px -3px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 10px 9px -3px rgba(0,0,0,0.14);box-shadow: 0px 10px 9px -3px rgba(0, 0, 0, 0.14);}
.footerlink .left_sec { background-color: #00356c;}

footer { padding: 0px 0;}
 .footerlink .left_sec ul li {border-right: 0px solid #0056ae;}
 .footerlink .left_sec ul li:last-child { padding: 0 0 0 0px;}
 .footerlink .left_sec ul li a { margin: 0px 0px 0 0;}

 .useful-links{font-size: 22px;
    font-weight: 600;
    color: #fff;
    line-height: 26px;
    padding-bottom: 10px;}
 .footer-box3{width: 100%; height: auto; float: left; display: block; border-top: 0px solid #c0c1c2;  border-bottom: 1px solid #335d89;  position: relative; padding: 5px 0 10px; margin: 5px 0; }
 .footer-box3 ul{width: 100%; height: auto; float: left; display: -webkit-box; display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
  .footer-box3 ul li{width: 50% !important; height: auto; float: left; display: block;    margin: 0 0 0px !important;}
.footer-box3 ul li a{ width: auto; height: auto; display: inline-block;padding: 0 0px 5px 0; font-size: 12px; font-weight: 400; color: #fff !important; line-height: 20px; background-size: 0;transition: .8s; position: relative; background-repeat: no-repeat; text-transform: none !important; text-align: left !important;}




.mail-box3{width: 100%; height: auto; float: left; display: -webkit-box; display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.mail-box3 li{width: 100%; height: auto; float: left; display: block; position: relative; }
.mail-box3 li a{width: 100%; height: auto; float: left; display: block; position: relative; padding: 10px 10px 10px 40px; font-size: 14px !important;
    font-weight: 400;
    color: #fff !important; text-align: left;
    line-height: 31px; }
.mail-box3 li a:after{ content: ''; position: absolute; left: 0; top: 17px; width: 31px; height: 16px; background: url(../images/mail-icon22.png) no-repeat left top; }



.footerlink .right_sec { background-color: #0056ae;}
.footerlink .right_sec ul{ margin-bottom: 10px;}


.right_sec-boxleft{ width: 65%; height: auto; float: left; display: block; border-right: 1px solid #4d89c6;}
.footerlink .right_sec li { width: 33.33% !important;
}
.footerlink .right_sec li a {font-size: 14px !important; line-height:22px;color: #fff !important;  font-weight: 400 !important; text-align: left !important;}
.footerlink .right_sec .others_link a{font-size: 14px !important; line-height:30px;color: #fff !important;  font-weight: 400 !important; position: relative; padding-right: 15px;  }
.sitemap-box a:after{ content: ''; position: absolute; right: 5px; top: 5px; width: 1px; height: 10px; background: #fff;}
.sitemap-box a:last-child:after{ display: none;}
.footerlink .right_sec .others_link {color: #fff !important; }
.right_sec-boxright{ width: 35%; height: auto; float: left; display: block; padding-left: 20px; }
.social-media-box4 { float: left !important; padding-top: 0px !important;}
.social-media-box4 h2{width: 100%; height: auto; float: left; display: block; font-size: 18px; font-weight: 400; color: #fff; line-height: 25px; padding-bottom: 10px;}
.social-media-box4 figure{width: 100%; max-width: 215px; height: auto; float: left; margin-bottom: 20px;}
.social-media-box4 figure img{width: 100%;}
.footerlink .right_sec {padding: 35px 35px;}


.social-media-box4{ width: auto; height: auto; float: right; display: block; padding-top: 15px;}
.social-media-box4 aside {
    width: 100%;
    height: auto;
    /* float: left; */
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}
   .social-media-box4 aside span{ font-size: 14px; font-weight: 400; color: #fff; display: block;}
.social-media-box4 aside small {padding: 0px 4px; transition: 0.6s; position: relative; display: inline-block;  }
.social-media-box4 aside small a{ width:28px; display: block;  }
.social-media-box4 aside small a img:hover { margin-top: 0px;}
.social-media-box4 aside small a img {width: 100%; transition: 0.4s; display: inline-block;}
.social-media-box4 aside {
    margin-top: 18px;
}

.mobsc{display: none;}

@media screen and (max-width: 900px) {
    footer .center {width: 95%;}
    .right_sec-boxright{ display: block; padding-top: 20px;}
    .social-media-box4{width: 100%; text-align: center     ;}
    .social-media-box4 figure { float: none;  margin: 0 auto;}
    
    
}
@media screen and (max-width: 600px) {
    .footerlink { flex-wrap: wrap !important; width: 100% !important;}
    .footerlink .left_sec { width: 100%; }
        .footerlink .right_sec {width: 100%;}
        .right_sec-boxleft { width:100%; border-right: 0px solid #4d89c6;}
        .right_sec-boxright { width:100%; padding-left: 0px;}
        .footerlink .right_sec {padding: 20px 20px;}
        .mail-box3 li a {
    width: auto;
    height: auto;
    float: none;
    margin: 0 auto 0; display: table !important;}
    .footerlink .left_sec ul li a {
    margin: 0px auto;
}
.footerlink .right_sec ul {
    margin-bottom: 10px;
    text-align: center;
    font-size: 0;
}
    .footerlink .right_sec li {
        float: none;
        text-align: center !important;
        display: inline-block;
    }

    .dsksc{display: none;}
    .mobsc{display: block;}

}