/************************************************HEADER********************************************************/

/*loader*/
.preloader-square-swapping .cssload-square-green{background: #28395e;}
.preloader-square-swapping .cssload-square-pink{background: #c70e09;}
.preloader-square-swapping .cssload-square-blend{background: #efefef;}
#preloader {
    background-color: #ffffffd6!important;
}

/*nav menu*/
.modern-header:not(.modern-header-nav-autopadding) .menuzord-menu > li > a {padding: 25px 15px;}

/*header top*/
.header-top-bg{background-color:#20054e;}
.header-top-icn{color:#ffffff; padding-right:3px!important; }
.header-top-txt{color:#ffffff;}

/*header meddle*/
.header-meddle-bg{background-color:#f5f5f5;}
.header-meddle-icn{color:#0986ea;}
.header-meddle-txt{color:#28395e;}

/*header menu*/
/*mobile menu btn*/
.menuzord .showhide em {background: #f5f5f5;}
/*menu active*/
.active_menu{background:#26085a!important;color:#fff!important;}
/*header fixed*/
.modern-header.modern-header-theme-colored .header-nav .header-nav-wrapper:not(.scroll-to-fixed-fixed) nav {background:#0986ea;}
/*header scrolled*/
.modern-header.modern-header-theme-colored .header-nav .header-nav-wrapper.scroll-to-fixed-fixed {background:#0986ea;}
/*menu active and hover*/
.menuzord.yellow .menuzord-menu > li.active > a, .menuzord.yellow .menuzord-menu > li:hover > a, .menuzord.yellow .menuzord-menu ul.dropdown li:hover > a {background:#26085a;color: #fff;}

/*home slider*/
.slide_view{margin-top: 20px;} 
@media only screen and (max-width: 450px) {
    .slide_view{margin-top: 0px;} 
}

/*news*/
.header-news-main{
  background-color:#eaeaea !important;
  height:40px;
}
.header-news-txt{
  color:#fff;
}



/*header tabbar info*/
 .th_info a,.th_info h5{font-size:12px!important;}

@media only screen and (max-width: 450px) {
.th_info a,.th_info h5{font-size:8px!important;}
}
/************************************************FOOTER********************************************************/
.footer-main{}
.footer-ttl{color: #ddd!important;}
.footer-list ,.footer-list div,.footer-list li, .footer-list li a{color: #ababab!important;}
.footer-list li{margin-bottom: 0px;margin-top: 0px;}
.footer-icn{color: #ababab!important;}

.footer-copyright-txt,.footer-copyright-txt:hover{color: #ababab!important;}


/************************************************COMMON********************************************************/
/*section bg*/
.section_web{background-color:#ffffffb3!important;}
/*main screen*/
@media (min-width: 1200px) {
  .boxed-layout #wrapper {
    width: calc(1250px);
  }
}

/*header top btn*/
.header_top_btn{
    font-weight:700;
    color:#062569;
    background-color:#ffffff;
    border-color:#888888;
}

.header_top_btn:hover,header_top_btn:active,header_top_btn:focus{
    font-weight:700;
    color:#ffffff;
    background-color:#0986ea;
    border-color:#28395e;
}

/*common color*/
.main-color1{color:#26085a!important;}
.main-color2{color:#78bcf3!important;}
.main-color3{color:#333333!important;}
.main-color4{color:#808080!important;}

.text-color1{color:#333333!important;}
.text-color1{color:#333333!important;}
.text-color1{color:#ffffff!important;}

/*page header*/
.inner-header .title {
    font-size: 25px;
    text-transform: none;
    color: #333333;
}

th{border-bottom-width: 2px!important;
   vertical-align: bottom!important;
   border-bottom: 2px solid #dee2e6!important;
   border: 1px solid #dee2e6!important;
   padding: .75rem!important;}

td{border-bottom-width: 2px!important;
   vertical-align: top!important;
   border-bottom: 2px solid #dee2e6!important;
   border: 1px solid #dee2e6!important;
   padding: .75rem!important;
}


/*****************************************************TEAM**********************************************/
/*info card css*/
.team_image{width: 100%;height: 100%;}
.team_image_card {
    width: 160px;
    height: 140px;
    border-radius: 6px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -80px;
    z-index: 5;
    transform: scale(0.9);
    transition: all 0.6s ease-out 0s;
    box-shadow: 0px 1px 10px rgba(29,34,47,0.1);
}
.team_image_card:hover{transform: scale(1);}
.team_body_card {
    width: 100%;
    height: 180px;
    padding-top: 80px;
    padding-bottom: 24px;
    background: #FFFFFF;
    border-radius: 6px;
    box-shadow: 0px 1px 10px rgba(29,34,47,0.1);
    text-align: center;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
.team_body_card:hover{box-shadow: 0px 5px 40px rgba(29,34,47,0.15);}
.team-title-text {
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    margin: 10px;
    font-weight: 600;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 22px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 18px!important;
}
.team-title-text a{color: #999;}
.team_body_card:hover  .team-title-text a{color: #4d6eb5;}
.team-p-text {
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500;
    color: #c3c7ce;
    margin: 10px;
    line-height: 22px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 10px!important;
    font-size: 15px!important;
}

/**************************************************BRANCH*************************************************************/
.branch-area{  
    display: table;
    height: 250px;
    width: 100%;
    padding: 25px 20px!important;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    position: relative;
    z-index: 1;
    background: #fff;
    border-radius: 50px;
    box-shadow: 0px 5px 5px rgba(29,34,47,0.15);
}
.branch-area:hover{box-shadow: 0px 5px 40px rgba(29,34,47,0.15);}
.branch-area-body{display: table-cell; vertical-align: middle;}
.branch-area .cat-icon span {
    color: #3589f1;
    font-size: 50px;
    margin-bottom: 30px;
    display: block;
}
.branch-area .cat-cap p {
    margin-bottom: 36px;
    color: #57667e;
    font-size: 14px;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.branch-list li{list-style: none!important;}
.branch-list li a i{ padding: 5px!important;}
.branch-list li a{color: #2196f3!important;}
.branch-title-text{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.branch-title-text:hover{color: #2196f3!important;transition:0.5s;}
.branch-p-text{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 10px!important;
}


/****************************************************GALLERY*************************************************/

.img-fluid {
    height: 223px!important;
    width: 100%!important;
    border-radius: 10px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    margin: 10px;

}

.img-fluid:hover {
    transform: scale(1.1); 
    box-shadow: 0px 5px 5px rgba(29,34,47,0.20);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}
.fancybox-progress{background: #ffffff!important;}

/**********************************************SERVICES******************************************************/
.icon-box {
    margin-bottom: 30px;
    margin-top: 30px;
}

.icon-box-title a{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.icon-box p{
    height: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}


.bg-hover-theme-colored2:hover {
    background: #28395e !important;
    border-color: #28395e !important;
    color: #fff !important;
}

/*service btn*/
.btn-dark.btn-theme-colored2{
    color:#fff!important;
    background-color:#f5a814!important;
    border-color:#f5a814!important;
}
.btn-dark.btn-theme-colored2:hover,.btn-dark.btn-theme-colored2:active,.btn-dark.btn-theme-colored2:focus {
    color: #fff!important;
    background-color: #790704!important;
    border-color: #790704!important;
}
/*******************************************TENDER****************************************************/

.tender_list_icn{color:#78bcf3!important;}
/****************************************************************************************************/
/***********************************************ABOUT************************************************/

/*.about_logo{text-align:center;padding:10%;}
@media (max-width: 575px) {.about_logo{text-align:center;width:200px;}}*/
/****************************************************************************************************/


/*Media Query*/
@media only screen and (min-width: 768px) and (max-width: 991px) {}

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

@media (max-width: 575px) {}/*0-575*/
@media (min-width: 575px) {}/*575-...*/