@charset "utf-8";
/* CSS Document */

.main-table{font-family:Arial; font-weight:normal; Font-size:14px; color:#333; line-height:24px; text-align:justify; padding: 0 5px;}
.main-heading{font-weight:bold; Font-size:20px; color:#00004a; line-height:36px; border-bottom:1px #ccc dashed; text-transform:uppercase;}
.sub-heading{font-weight:bold; Font-size:15px; color:#00004a; line-height:30px; text-transform:uppercase; margin:0;}
.team-title{font-weight:bold; Font-size:14px; color:#00004a; line-height:30px; margin:0;}
.contact-us{ padding-left:20px; line-height:30px; font-family: arial; font-size: 13px;}
.ul-icon li{list-style:url(Image/hand-icon1.png); list-style-position:outside;}
.ul-icon ul{margin:0; padding:0;}
.container ul{line-height:24px; color:#555;}
a.readmore-top {
    border-radius: 15px;
    padding: 10px 20px;
    margin-top: 36px;
    color: #fff;
    text-decoration: none;
    background: #341a65;
    float: left;
}

.testimonial-section {background-image: url('image/about-bg.jpg');padding: 2% 24px;background-size: cover;}
.testimonial-section .heading { color: #273c4f;}
.testimonial-section .client-bx {margin: 10px 0;background: #273c4f;padding: 20px;min-height: 360px;height: 100%;display: inline-block;position: relative;}
.testimonial-section .client-bx p.text-end { position: absolute; bottom: 20px; right: 20px}
.testimonial-section .client-bx img { border-radius: 50%; border: 2px solid #fff;}
.testimonial-section .client-bx h5 { color: #fff; text-transform: uppercase; font-size: 17px; letter-spacing: 1px; margin: 0;}
.testimonial-section .client-bx p { color: #eeeeee; margin: 15px 0 0 0;text-align: justify; font-size: 14px; letter-spacing: .5px; line-height: 1.6; font-weight: 300;}
.testimonial-section .carousel-indicators { bottom: -50px}
.testimonial-section .carousel-indicators [data-bs-target] { background-color: #273c4f;}
/*  */
.testimonial-section .client-bx-innr {margin: 10px 1px;background: #1c2d5d;padding: 22px;min-height: 71% !important;border-radius: 49px;}
.testimonial-section .client-bx-innr img {height: 55px;margin-top: -50px;width: 55px;border-radius: 50%;/* border: 2px solid #fff; */}
.testimonial-section .client-bx-innr h5 {color: #f8591c;text-transform: uppercase;font-size: 28px;text-align: center;letter-spacing: 1px;margin-top: -27px;}
.testimonial-section .client-bx-innr p {min-height: 304px !important;color: #eeeeee;margin: 15px 0 0 0;text-align: justify;font-size: 14px;letter-spacing: .5px;line-height: 1.6;font-weight: 300;}
.min_lh_1{ min-height: 320px !important;}
.min_lh_2{ min-height: 380px !important;}
.min_lh_3{ min-height: 310px !important;}
.min_lh_4{ min-height: 300px !important;}
.min_lh_5{ min-height: 450px !important;}
.min_lh_6{ min-height: 360px !important;}
.min_lh_7{min-height: 310px !important;}

/*footer*/
footer{background: #083A83;}
.footer-icon{float:none;position:relative;text-align: center;padding-top: 8px;}
.footer-icon img{float: left;}
.content-head{float: left;}
.footer-icon img{float: left; padding-right: 10px;}
.footer-icon p span img{padding-right:4px; height:20px; float:inherit; display:inline-block;}

.copy-lft{float:left;/* width: 33%; */color:#fff;line-height:36px;}
.copy-rht{float:right;/* width: 33%; */line-height:36px;}
.copy-lft p{text-align:left; color:#fff; margin:0; padding-left:5px;}
.copy-rht p{text-align:right; color:#fff; margin:0; padding-right:5px;}
/*footer*/
/*header*/
header img{padding:10px 0;}
/*header*/
.bnr{ background: #eee; padding:5px 0;}
/*hm-abt*/
.hm-abt h1{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-align: left;
    line-height: 40px;
    margin: 0;
    padding-left: 5px;
    text-transform: uppercase;
    background: #083A83;
    }
.hm-abt{}
/*hm-abt*/

/*hm-ser*/
.hm-ser{margin:0; padding:0;}
.boxs {
    width: 30%;
    float: left;
    margin: 10px 1.5%;
    padding: 5px 5px;
    text-align: center;
    background: #083A83;
    color: #fff;
    border: 1px #bbbcbc solid;
    border-radius: 10px;
    font-family: Arial, Helvetica, sans-serif;
}
.boxs h2 {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 30px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.boxs p {
    font-size: 13px;
    font-weight: normal;
    color: #eee;
    text-align: center;
    line-height: 22px;
}
.boxs:hover {
	transition:.3s;
    background: #004470;
}

.boxs a.readmore {
    font-size: 13px;
    font-weight: normal;
    color: #fff;
    text-align: center;
    background: #187ad1;
    padding: 5px 5px;
    text-decoration: none;
}

/*hm-ser*/

/*contact*/
.map-cont{     margin-top: 10px;
    width: 56%;
    float: left;
    border: 1px solid #ddd;
    text-align: center; padding: 10px 0;}
.map-contp img{max-width:100%;/* margin:20px auto; */}
.map-contp{border:1px dashed #ccc;}	
.bx-rht-cont{    width:40%;
    float: left;
    margin-left: 3%; text-align: left;}
	
.bx-rht-cont a{cursor:pointer;}
.bx-rht-cont h2{text-align: left;
    font-size: 16px;
    font-weight: bold;     line-height: 18px; margin-top: 10px; margin-bottom:5px;}
	
.bx-rht-cont p{margin-bottom:0;}
.brn-off{width:31%; padding:1%; float:left;     padding-bottom: 0;}
.cont-page h3{     margin: 0;
    font-size: 18px;
    margin-bottom: 8px;}
.cont-page p{font-size:14px; color:#000;     line-height: 24px !important;}

.cont-heading {
    margin: 0;

    font-size: 15px;
    text-transform: uppercase;
    background:#60355c;
    padding: 9px 10px;
    color: #fff;
    margin-bottom: 8px;
}
	
.head-bx{float: left;
    width: 50%;}
	
.contd-bx{float: left;
    width: 50%;}
	
.brn-bx h2{text-align:center;}

.map-cont img{max-width:100%;}

.cont-page .st-feature-box{
    /* background: #0056a1; */
    /* padding-top: 10px; */
    /* padding-bottom: 10px; */
    margin-bottom: 26px;
    /* padding-right: 10px; */
    color: #000000;
    }
	
.cont-page .feature-box-image{    margin-top: 13px;}

.brnh-off p{margin-bottom:2px;}


.st-custom-heading-layout2.st-custom-heading-wraper {
    margin-bottom: 24px;
}

.st-custom-heading-layout2 .st-heading-title {
    position: relative;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 25px; font-weight:bold;
	margin-top: 0;
}

.st-custom-heading-layout2 .st-heading-title>span {
	    position: relative;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 25px;
    display: block;
    margin-bottom: 11px;
}

.st-custom-heading-layout2 .heading-line {
    width: 26px;
    height: 1px;
    background: #114366;
    margin: 0;
}

.st-feature-box {
    padding-left: 23px;
    position: relative;
    margin-bottom: 35px;
}

.st-feature-box .st-feature-box-icon {
    color: #111;
    display: block;
    position: absolute;
    width: 52px;
    height: 52px;
    line-height:0px;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 60px;
    -webkit-transition: all .3s;
    -khtml-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.st-feature-box h3 {
    color: #000;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
}

.cont-soc img{margin-right:5px;}
.cont-page h2{    font-weight:bold;
    color: #111;
    font-size: 19px;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 18px;
	margin-top:10px;}
.cont-page h2 span{color: #111;
    font-weight: normal;
    font-size: 18px;}
.cont-page h5{    color: #222;
    font-size: 19px;
    margin-bottom: 25px;}
	
.cont-page h2 span {
    color: #111;
    font-weight: normal;
    font-size: 18px;
}

.cont-page{text-align:left;font-family: arial; font-size: 14px;}


/*cont-page*/




@media (max-width:998px){#widgetsControl, #widgetsControl_C, #HeaderControl, #HeaderControl_C{height:initial !important}
.nav>li>a{padding: 10px 8px; line-height: 30px;}
}
@media (max-width: 769px){
#MenuControl, #MenuControl_C{height: initial !important;}	
#widgetsControl, #widgetsControl_C{height:initial !important}
}

@media (max-width: 767px)
{
header img{margin:0 auto;}
#WhatsNewControl_C_ctl00_Bulletin_Scroll{/*padding: 5px 15px;*/}
}

@media(max-width:736px){
 

}

@media(max-width:667px){
.boxs { width: 47%;}
}


@media(max-width:580px){

}
@media(max-width:480px){
.copy-lft{width:100%;}
.copy-rht{display:none;}
.boxs { width: 47%;min-height: 250px;}
.boxs img{width:100%;}
}

@media(max-width:414px){
.boxs { width: 100%;min-height: 250px; float:inherit;}
}

.table-responsive {
    min-height: .01%;
    overflow-y: hidden !important;
}