@import url("https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&amp;display=swap");



@font-face {

    font-family: 'lucida_brightregular';

    src: url('fonts/lbrite-webfont.html') format('woff2'),

         url('fonts/lbrite-webfont-2.html') format('woff');

    font-weight: normal;

    font-style: normal;



}


#main-wrapper {overflow: hidden;position: relative;max-width: 1900px;margin: 0 auto;width: 100%;}

a:focus,a:hover{text-decoration: none;outline: none;}

.container{max-width: 1182px;}



.txt-center{text-align: center;}

.txt-left{text-align: left;}

.color-white{color: #fff;}

.color-blue{color: #0073c4;}

.color-nvy-blue{color: #00a0c6;}

.left-align{float: left !important;}

.color-black{color: #000;}

.color-black-new{color: #666464;}

.color-black-one{color: #1d1a1a;}

.color-ylw{color:#d9b200;}

.color-ash{color:#313131;}

.color-ash-deep{color:#323232;}



.step3inputfile {
    padding: 13px 5px 0 9px !important;
}







h1{/*font-family: 'Lato', sans-serif;*/ font-family: Verdana,Geneva,sans-serif; font-weight:400;font-size: 50px;margin:0;}

h2{/*font-family: 'Lato', sans-serif;*/ font-family: Verdana,Geneva,sans-serif; font-weight:600;font-size: 60px;}

h3{/*font-family: 'Lato', sans-serif;*/ font-family: Verdana,Geneva,sans-serif; font-weight:700;font-size: 27px;}

h4{font-size: 20px;/*font-family: 'Lato', sans-serif;*/ font-family: Verdana,Geneva,sans-serif; font-weight:400;}

h5{/*font-family: 'Lato', sans-serif;*/ font-family: Verdana,Geneva,sans-serif; font-weight:400;font-size: 18px;margin:0;}

h6{/*font-family: 'Lato', sans-serif;*/ font-family: Verdana,Geneva,sans-serif; font-weight:400;font-size: 18px;margin:0;}

p{/*font-family: 'Lato', sans-serif;*/ font-family: Verdana,Geneva,sans-serif; font-weight:400;font-size: 16px;}



header {
    margin: 0;
    padding: 31px 0;
    float: left;
    width: 100%;
}

.top-header{margin: 0;padding:6px 0;float: left;width: 100%;}

.bottom-header{margin: 0;padding:0;float: left;width: 100%;background-color: #054088;}

/*.logo-part{float: left;margin: 0;padding:0;width: 39%;}*/

.logo-part img{margin: 0;width: auto;}

.phone-part{margin: 6px 0 0 0;padding:0;float:right;width: 26%;}

.phone-part h5 a{color: #000;}

.phone-part h5 a:hover{color: #0073c4;}

.phone-part img {float: left;margin: 3px 8px 0 0;}

.hlp {margin: 0 0 8px 0;}

.logo-part h3 {margin: 0 0 3px 0; font-size:16px;}

/*.menu-part{margin: 0px 0px 0 0;padding: 0 0px 0 0;float: right;width: 69%;}*/



.logo{float:left; margin-right:15px;}



/*--------------new drop down menu part----------------*/



#cssmenu ul#adjustment {margin-bottom: 3px;float: left;/*height: 445px;*/}

nav{position:relative;/*width:980px;*/width: 863px;margin:0 auto;}

#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}

#cssmenu #head-mobile{display:none}

#cssmenu{font-family:sans-serif;/*background:#333*/background: transparent;float: right;}

#cssmenu > ul > li{float:left;position: relative;}

ul#adjustment li:hover::after {position: absolute;content: '';left: 0;right: 0;z-index: 1;width: 8px;height: 93px;background: url("images/tall-dot.html")no-repeat;margin: 0 auto;float: none;top: 2px;transition: ease-in-out 0.5s;}

ul#adjustment li.active:after{position: absolute;content: '';left: 0;right: 0;z-index: 1;width: 8px;height: 93px;background: url("images/tall-dot.html")no-repeat;margin: 0 auto;float: none;top: 2px;transition: ease-in-out 0.5s;}

ul#adjustment li:after{position: absolute;content: '';left: 0;right: 0;z-index: 1;width: 8px;height: 0px;background:url("images/tall-dot.html")no-repeat;margin: 0 auto;float: none;top: 2px;transition:ease-in-out 0.5s;}

ul#adjustment li ul li:hover::after{display: none;} 

ul#adjustment li{/*padding: 69px 12px 12px;*/padding: 9px 0px 8px;} 

ul#adjustment li ul li{padding: 0;} 

#cssmenu > ul > li > a{/*padding: 10px 17px;*//*font-size:12px;*//*letter-spacing:1px;*/padding: 10px 4px;text-decoration:none;/*color:#ddd;font-weight:700;*//*font-family: 'Lato', sans-serif;*/ font-family: Verdana,Geneva,sans-serif;  font-weight: 400;font-size: 14px;color: #fff;transition:ease-in-out 1s;}

#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color: #00a0c6;}

#cssmenu > ul > li:hover > a,#cssmenu ul li.current-menu-item a{color: #00a0c6;}

#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{background:transparent!important;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}

#cssmenu > ul > li.has-sub > a{padding-right: 27px;}

#cssmenu > ul > li.has-sub > a:after{position:absolute;/*top:22px;*/top: 17px;right:11px;width:8px;height:2px;display:block;background:#fff;content:''}

#cssmenu > ul > li.has-sub > a:before{position:absolute;/*top:19px;*/top: 14px;right:14px;display:block;width:2px;height:8px;background:#fff;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}

#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}

#cssmenu ul ul{position: absolute;

    /*left: -99px;*/left: 26px;

    z-index: 99999;

    

    transition: all 0.8s ease-in-out;

    opacity: 0;}

#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#00a0c6;transition:all .25s ease}

#cssmenu ul ul li:hover{}

#cssmenu li:hover > ul{/*left:-40px;*//*left:auto;*/left: -36px;

    opacity: 1;}

#cssmenu li:hover > ul > li{height:35px}

#cssmenu ul ul ul{margin-left:100%;top:0}

#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding: 11px 7px;/*width:170px;*/width: 226px;font-size: 12px;text-decoration:none;color:#fff;font-weight:400;transition:ease-in-out 1s;}

#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}

#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#000;background:#fff;}

#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}

#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}

#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}

#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{/*background:#363636;*/background:#00a0c6;}

#cssmenu ul ul ul li.active a{border-left:1px solid #333}

#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}



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

.logo{/*position:absolute;top:0;left: 0;width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;*/float:none; margin:0;}

.logo2{display:none}

nav{width:100%;}

#cssmenu{width:100%;position: fixed;top: 0;left: 0;background: #05426c;z-index: 999999999999;}

#cssmenu ul{width:100%;display:none}

#cssmenu ul li{width:100%;border-top:1px solid #444}

#cssmenu ul li:hover{background:#363636;}

#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}

#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}

#cssmenu > ul > li{float:none}

#cssmenu ul ul li a{padding-left:25px}

#cssmenu ul ul li{background:#333!important;}

#cssmenu ul ul li:hover{background:#363636!important;padding-left: 0;}

#cssmenu ul ul ul li a{padding-left:35px}

#cssmenu ul ul li a{color:#ddd;background:none}

#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#000;}

#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left;padding-left: 0;}

#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}

#cssmenu #head-mobile{display:block;/*padding:23px;*/padding: 16px 23px;color:#000;font-size:12px;font-weight:700}

.button{width:55px;height:46px;position:absolute;right:0;/*top:0;*/top: -7px;cursor:pointer;z-index: 12399994;}

.button:after{position:absolute;top: 21px;right:20px;display:block;height: 9px;width:20px;border-top:2px solid #fff;border-bottom:2px solid #fff;content:''}

.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top: 14px;right:20px;display:block;height:2px;width:20px;background:#fff;content:''}

.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}

.button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}

#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height: 39px;width:46px;cursor:pointer}

#cssmenu .submenu-button.submenu-opened{background:#262626}

#cssmenu ul ul .submenu-button{height:34px;width:34px}

#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}

#cssmenu ul ul .submenu-button:after{top:15px;right:13px}

#cssmenu .submenu-button.submenu-opened:after{background:#fff}

#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}

#cssmenu ul ul .submenu-button:before{top:12px;right:16px}

#cssmenu .submenu-button.submenu-opened:before{display:none}

#cssmenu ul ul ul li.active a{border-left:none}

#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}

}



.top-menu-portion {float: left;margin: 0px 0 0 0;padding: 0;/*width:81%;*/width: 71%;}



/*=========================*/



section#banner{margin: 0;padding: 0;width: 100%;float: left;position: relative;overflow: hidden;/*height: 484px;*/}

/*#banner img{width: 100%;}*/

.banner-inside{position: absolute;width: 100%;bottom: 98%;}

.banner-caption{margin: 0;padding: 0;float: left;position: absolute;width: 1154px;left: 100px;z-index: 9;}

.ssp{/*bottom: 11%;*/bottom: 43%;}

.wtl-one{float: left;width: 53%;margin: 78px 0 0 0;padding: 0;}

.wtl-two{float: right;width: 29%;margin: 9px 0 0 0;padding: 0;}

.banner-caption p {padding: 0 198px 0 0;}



a.cntctus{font-size:15px;font-family: 'Lato', sans-serif;font-weight:400;color:#ffffff;padding: 10px 12px;border-radius: 8px;margin: 18px 0 0;float: left;transition: ease-in-out 1s;background-color:#0073c4;}



a.cntctus:hover{color: #fff;background-color:#000;}



.banner-caption h3 {margin: 13px 0 2px 0;}



.search-portion{/*float: right;*/float: left;margin:0;padding: 3px 0 0 0;width:19%;}



.search-portion input[type=text] {

  padding: 6px 6px 6px 11px;

margin-top: 8px;

font-size: 15px;

border: none;

border-radius: 27px;

width: 162px;

line-height: 19px;

float: left;font-family: 'Lato', sans-serif;font-weight:400;margin-left: 18px;

}



.search-portion button {

  float: left;

padding: 0 0;

margin-top: 8px; margin-left:5px;

background: transparent;

font-size: 17px;

border: none;

cursor: pointer;

}

.search-portion button:hover {

  background: transparent;

}

/*@media screen and (max-width: 600px) {

  .search-portion {

    float: none;

  }

  .search-portion input[type=text], .search-portion button {

    float: none;

    display: block;

    text-align: left;

    width: 100%;

    margin: 0;

    padding: 14px;

  }

  .search-portion input[type=text] {

    border: 1px solid #ccc;  

  }

}*/



img.srch-pic {

    float: right;

}



.full {

  /*position: absolute;*/

  width: 100%;

  height: auto;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  margin: auto;

  display: block;

}



.zoom {

  animation: scale 40s linear infinite;

}

  

@keyframes scale {

  50% {

    -webkit-transform:scale(1.2);

    -moz-transform:scale(1.2);

    -ms-transform:scale(1.2);

    -o-transform:scale(1.2);

    transform:scale(1.2);

  }

}



.wtl-one h6 {

    padding: 12px 145px 0 0;

    line-height: 27px;

}



ul.study-listing{margin: 0;padding:0;float: left;width: 100%;background-color: rgba(255,255,255,0.77);border-radius: 8px;}

ul.study-listing li{margin: 0;padding: 7px 12px;float: left;width: 100%;list-style:none;border-bottom: 1px solid #b8b4b8;font-size:18px;color:#323232;font-family: 'Lato', sans-serif;font-weight:400;transition:ease-in-out 1s;}

ul.study-listing a:last-child li{border-bottom: 1px solid transparent;}

/*ul.study-listing a:first-child{border-top-left-radius: 8px;border-top-right-radius: 8px;}

ul.study-listing a:last-child{border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}*/

ul.study-listing li a{font-size:18px;color:#323232;font-family: 'Lato', sans-serif;font-weight:400;}

ul.study-listing li img {width: auto !important;margin: 0 5px 0 0;}



img.cse-one{display: initial;}

img.cse-one-hvr{display: none;}

ul.study-listing a li:hover{background-color: #245fa5;color:#fff;}

ul.study-listing a:hover:first-child li{border-top-left-radius: 8px;border-top-right-radius: 8px;}

ul.study-listing a:hover:last-child li{border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}

ul.study-listing a li:hover img.cse-one-hvr{display: initial;}

ul.study-listing a li:hover img.cse-one{display: none;}



section#notice-part{padding: 5px 0;margin: 0;float: left;width: 100%;}



.notification-part{margin: 0;padding: 0 16px;float: left;width: 100%;background-color: #e7e7e7;}

.ntce-left-part{margin: 0;padding: 16px 0;float: left;width: 20%;position: relative;}

.ntce-right-part{margin: 0;padding: 0;float: right;width: 79%;}

.ntce-left-part:after{position: absolute;content: '';right: 0;top: -12px;width: 36px;height: 105px;background: url("images/arrow.html") no-repeat;opacity: 0.59;}

.ntce-right-part p{font-size: 16px;

    margin: 0;

    padding: 3px 0 0;}

.ntce-left-part img {float: left;margin: 5px 6px 0 0;animation: shake 2s cubic-bezier(.36,.07,.19,.97) both;

  transform: translate3d(0, 0, 0);

  backface-visibility: hidden;

  perspective: 1000px;animation-iteration-count: infinite;}

.ntce-left-part h6 {padding: 0 46px 0 0;}



@keyframes shake {

  10%, 90% {

    transform: translate3d(-1px, 0, 0);

  }

  

  20%, 80% {

    transform: translate3d(2px, 0, 0);

  }



  30%, 50%, 70% {

    transform: translate3d(-4px, 0, 0);

  }



  40%, 60% {

    transform: translate3d(4px, 0, 0);

  }

}



footer{margin: 0;padding:0;float: left;width: 100%;background-color: #054088;}

.dwnld-part{float: left;width: 30%;margin: 0;padding:0;}

img.dwnld-image{float: right;}

a.dwnld-btn {

    background-color: #042f65;

    color: #fff;

    font-size: 14px;

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

    font-weight: 400;

    margin: 0;

    padding: 6px 15px;

    float: left;

    border-radius: 30px;

}



a.dwnld-btn:hover .dwnld-image{transform: translateY(10%);}



.dwnld-image {

    margin: 1px 0 0 10px;transition: ease-in-out 1s

}



.top-footer {

    margin: 0;

    padding: 9px 0 9px;

    float: left;

    width: 100%;border-bottom: 1px solid #4c76aa;

}



.bottom-footer {

    margin: 0;

    padding: 9px 0 9px;

    float: left;

    width: 100%;

}



ul.quick-listing{margin: 0 auto;padding:0;float: none; display: table;}

ul.quick-listing li{margin: 0 0 0 20px;padding: 0;float: left;list-style: none;color: #fff;font-size: 14px;font-family: 'Lato', sans-serif;font-weight: 400;position: relative;}

ul.quick-listing li:after{position: absolute;content:'';right: -10px;top: 5px;width: 1px;height: 14px;background-color: #fff;}

ul.quick-listing li:last-child:after{display: none;}

ul.quick-listing li a{color: #fff;font-size: 14px;font-family: 'Lato', sans-serif;font-weight: 400;}

ul.quick-listing li:hover a{color: #00a0c6;}



ul.quick-listing-new{margin: 0;padding:0;float: left;width: 30%;}

ul.quick-listing-new li{margin: 0 0 0 20px;padding: 0;float: left;list-style: none;color: #fff;font-size: 14px;font-family: 'Lato', sans-serif;font-weight: 400;position: relative;}

ul.quick-listing-new li:first-child{margin: 0 0 0 0px;}

ul.quick-listing-new li:after{position: absolute;content:'';right: -10px;top: 5px;width: 1px;height: 14px;background-color: #fff;}

ul.quick-listing-new li:last-child:after{display: none;}

ul.quick-listing-new li a{color: #fff;font-size: 14px;font-family: Verdana,Geneva,sans-serif;font-weight: 400;}

ul.quick-listing-new li:hover a{color: #00a0c6;}



p.copyright-text{/*float: right;text-align: right;*/float: none;text-align: center;font-size: 12px;color:#fff; font-family: Verdana,Geneva,sans-serif;font-weight: 400;margin: 0 0 3px 0;}



.color-ash-one{color:#323232;}

.ntce-left-part-new{margin: 0;padding: 20px 0;float: left;width: auto;position: relative;}

.ntce-left-part-new:after{position: absolute;content: '';right: 0;top: -12px;width: 36px;height: 105px;background: url("images/arrow.html") no-repeat;opacity: 0.59;}

.ntce-left-part-new img {float: left;margin: 5px 6px 0 0;}

.ntce-left-part-new h6 {padding: 9px 46px 0 45px;}

.ntce-right-part-new{margin: 0;padding: 0;float: left;width: auto;}

.ntce-right-part-new p{font-size: 17px;margin: 0;padding: 27px 0 0 0;}

section#detail-text-part{margin: 0;padding:1% 0 2%;float: left;width: 100%;}



.journey-one{margin: 0;padding:0;float: left;width: 100%;height: 100%;}

ul.journey-listing{margin: 0 0 28px 0;padding:0;float: left;width: 100%;background-color:transparent;border-radius: 0;height: 100%;border-right: 1px solid #bcc6cd;border-bottom: 1px solid #bcc6cd;}

ul.journey-listing li{margin: 0;padding: 27px 0 28px 28px;float: left;width: 100%;list-style: none;transition:ease-in-out 1s;border-bottom:1px solid #bcc6cd;position: relative;}

/*ul.journey-listing li.current-menu-item:before{position: absolute;content: '';left: 0;top: 32px;background-color: #0073c4;width: 5px;height: 46px;border-radius: 9px;}*/

/*ul.journey-listing li:hover:before{position: absolute;content: '';left: 0;top: 32px;background-color: #0073c4;width: 5px;height: 46px;border-radius: 9px;}*/

ul.journey-listing li:hover a{color: #00a0c6;}

ul.journey-listing li.current-menu-item a{color: #00a0c6;}

ul.journey-listing li a{font-family: Verdana,Geneva,sans-serif; font-weight: 600;font-size: 18px;color:#171717;}

ul.journey-listing li:last-child{border-bottom:none;}

ul.journey-listing li a{position: relative;padding-right: 26px;}

ul.journey-listing li a::before{position: absolute;content: '';right: 0;top: 0;background:url("images/ble-arw.html") no-repeat;width: 20px;height: 46px;background-position: 2px 1px;}



h3.brf-cmpny{font-size:32px;color:#0073c4;border-bottom:1px solid #a2a2a2;position: relative;padding: 0 0 15px 0;margin: 0 0 23px 0;}

h3.brf-cmpny:after{position: absolute;content: '';left: 0;top: 51px;background-color: #0073c4;width: 53px;height: 5px;border-radius: 9px;}

.journey-two h5{font-size:22px;color:#171717;}

.journey-two h5 {line-height: 32px;}

.journey-two p {color:#171717;font-size:15px;}

.journey-two{margin: 0;padding: 0 0 0 0px;float: left;width: 100%;}

.wbl{font-size: 21px;color: #07070b;}

.admnstrtive p{font-size: 16px;line-height: 29px;}

img.pointing-dot{margin: 0 0 30px 0;float: left;width: 100%;}

.brf-company-undlr{border-bottom:1px solid #bcc6cd;}

img.togetherwe{width: 100%;float: left;margin: 0;}



.crsjrny{height: auto;margin: -18px 0 0 0;}

.crsjrny ul.journey-listing{height:auto;}



h3.brf-cmpny-crsjrn::after {position: absolute;content: '';left: 76px;top: 61px;background-color: #00a0c6;width: 53px;height: 5px;border-radius: 9px;}



img.meeting-pictures{width: 100%;}



h3.brf-cmpny-crsjrn {font-size: 50px;color: #0073c4;position: relative;padding: 0 0 15px 0;margin: 12px 0 23px 0;font-weight: 400;}



img.brfcnpy{float: left;margin: 0 7px 0 0;}



#cssmenu ul li:hover ul li > a{color: #fff;}

#cssmenu ul li:hover ul li:hover > a{color: #000;}



.map-pic {margin: 0 auto;float: none;display: table;border: 1px solid #bfbfbf;}



img.prize-pic {width: 100%;height: 100%;min-height: 218px;border: 1px solid #84ccff;border-radius: 5px;transition:ease-in-out 1s;}



.gallery-contentbox {float: left;width: 100%;height: 100%;overflow: hidden;border: 1px solid #84ccff;border-radius: 5px;}

.hlf {padding: 0 0;}



.gallery-contentbox::after{width: 0%;height: 0%;transition:ease-in-out 1s;content:'';

margin: 0 auto;position: absolute;left: 0;right: 0px;top: 18px;background: rgba(5, 56, 91, 0.8);opacity: 0;z-index: 1;}



.gallery-contentbox:hover::after {content:'';width: 85%;height: 85%;margin: 0 auto;position: absolute;left: 0;right: 0px;top: 18px;background: rgba(5, 56, 91, 0.6);opacity: 1;z-index: 1;transition:ease-in-out 1s;}



.gallery-contentbox:hover img.prize-pic {transform: scale(1.3);transition:ease-in-out 1s;}



.gallery-contentbox:hover .plusicon03 {width: 20px;height: 20px;position: absolute;top: 46%;left: 0;right: 0;margin: 0 auto;background: url('images/plus02.html') 0 0 no-repeat;z-index: 22;opacity: 1;transition:ease-in-out 1s;}



.plusicon03{width:0px;height: 0px;position: absolute;top: 46%;left: 0;right: 0;margin: 0 auto;background: url('images/plus02.html') 0 0 no-repeat;z-index: 22;opacity: 0;transition:ease-in-out 1s;}



ul.activity-listing{margin: 15px 0 0 0;padding:0;float: left;width: 100%;}



ul.activity-listing li{margin: 0;padding: 0 0 12px 30px;float: left;list-style: none;width: 100%;color: #171717;font-size: 17px;font-family: Verdana,Geneva,sans-serif;font-weight: 400;background:url("images/circle_blue.html") no-repeat;background-position: 3px 5px;}



ul.cmsing{margin: 30px auto 17px; float: none;display: table;width: 53%;}

ul.cmsing li{width:100%;}



.each-pdf-part{margin: 0;padding: 9px 21px;float: left;width: 100%;border-radius: 18px;border: 2px solid #0073c4;box-shadow: 2px 2px 2px rgba(0,0,0,0.6);}

img.dwnld-image-one {margin: -2px 10px 0 0;}



#cssmenu ul ul li.current-menu-item > a{background: #fff;}

#cssmenu ul li:hover ul li.current-menu-item > a {color: #000;}



.tender-table {border: 1px solid #ddd;}



.tender-table td {

    background: rgba(237,237,237,1);

    background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,1)), color-stop(53%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));

    background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);

    background: -o-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);

    background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);

    background: linear-gradient(to bottom, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );

    border-bottom: 1px solid #ddd !important;

    border-right: 1px solid #ddd;

    color: #2e2e2e;

    font-size: 13px;

    font-family: Verdana,Geneva,sans-serif;

    text-align: center;

    vertical-align: middle !important;

}



.tender-table td p {

    color: #2e2e2e;

    font-size: 13px;

    font-family: Verdana,Geneva,sans-serif;

}



.read-mr {

    font-family: Verdana,Geneva,sans-serif;font-weight: 600;

    font-size: 16px;

    color: #fff;

    padding: 8px 20px 10px;

    border-radius: 3px;

    display: inline-block;

    vertical-align: middle;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    box-shadow: 0 0 1px rgba(0, 0, 0, 0);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -moz-osx-font-smoothing: grayscale;

    position: relative;

    background: #2177d0;

    -webkit-transition-property: color;

    transition-property: color;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

}



.btn-pdf::before {

    background: #000 !important;

}



.read-mr::before {

    content: "";

    position: absolute;

    z-index: -1;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background: #fff;

    color: #000;

    border-radius: 3px;

    -webkit-transform: scaleY(0);

    transform: scaleY(0);

    -webkit-transform-origin: 50%;

    transform-origin: 50%;

    -webkit-transition-property: transform;

    transition-property: transform;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

}



.tender-table td h1 {

    color: #003346 !important;

}



.tender-table th {

    background: #7d7e7d;

background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);

background: -webkit-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%);

background: linear-gradient(to bottom, #5a90c8 0%,#023468 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 );

border-bottom: 1px solid #fff !important;

border-right: 1px solid #fff;

color: #fff;

font-size: 14px;

font-family: Verdana,Geneva,sans-serif;

text-align: center;

vertical-align: middle !important;

}

.read-mr:hover::before, .read-mr:focus::before, .read-mr:active::before {

    -webkit-transform: scaleY(1);

    transform: scaleY(1);background-color: #000;

}



.btn-pdf:hover {

    color: #fff;

}



.tender-table td h1 {

    color: #003346 !important;

margin: 0;

padding: 0 0 15px 0;

font-family: Verdana,Geneva,sans-serif;

font-size: 14px;

line-height: 120%;

font-weight: normal;}



.tender-desc a {

    background: #2177d0;

padding: 5px 10px 5px;

font-family: Verdana,Geneva,sans-serif;

color: #fff;

font-size: 12px;

border-radius: 3px;

margin: 11px auto 0;

float: none;

width: 50%;

display: block;

}



.hlf-new {

    padding: 0 21px;

}



p.arngmnt{padding: 0 66px;}

.phone-part-one{margin: 0;padding:0;float:left;width:70%;}

.phone-part-one h5 a{float: left;color:#000;}

.phone-part-one h5 p{color:#000;font-size: 22px;font-family: Verdana,Geneva,sans-serif;}

img.phn-pic-one {margin: 3px 9px 0 0;float: left;width: 27px;height: 27px;transform: rotate(16deg);border: 2px solid #000;border-radius: 50%;padding: 3px;}



.phone-part-one h5 {width: 100%;float: none;margin: 13px auto 0;display: table;}



img.phn-pic-two {margin: 3px 9px 0 0;float: left;width: 31px;height: 31px;transform: rotate(0);border: 2px solid #000;border-radius: 50%;padding: 0px;}



h5.mlto {margin: 0 auto;}



.hrs-part-one{margin: 16px 0 0 0;padding: 14px 13px;float: right;width: 30%;background-color: #e6e6e6;border-radius: 4px;}

.hrs-part-one p {font-size: 17px;text-align: center;line-height: 24px;}

.total-hrs-phn-one{margin: 27px 0 0 0;padding: 24px 0 0px 0;float: left;width: 100%;border-top: 1px solid #acacac;}



section#presence-part{margin: 0;padding:4% 0;float: left;width: 100%;background: #ededed;}

.mp-one{margin: 26px 0 0 39px;padding: 0;float: left;width: 30%;}

.mp-two{margin: 82px 0 0 0;padding:0;float: right;width: 57%;}

.mp-one img{margin: 0;float: left;width: 100%;border: 1px solid gray;}

ul.mp-listing{margin: 0;padding:0;float:left;width: 100%;}

ul.mp-listing li{margin: 0 0 15px 0;padding:0;float:left;width: 100%;list-style: none;color: #171717;font-size: 15px;font-family: Verdana,Geneva,sans-serif;font-weight: 400;}

ul.mp-listing li img {width: 55px;height: auto;margin: 9px auto 0;float: none;display: table;position: absolute;top: 42%;transform: translateY(-50%);}

.prtnr {float: left;background-color: #fff;border-radius: 50%;border: 3px solid #0073c4;padding: 17px;width: 91px;height: 91px;position: relative;}

.prtnr-text {padding: 29px 0 0 12px;float: none;font-size: 16px;width: 50%;vertical-align: middle;display: table-cell;}

section#detail-text-part-dstrct{margin: 0;padding:4% 0;float: left;width: 100%;}

.each-dstrct-box{margin: 0 0 26px 0;padding: 17px 0;float: left;width: 100%;background-color: #f0f0f0;border: 1px solid gray;box-shadow: 3px 3px 3px rgba(0,0,0,0.6);min-height: 192px;}

.addrss {font-size: 16px;}



ul.partner-list {padding: 0;margin: 0;list-style: none;}

ul.partner-list li {width: 268px;height: 150px;background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );border: 1px solid #0073c4;border-radius: 5px;float: left;margin: 10px;text-align: center;}

.hvr-shadow {display: inline-block;vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: box-shadow;transition-property: box-shadow;}



ul.partner-list li {text-align: center;}

ul.partner-list {list-style: none;}

ul.partner-list li::before {content: ' ';display: inline-block;vertical-align: middle;height: 100%;}

.hvr-shadow:hover, .hvr-shadow:focus, .hvr-shadow:active {box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);}



.some-srvc-bx {margin: 20px 0 20px;padding: 5%;width: 100%;float: left;border: 6px solid rgba(205,205,205,0.5);background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );}



.inpt-style {border: 1px solid #ddd;width: 100%;height: 40px;color: #000;font-family: Verdana,Geneva,sans-serif;font-size: 15px;border-radius: 12px;margin: 0 0 20px;padding: 1% 1% 1% 2%;box-shadow: 2px 3px 5px rgba(0,0,0,0.6);}



.frm-text {height: 160px;}



.btn-row {float: none;margin: 28px auto 0;display: table;}



.sbmt, .rst {border: 0;width: 100px;cursor: pointer;}



.btn-vendor:hover {color: #fff;}



.btn-vendor::before {background: #2e2e2e;color: #fff;}



.rst {background: #4b4b4b;}



.btn-vendor:hover {color: #fff;}



.btn-vendor::before {background: #2e2e2e;color: #fff;}

.dtls-cllus {font-size: 30px;}

img.phn-pic-two-clus{margin: -24px -8px 0 0;float: left;width: 68px;height: 68px;transform: rotate(0);border: none;border-radius: 50%;padding: 0px;}

h5.mlto-cllus {/*margin: 25px auto 0;*/margin: 12px auto 19px;float: none;display: table;}



.map-block {border: 4px solid #ddd;}



section#cmngsoon-part{margin: 0;padding:8% 0;float: left;width: 100%;}

section#cmngsoon-part h3.cmngsn{font-size: 62px;color: #0073c4;}

ul.quick-listing li img {/*width: 60px;*/width: 48%;

margin: 0 0 0 5px;

background-color: #fff;

padding: 2px 2px;}



/*background-image-slider*/



.slideshow {

  list-style-type: none;

}



/** SLIDESHOW **/

.slideshow,

.slideshow:after { 

    top: -16px;

position: relative;

width: 100%;

height: 500px;

left: 0px;

z-index: 0; margin: 0;

}



.slideshow li span { 

    position: absolute;

width: 100%;

height: 100%;

top: 0px;

left: 0px;

color: transparent;

background-size: cover;

background-position: 50% 50%;

background-repeat: no-repeat;

opacity: 0;

z-index: 0;

animation: imageAnimation 30s linear infinite 0s;

display: block;

}







.slideshow li:nth-child(1) span { 

    background-image: url("images/banner.html"); 

}

.slideshow li:nth-child(2) span { 

    background-image: url("images/abt-banner-1.html");

    animation-delay: 6s;

    

}

.slideshow li:nth-child(3) span { 

    background-image: url("images/banner.html");

    animation-delay: 12s; 

}

.slideshow li:nth-child(4) span { 

    background-image: url("images/abt-banner-1.html");  

    animation-delay: 18s; 

}

.slideshow li:nth-child(5) span { 

    background-image: url("../../uploads-ssl.webflow.com/5976a3655fcd654cb3d604ca/5c00c9963ea913260bb41b0e_powerlines.html");

    animation-delay: 24s; 

}







@keyframes imageAnimation { 

    0% { opacity: 0; animation-timing-function: ease-in; }

    8% { opacity: 1; animation-timing-function: ease-out; }

    17% { opacity: 1 }

    25% { opacity: 0 }

    100% { opacity: 0 }

}





@keyframes titleAnimation { 

    0% { opacity: 0 }

    8% { opacity: 1 }

    17% { opacity: 1 }

    19% { opacity: 0 }

    100% { opacity: 0 }

}



/*.no-cssanimations .cb-slideshow li span {

  opacity: 1;

}*/



h6.sna{font-size:24px;}

.rcntntfction{width:100%;}



/*login page css*/



form.form1{margin: 0px auto 0;

float: none;

display: table;

width: 48%;

border: 1px solid #aeaeae;

border-radius: 15px;

padding: 27px 0;background-color: #fff;box-shadow: 2px 3px 5px rgba(0,0,0,0.6);}

input.uname-fld {margin: 0 auto 21px;

line-height: 66px;

padding: 0 40px 0 35px;

float: none;

width: 70%;background: #ffffff url(images/username-icon.html) no-repeat 11px;border: 1px solid #ddd;

height: 40px;

color: #000;

font-family: Verdana,Geneva,sans-serif;

font-size: 15px;

border-radius: 12px;

box-shadow: 2px 3px 5px rgba(0,0,0,0.6);display: table;}

input.pswd-fld {margin: 0 auto 23px;

line-height: 66px;

padding: 0 40px 0 35px;

float: none;

width: 70%;background: #ffffff url(images/password-icon.html) no-repeat 11px;border: 1px solid #ddd;

height: 40px;

color: #000;

font-family: Verdana,Geneva,sans-serif;

font-size: 15px;

border-radius: 12px;

box-shadow: 2px 3px 5px rgba(0,0,0,0.6);display: table;}



.check-left-sec {padding: 0;margin: 0 0 14px;float: left;font-size: 18px;font-family: Verdana,Geneva,sans-serif;font-weight:400;color: #383838 !important;width: 100%;}

.check-left-sec ul.login-lst {margin: 0 auto;padding: 0;float: none;display: table;width: 100%;}

.check-left-sec ul.login-lst li {margin: 7px auto;padding: 0;float: none;display: table;font-size: 15px;line-height: 16px;font-family: Verdana,Geneva,sans-serif;font-weight:400;color: #8f8f8f;list-style: none;}



.check-left-sec input.rdo-btn {margin: 2px 4px 0 -9px;padding: 0;float: left;border: 1px solid #000;background-color: #5a5a5a;}

.check-right-sec {padding: 0;

margin: 0 auto 0;

float: none;

width: 62%;

display: table;}



.check-right-sec a {font-size: 15px;font-family: Verdana,Geneva,sans-serif;font-weight:400;color: #8F8F8F !important;text-decoration: none;text-align: center;margin: 0 auto;float: right;display: table;}



.check-right-sec a:hover {text-decoration: underline !important;}



.check-right-sec img {margin: -3px 8px 0 17px;

width: 12px;}



input.con-btn {backface-visibility: hidden;cursor: pointer;box-shadow: 0 0 1px rgba(0,0,0,0);color: #fff;display: inline-block;font-family: Verdana,Geneva,sans-serif;font-weight:400;font-size: 18px;line-height: 17px;padding: 9px 0;position: relative;text-align: center !important;transform: translateZ(0px);transition-duration: .3s;transition-property: color;vertical-align: middle;margin: 31px auto 0;width: 18%;float: none;

border: none;border:2px solid transparent;transition:ease-in-out 1s;

border-radius: 1px;letter-spacing: 1px;background:#054088;display: table;}



input.con-btn:hover {background:#000;color:#fff;}



.smt-part{margin: 0;padding:0;float: left;width: 100%;}



section#cmngsoon-part-lgn{margin: 0;

padding: 3% 0;

float: left;

width: 100%;

background-color: #e7e7e7;}



.form1 p{font-size: 18px;}





.flex-container{display: flex; justify-content:space-between; align-items: center; flex-direction:row}

.hd_em_btn{position: fixed; right:0; z-index:99; top:30%;}

.hd_em_btn img{height:180px; /*-webkit-animation-name: bounce;

            -webkit-animation-duration: 1s;

            -webkit-animation-direction: alternate;

            -webkit-animation-timing-function: cubic-bezier(

            .5, 0.05, 1, .5);

            -webkit-animation-iteration-count: infinite;*/}

/*@-webkit-keyframes bounce {

            from {

                -webkit-transform: translate3d(0, 0, 0);

                transform: translate3d(0, 0, 0);

            }

            to {

                -webkit-transform: translate3d(0, 200px, 0);

                transform: translate3d(0, 200px, 0);

            }

        }*/





.bg-aqua

{

  background-color: #00A0C6 !important;padding: 11px 0;transition:ease-in-out 1s;

}



.small-box .icon {

  -webkit-transition: all .3s linear;

  -o-transition: all .3s linear;

  transition: all .3s linear;

  position: absolute;

  top: -10px;

  right: 10px;

  z-index: 0;

  font-size: 90px;

  color: rgba(0,0,0,0.15);

}



.small-box > .small-box-footer {

  position: relative;

  text-align: center;

  padding: 9px 0;

  color: #fff;

  color: #fff;

  display: block;

  z-index: 10;

  /*background: rgba(0,0,0,0.1);*/

  text-decoration: none;font-size: 20px;

}



.bg-green

{

  background-color: #00a65a !important;

}



.small-box{transition:ease-in-out 1s;}

.small-box:hover{border-radius:20px;transition:ease-in-out 1s;}



.smlbx {

  margin: 51px auto 24px;

  float: none;

  width: 69%;

}

a.small-box-footer{color:#054088;text-align: center;margin: 0 auto;float: none;display: table;font-weight: 500;}



a.small-box-footer img {margin: -4px 11px 0 0;}



.bg-aqua:hover{background-color: #054088 !important;}



a.lgt {font-size: 20px;position: relative;}



a.lgt::before {position: absolute;content: '';left: -333px;top: 15px;width: 311px;height: 1px;background-color: #054088;}

a.lgt::after {position: absolute;content: '';right: -333px;top: 15px;width: 311px;height: 1px;background-color: #054088;}



/*.pagination {

  display: inline-block;

  padding-left: 0;

  margin: 20px 0;

  border-radius: 4px;

}*/



a.lgt .otgl{transition:ease-in-out 1s;float: right;}

a.lgt:hover .otgl{transform: scaleX(1.2);transition:ease-in-out 1s;}



a.oldste {

background-color: #00a0c6;

border-radius: 27px;

padding: 8px 19px;

font-size: 14px;

color: #fff;

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

font-weight: 400;

float: right;

margin: 9px 0;

border: none;

text-transform: uppercase;

transition: ease-in-out 1s;

}



a.oldste:hover{background-color: #000;}



.wtmtd{padding-top: 8px !important;float: right !important;color: #0073c4 !important;}



.wtimage {
    width: 105px;
    margin: 4px 0 0 0;
}



ul.pagination li:first-child a {

  margin-left: 0;

  border-top-left-radius: .25rem;

  border-bottom-left-radius: .25rem;

}

ul.pagination li a {

  position: relative;

  display: block;

  padding: .5rem .75rem;

  margin-left: -1px;

  line-height: 1.25;

  color: #2177d0;

  background-color: #fff;

  border: 1px solid #dee2e6;

}



ul.pagination li:last-child a {

  border-top-right-radius: .25rem;

  border-bottom-right-radius: .25rem;

}

ul.pagination li a:not(:disabled):not(.disabled) {

  cursor: pointer;

}



.journey-two nav {

  float: left;

  margin: 23px 0 0 0;

}

ul.pagination {

  overflow-x: scroll;

}



.wthd {

  margin: 0 auto;

  float: none;

  display: table;

  width: 42%;

}





ul.lrgbx li .bg-aqua {padding: 8px 10px;}



.dclrt{font-size: 17px !important;}



ul.lrgbx{float: left;background-color:#00A0C6;margin: 0;padding:0px 0px;}

ul.lrgbx li{font-weight: 500;font-size: 14px;color:#fff;border-bottom:1px solid #fff;list-style: none;}

ul.lrgbx li:last-child{border-bottom:1px solid transparent;}

ul.lrgbx li .small-box:hover {border-radius: 0px;}

.mnu-adjst-part{float: left;margin: 0;padding:0;width: 28%;height: 450px;overflow-y: scroll;overflow-x: hidden;}

.image-adjst-part{float: right;width:65%;margin: 0;padding:0;}

.spcl-mgr {margin: 41px 0;}

.splsdj{margin :39px 0;}

.image-adjst-part img {margin: 0 0 11px 0;}



ul.strt-listing{margin:0;padding:0;float: left;width: 100%;}

ul.strt-listing li{margin: 0 50px 0;padding:0;float: left;list-style:disc;color: #0073c4;

font-size: 19px;

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

font-weight: 400;}



ul.strt-listing li a{color: #0073c4;

font-size: 19px;

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

font-weight: 400;}



section.csexp{padding: 4% 0 6% !important;}

img.dwnld-image-new{float: right;margin: 5px 0 0 10px;}

img.dwnld-image-newest{float: right;margin: 9px 0 0 10px;}

.rsprvsn{font-size: 45px;}



ul.strt-listing-new{margin:0;padding:0;float: left;width: 100%;}

ul.strt-listing-new li{margin: 0 78px 0;padding:0;float: left;list-style:disc;color: #0073c4;

font-size: 22px;

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

font-weight: 400;}



ul.strt-listing-new li a{color: #0073c4;

font-size: 22px;

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

font-weight: 400;}



.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {color: #000 !important;

  background: linear-gradient(to bottom, white 0%, #2177d0 100%) !important;

}



.dataTables_wrapper .dataTables_paginate .paginate_button {padding: 1px 8px !important;color: #2177d0 !important;font-family: Verdana,Geneva,sans-serif !important;}

a.next {color: #2177d0 !important;}



.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {color: #2177d0 !important;}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {

  color: #2177d0 !important;

}



table.lgin th {

  font-family: Verdana,Geneva,sans-serif;

  font-weight: 600 !important;

  font-size: 14px;

  padding: 10px 30px 10px 10px !important;

}

table.lgin td {

  font-family: Verdana,Geneva,sans-serif;

  font-weight: 400 !important;

  font-size: 14px;

}



.bxspcing{margin: 0 0 20px;}



.mnu-adjst-part::-webkit-scrollbar {

  width: 12px;               /* width of the entire scrollbar */

}



.mnu-adjst-part::-webkit-scrollbar-track {

  background: #fff;        /* color of the tracking area */

}



.mnu-adjst-part::-webkit-scrollbar-thumb {

  background-color: #054088;    /* color of the scroll thumb */

  border-radius: 20px;       /* roundness of the scroll thumb */

  border: 3px solid #fff;  /* creates padding around scroll thumb */

}

/*for firefox*/

.mnu-adjst-part{

  scrollbar-width: thin;          /* "auto" or "thin" */

  scrollbar-color: #054088 #fff;   /* scroll thumb and track */ 

}



h3.brf-cmpny-crntopn{font-size: 32px;

color: #0073c4;

position: relative;

padding: 0 0 0px 0;

margin: 0 0 23px 0;}



.dwnld-crntopn a.dwnld-btn{margin: 0 auto;float: none;display: table;}

.dwnld-crntopn {

  margin: 20px 0 0 0;

}



.movement-part{margin: 0;padding: 191px 0;float: left;width: 100%;background: url("images/movement-order-format-one.html") no-repeat;background-size: cover;background-position: center center;}

.movement-part p{top: -22px;position: relative;margin: 0;/*padding: 0 240px;*/padding: 0 0px;}

span.naming-only {

    font-size: 25px;word-break: break-all;

    }

button.btn.btn-link {font-family: Verdana,Geneva,sans-serif;font-weight: 400;font-size: 26px;margin: 0;color: #fff;}

.card-body {font-family: Verdana,Geneva,sans-serif;font-weight: 400;font-size: 16px;color: #353535;background-color: #f1f1f2;border-bottom: 7px solid #00a0c6;margin-bottom: 11px;float: left;padding: 33px;width: 100%;}

.card-header {background-color: #00a0c6;border-bottom: 1px solid transparent;}

.panel-title {

  position: relative;

}

.oneonly:nth-child(2n) .card-header{background-color: #008bae;}



.collapse.show {

  display: block !important;

}



.card{border:none;}

  

.panel-title::after {

  content: "";

  color: #333;

  position: absolute;

  font-family: Verdana,Geneva,sans-serif;font-weight: 400;background:url("images/transarw.html") no-repeat;width: 50px;

height: 47px;

top: 5px;

right: -18px;transition: ease-in-out 0.5s;

}



.panel-title[aria-expanded="true"]::after {

  content: "";-webkit-transform: rotate(180deg);

  -moz-transform: rotate(180deg);

  transform: rotate(90deg);width: 50px;

height: 47px;

top: 5px !important;

right: -18px !important;transition: ease-in-out 0.5s;

}



/*

 * Added 12-27-20 to showcase full title clickthrough

 */



.panel-heading-full.panel-heading {

  padding: 0;

}



.panel-heading-full .panel-title {

  padding: 10px 15px;

}



.panel-heading-full .panel-title::after {

  top: 10px;

  right: 15px;

}



.btn.btn-link.panel-title {

  width: 100%;

  text-align: left;

}

.btn.btn-link.panel-title.collapsed {

  width: 100%;

  text-align: left;

}



.plew{font-size: 25px;}

ul.hbrdy{margin: 22px 0 0 14px;padding:0;float: left;width: 100%;}

ul.hbrdy li{margin: 0 0 6px 0;padding:0;float: left;width: 100%;list-style: disc;font-family: Verdana,Geneva,sans-serif;

font-weight: 400;

font-size: 16px;

color: #353535;}

.clds {

  width: 100%;

}



section#detail-text-part-sltn {

  margin: 0;

  padding: 5% 0;

  float: left;

  width: 100%;

}

img.bulbpowr{margin: 0 9px 0 0;}



ul.bantan-listing{margin: 14px 0 15px 0;padding: 27px 15px;float: left;width: 100%;border: 1px solid #000;height: 100%;background-color: #eaeaea;}

ul.bantan-listing li{margin: 0 0 20px 0;padding: 0 0 0 32px;float: left;width: 100%;list-style: none;font-size: 16px;color: #171717;font-family: Verdana,Geneva,sans-serif;font-weight: 400;background:url("images/arrowlist.html") no-repeat;background-position: 2px 2px;}

.sourcing-part h3.brf-cmpny-crsjrn:after{display: none;}

.sourcing-part h3.brf-cmpny-crsjrn{margin: 12px 0 0 0;}



.brf-company-undlr-job{border-bottom:1px solid #bcc6cd;padding: 0 0 55px 0;}

.keyfont{font-size: 24px;}

ul.regstrondmn{height: auto;background-color: transparent;margin: 0px 0 0 0;

padding: 12px 0;border: none;}

section#detail-text-part-sltn-gvrn{margin: -80px 0 0 0;padding: 0 0;float: left;width: 100%;}

section#detail-text-part-sltn-dstrct{margin: 0px 0 0 0;padding: 0 0;float: left;width: 100%;}



ul.dsm li{margin: 0 0 9px 0;padding: 0 0 0 32px;float: left;width: 100%;list-style: none;font-size: 15px;}



button.dwnld-btn {

    background-color: #00A0C6 !important;

padding: 11px 6px 11px 6px;

    color: #fff;

    font-size: 15px;

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

    font-weight: 400;

    margin: 4px 0 5px 0;

    /*padding: 18px 42px;*/

    float: left;

    border-radius: 0px;transition: ease-in-out 1s;border:1px solid transparent;white-space: normal;

}



.sourcing-part .dwnld-part{margin: 0 auto;float: none;display: table;width: auto;}



button.dwnld-btn:hover {

    background-color: #054088 !important;

border-radius: 20px;

transition: ease-in-out 1s;color:#fff;}



iframe {

  width: 100% !important;

}

.modal-body {

  width: 100% !important;

}

.modal-content {width: 785px !important;}

.modal-dialog {

  max-width: 783px !important;}



ul.holiday-listing-part{margin: 0 auto;padding: 0;float: none;width: 87%;display: table;}

ul.holiday-listing-part li{margin: 0 0 0 10px;padding: 0;float: left;list-style: none;width: 49%;}

ul.holiday-listing-part li button.dwnld-btn {width: 100%;}

ul.holiday-listing-part li img.dwnld-image{margin: -4px 0 0 10px;}

button#myselect:active:focus {outline: none;box-shadow: none;border-color: transparent;}



.pltn{margin:10px auto 0 !important;}



/*ul.holiday-listing-part li {display: none;}

ul.holiday-listing-part li:first-child {display: block;}*/



.new-img {position: absolute;left: -32px;top: -2px;}

.rctpartonly {position: relative;}



.crntp{margin: 0 !important;}



table.rnpt tbody th, table.rnpt tbody td {

  padding: 21px 10px !important;

}



h5.rpnt{font-size: 14px;}



table.rnpt thead {

  background-color: #0073c4;

  color: #fff;

}



table.rnpt {

  border-bottom: 1px solid #8080804a !important;

}







/*-------------------------------30082022----------------------------*/



section#password-detail{margin: 0;padding: 3% 0;float: left;width: 100%;}

/*.logo-part{margin: 0;padding: 0 0 60px 0;float: left;width: 100%;border-right:1px solid #ad844c;}*/

.logo-part-new{margin: 0px auto 0;

padding: 17px 0 30px 0px;

float: none;

width: 43%;

border: 1px solid gray;

box-shadow: 2px 2px 2px gray;

display: table;}

.logo-part img {margin: 0 auto;float: none;display: table;}

form.form1{margin: 28px auto 0;float: none;display: table;width: 100%;}

input.uname-fld {font-family: Verdana,Geneva,sans-serif;

font-weight: 300;

font-size: 14px;

color: #000;

margin: 29px auto 21px;

height: 46px;

line-height: 66px;

padding: 0 40px 0 35px;

float: none;

width: 65%;

background: #fff url(images/username-icon.html) no-repeat 11px;

border: 2px solid gray;

border-radius: 9px;

display: table;}

input.pswd-fld {font-family: Verdana,Geneva,sans-serif;font-weight:300;font-size: 14px;color: #000;margin: 0 auto 9px;height: 46px;line-height: 66px;padding: 0 40px 0 35px;float: none;width: 65%;background: #fff url(images/password-icon.html) no-repeat 11px;border:  2px solid gray;border-radius:9px;display: table;}



.check-left-sec {padding: 0;margin: 0 0;float: left;font-size: 18px;font-family: Verdana,Geneva,sans-serif;font-weight: 400;color: #383838 !important;width: 26%;}

.check-left-sec ul.login-lst {margin: 0 auto;padding: 0;float: none;display: table;width: 100%;}

.check-left-sec ul.login-lst li {margin: 7px auto;padding: 0;float: none;display: table;font-size: 15px;line-height: 16px;font-family: Verdana,Geneva,sans-serif;font-weight: 400;color: #8f8f8f;list-style: none;}



.check-left-sec input.rdo-btn {margin: 0px 10px 0 -9px;padding: 0;float: left;border: 1px solid #000;background-color: #5a5a5a;}

.check-right-sec {padding: 0;

margin: 18px auto 0;

float: none;

width: 64%;

display: table;}



.check-right-sec a {font-size: 15px;font-family: Verdana,Geneva,sans-serif;font-weight: 400;color: #595959 !important;text-decoration: none;text-align: center;margin: 0 auto;float: none;display: table;}



.check-right-sec a:hover {text-decoration: underline !important;}



.check-right-sec img {margin: -4px 8px 0 0;}



/*input.con-btn {backface-visibility: hidden;

cursor: pointer;

box-shadow: 0 0 1px rgba(0,0,0,0);

color: #fff;

font-family: Verdana,Geneva,sans-serif;

font-weight: 400;

font-size: 23px;

line-height: 15px;

margin: 33px auto 0;

padding: 13px 22px;

position: relative;

text-align: center !important;

transform: translateZ(0px);

width: auto;

float: none;

border: 2px solid #000;

transition: ease-in-out 1s;

border-radius: 2px;

letter-spacing: 2px;

background: #ad844c;

display: table;}*/



input.con-btn:hover {background:#000;color:#fff;}



footer{margin: 0;padding:0;float: left;width: 100%;}



form.formaccnt {

  margin: 29px auto 0;

float: none;

width: 90%;

border: 1px solid gray;

box-shadow: 2px 2px 2px gray;

display: table;

padding: 26px 28px 26px;

}



input.uname-fld-nme {font-family: Verdana,Geneva,sans-serif;

font-weight: 300;

font-size: 14px;

color: #000;

margin: 0 0 9px;

height: 40px;

line-height: 66px;

padding: 0 40px 0 13px;

float: left;

width: 99%;

background: #fff;

border: 2px solid gray;

border-radius: 9px;}





/*-------------------------31082022------------------------------*/



label{font-family:Verdana,Geneva,sans-serif;font-weight:700;font-size: 15px;color: #303030;clear: both;width: 100%;text-align: left;}

input.adrsbox{position: relative;
    top: -29px;
    right: -249px;height: auto !important;}

select.uname-fld-nme {
    font-family: Verdana,Geneva,sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #000;
    margin: 0 0 9px;
    height: 56px;
    line-height: 66px;
    padding: 0 40px 0 13px;
    float: left;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
    width: 100%;
    box-sizing: border-box;
}

.choices__inner{font-family: Verdana,Geneva,sans-serif;

font-weight: 300;

font-size: 14px;

color: #000;

background: #fff;

border: 1px solid #ccc;

border-radius:0px;}



input.uname-fld-nme-dt {font-family: Verdana,Geneva,sans-serif;

font-weight: 300;

font-size: 14px;

color: #000;

margin: 0 0 9px;

height: 46px;

line-height:15px;

padding: 0 40px 0 13px;

float: left;

width: 99%;

background: #fff;

border: 2px solid gray;

border-radius: 9px;}



textarea.uname-fld-nme {font-family: Verdana,Geneva,sans-serif;

font-weight: 300;

font-size: 14px;

color: #000;

margin: 0 0 9px;

height: 60px;

line-height: 18px;

padding: 12px 40px 0 13px;

float: left;

width: 100%;

background: #fff;

border: 2px solid gray;

border-radius: 9px;}







/*========== Login Page ===================*/

.form-container {
    background-color: transparent;
    margin: 120px auto;
    text-align: center;
    padding: 0;
    border-radius: 5px;
}

.regform-container {

    background-color:transparent;

    margin: 50px auto;

    text-align: center;

    padding: 50px 50px;

    border-radius: 5px;

}

.box-header{

    margin-bottom:20px;

}

.box-header span {

    font-size: 26px;

    font-weight: 700;

    color:#054088;

}

.box-body {
    padding: 0px 50px;
    width: 58%;
    margin: 0 auto;
    float: none;
    display: table;
}

.box-body h4{

    font-size:32px;

    font-family: Verdana,Geneva,sans-serif;

    font-weight: 700;

    margin-bottom:20px;color: #000;

}

.box-body h6{

    font-size:25px;

    font-family: Verdana,Geneva,sans-serif;

    font-weight: 700;color: #323232;

}

.box-body .icon{

    position:absolute;

    margin-top:10px;

    margin-left:10px;

    font-size: 20px;

}

.box-body input.userfield {
    width: 100%;
    padding: 10px 15px 10px 20px;
    margin-bottom: 10px;
    border: 0px;
    background-color: transparent;
    box-shadow: 0px 0px 9px 2px rgb(0 0 0 / 20%);
    line-height: 37px;
    border-radius: 10px;font-family: Verdana,Geneva,sans-serif;
    font-weight: 400;
    font-size: 17px;
}

.box-body input.passwordfield {

    width: 100%;
    padding: 10px 15px 10px 20px;
    margin-bottom: 10px;
    border: 0px;
    background-color: transparent;
    box-shadow: 0px 0px 9px 2px rgb(0 0 0 / 20%);
    line-height: 37px;
    border-radius: 10px;font-family: Verdana,Geneva,sans-serif;
    font-weight: 400;
    font-size: 17px;

}

.loginbtn {
    padding: 13px 205px;
    color: #FFF;
    text-transform: uppercase;
    border: 0px;
    font-size: 16px;
    font-family: Verdana,Geneva,sans-serif;
    font-weight: 300;
    background: #1181ce;
    border-radius: 10px;
}



/*form styles*/

#msform {

    text-align: center;

    position: relative;

    margin-top: 30px;z-index:9;

}



#msform fieldset {

    background: white;

    border: 0 none;

    border-radius: 0px;

    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);

    padding: 20px 30px;

    box-sizing: border-box;

    width: 100%;

    margin: 0 auto;

    position: relative;

    float: none;

    display: table;



    /*stacking fieldsets above each other*/

    position: relative !important;transform: 0 !important;

}



/*Hide all except first fieldset*/

#msform fieldset:not(:first-of-type) {

    display: none;

}



/*inputs*/

#msform input, #msform textarea {

    padding: 6px 15px 7px 15px;

    border: 1px solid #ccc;

    border-radius: 10px;

    margin-bottom: 5px;

    width: 100%;

    box-sizing: border-box;

    font-family: Verdana,Geneva,sans-serif;

    font-weight: 300;

    color: #2C3E50;

    font-size: 13px;height: 57px;

}



.custom-file-input{opacity: 1;line-height: 38px;}

.custom-file-label{display: none;}



#msform input:focus, #msform textarea:focus {

    -moz-box-shadow: none !important;

    -webkit-box-shadow: none !important;

    box-shadow: none !important;

    border: 1px solid #054088;

    outline-width: 0;

    transition: All 0.5s ease-in;

    -webkit-transition: All 0.5s ease-in;

    -moz-transition: All 0.5s ease-in;

    -o-transition: All 0.5s ease-in;

}



/*buttons*/

#msform .action-button {
    width: 201px;
    background: #1181ce;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 0;
    cursor: pointer;
    padding: 12px 29px;
    margin: 143px 5px 10px;
    font-size: 16px;
    font-family: Verdana,Geneva,sans-serif;
    font-weight: 300;
}



#msform .action-button:hover, #msform .action-button:focus {

    box-shadow: 0 0 0 2px white, 0 0 0 3px #054088;

}



#msform .action-button-previous {

    width: 150px;

    background: #054088;

    font-weight: bold;

    color: white;

    border: 0 none;

    border-radius: 25px;

    cursor: pointer;

    padding: 10px 5px;

    margin: 10px 5px;

}



#msform .action-button-previous:hover, #msform .action-button-previous:focus {

    box-shadow: 0 0 0 2px white, 0 0 0 3px #054088;

}



/*headings*/

.fs-title {

    font-size: 30px;

    text-transform: uppercase;

    color: #303030;

    margin-bottom: 10px;

    letter-spacing: 2px;

    font-family: Verdana,Geneva,sans-serif;
    font-weight: 700;

}



.fs-subtitle {

    font-weight: normal;

    font-size: 20px;

    color: #303030;

    margin-bottom: 20px;
    font-family: Verdana,Geneva,sans-serif;
    font-weight: 400;text-transform: uppercase;

}



/*progressbar*/

#progressbar {

    margin-bottom: 30px;

    overflow: hidden;

    /*CSS counters to number the steps*/

    counter-reset: step;

}



#progressbar li {
    list-style-type: none;
    color: white;
    text-transform: uppercase;
    font-size: 9px;
    width: auto;
    float: left;
    position: relative;
    letter-spacing: 1px;
    padding: 9px 273px 0 0;
}

ul#progressbar li:last-child {
    padding: 9px 0 0 0;
}



#progressbar li:before {
    content: counter(step);
    counter-increment: step;
    width: 46px;
    height: 44px;
    line-height: 41px;
    display: block;
    font-size: 22px;
    color: #000;
    background-color: #d6d6d6;
    border-radius: 25px;
    margin: 0 auto 10px auto;
    font-family: Verdana,Geneva,sans-serif;
    font-weight: 400;
    box-shadow: 1px 1px 7px 1px rgba(0,0,0,0.3);
}



/*progressbar connectors*/

#progressbar li:after {

    content: '';

    width: 100%;

    height: 2px;

    background: #000;

    position: absolute;

    left: -50%;

    top:17px;

    z-index: -1; /*put it behind the numbers*/

}



#progressbar li:first-child:after {

    /*connector not needed before the first step*/

    content: none;

}



/*marking active/completed steps green*/

/*The number of the step and the connector before it = green*/

#progressbar li.active:before {
    background-color: transparent;
    color: black;
    border: 2px solid #0073c4;
}





/* Not relevant to this form */

.dme_link {

    margin-top: 30px;

    text-align: center;

}

.dme_link a {

    background: #FFF;

    font-weight: bold;

    color: #ee0979;

    border: 0 none;

    border-radius: 25px;

    cursor: pointer;

    padding: 5px 25px;

    font-size: 12px;

}



.dme_link a:hover, .dme_link a:focus {

    background: #C5C5F1;

    text-decoration: none;

}





/*------------------------css edited on jitendra ji's file--------------------------*/



input.choices__input.choices__input--cloned {

    float: left;

    width: 85px !important;

    height: 20px;

    background-color: transparent;

    border: none !important;

    margin: 0;

    padding: 5px 0 0 11px !important;

}



.choices__item {

    text-align: left;

}



/*03112022*/



input.dtbse {

    float: left;

    width:auto !important;

    margin: 8px 8px 0 0;

}



label.ndjs {

    float: left;

    width: auto;

    text-align: left;

    clear: both !important;

    position: relative;

    left: -35px;

    top: 11px;

}



.checkbox.form-inline {

    float: none;

    width: 78%;

    margin: 0 auto 6px;

    display: table;

}

input.form-control.ch_for {

    float: left;

    width: 100px !important;

    margin: 0px 0 0px -29px !important;

    line-height: 4px;

    height: 31px;

    position: relative;

    top: 10px;

}



.msmestyle {

    margin: -32px 0 0 0;

}



div.msmeregstrfilestl {

    padding: 56px 0 0 27px;

}



p.udyam {
    font-family: Verdana,Geneva,sans-serif;
    font-weight: 700;
    font-size: 15px;
    color: #303030;
    clear: both;
    text-align: left;
    position: absolute;
    top: -54px;
    left: 9px;
    width: 305px;
}

.udyampart {
    position: relative;
    top: 23px;
}


/*19072023*/

section#password-detail:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    background: url(../images/rgstrn-ptrn-one.png) no-repeat;
    width: 1021px;
    height: 755px;z-index: 0;
}
section#password-detail{position: relative;background-color: #fcfdff;}
section#password-detail:after {
    position: absolute;
    content: '';
    right: -2px;
    bottom: 0;
    background: url(../images/rgstrn-ptrn-two.png) no-repeat;
    width: 802px;
    height: 663px;
    z-index: 8;
}


a.lgot-tp {
    background-color: #1181ce;
    font-family: Verdana,Geneva,sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    border-radius: 27px;
    margin: 0 0 0 12px;
    padding: 10px 42px;
}

ul#progressbar li:after {
    background-color: #d6d6d6;
    position: absolute;
    content: '';
    left: -276px;
    top: 30px;
    width: 283px;
    height: 1px;
    z-index: 3;
    box-shadow: 1px 1px 9px 4px rgba(0,0,0,0.1);
}

#progressbar li.pststp:before{background-color:#1181ce;color:#fff;}

section#loginregstr {
    background: url(../images/loginbckgrnd.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    float: left;
    width: 100%;
}

label.rmbrme{width: auto;}
p.frgt{text-align: right;}
input#rememberme {
    position: relative;
    left: -12px;
}

.spcing {
    margin: 15px 0 15px 0;
}

h3.thnkyou{text-align: center;font-size: 33px;font-family: Verdana,Geneva,sans-serif;
    font-weight: 400;color:#303030;}
section#password-detail-thnk{margin: 0;padding:12% 0;float: left;width: 100%;background: url(../images/loginbckgrnd.jpg) no-repeat;
    background-size: cover;
    background-position: center center;}

.modal-backdrop.show {
    opacity: 1.5;
}
.modal-backdrop{z-index: -1;}
.modal{background: rgba(0,0,0,0.6);}

p.mntned {
    font-weight: bold;
    z-index: 9;
    position: relative;
    text-align: center;
    margin: 24px 0 0 0;
    font-size: 13px;
}

/*responsive starts here*/



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



.wtl-one {width: 58%;}

.banner-caption {width: 1023px;left: 30px;}

ul.study-listing li {padding: 5px 12px;font-size: 15px;}

  

}

@media screen and (min-width: 1100px) and (max-width: 1200px){



.wtl-one {width: 58%;}

.banner-caption {width: 1023px;left: 30px;}

ul.study-listing li {padding: 5px 12px;font-size: 15px;}

.bottom-header {padding: 0 0 13px 0;}

.top-menu-portion {

    float: left;

    margin: 0px 0 -14px 0;

    padding: 0;

    width: 71%;

}



.search-portion {

    float: left;

margin: 0;

padding: 3px 0 0 0;

width: 17%;

}

.search-portion input[type="text"] {width: 120px;}

.ntce-right-part {

    width: 78%;

}

.ntce-left-part {width: 22%;}

nav {width: 808px;}



form.form1 {width: 52%;}

.journey-two h5 {font-size: 18px;}

.tender-desc a {width: 57%;}



#cssmenu > ul > li > a {padding: 10px 3px;font-size: 13px;}



ul.lrgbxnew {width: 93%;}



h3.brf-cmpny-crsjrn {

  font-size: 34px;}

button.btn.btn-link {font-size: 20px;}

#accordion .card-header button.panel-title {

  white-space: normal;

}



ul.holiday-listing-part li {

  width: 50%;

}

  

}

@media screen and (min-width: 971px) and (max-width: 1099px){



.wtl-one {width: 91%;}

.banner-caption {width: 668px;

left: 30px;}

ul.study-listing li {padding: 5px 12px;

font-size: 13px;}

.bottom-header {padding: 0 0 13px 0;}

.top-menu-portion {

    float: left;

margin: 0px 0 -14px;

padding: 0;

width: 70%;

display: initial;

}



.search-portion {

    float: left;

margin: 0 0 0;

padding: 3px 0 0 0;

width: 21%;

}

.search-portion input[type="text"] {width: 141px;}

.ntce-right-part {

    width: 67%;

}

.ntce-left-part {width: 32%;}

#adjustment {

    display: block !important;padding: 0;

}

h3 {

    font-size: 21px;

}

h4 {font-size: 15px;}



.phone-part {

    width: 38%;margin: -2px 0 0 0;

}



/*#banner img {

    width: auto;

    max-width: none;

    height: 463px;

    float: right;

}*/



ul.study-listing li img {

    width: auto !important;

    margin: 0 5px 0 0;

    max-width: none !important;

    height: auto !important;

    float: left !important;

}

h1 {

font-size: 30px;

margin: 0;}



ul.quick-listing {

    width: 66%;

}



#cssmenu > ul > li > a {padding: 10px 4px;font-size: 11px;}

ul#adjustment li {

    padding: 9px 0px 8px;

}

.wtl-two {width: 35%;}

ul.quick-listing-new {

    width: 38%;

}



#cssmenu li:hover > ul {

    display: block !important;width: 203px;left: -42px;

}

#cssmenu ul ul li a {width: 163px;}

#cssmenu li:hover > ul > li {

    height: 44px;

}



.smlbx {

  width: 100%;

}



form.form1 {width: 75%;}



.hlf{flex: initial;max-width: 50%;width: 50%;}

nav {width: 674px;}

.journey-two h5 {

  font-size: 18px;}

.tender-desc a {width: 77%;}



a.oldste {font-size: 9px;}



ul.lrgbxnew {width: 93%;}



.image-adjst-part img {width: 100%;}



h3.brf-cmpny-crsjrn {

  font-size: 34px;}

button.btn.btn-link {font-size: 20px;}

#accordion .card-header button.panel-title {

  white-space: normal;

}



ul.holiday-listing-part li {

  width: 50%;

}



button.dwnld-btn {font-size: 16px;}

  

}

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



.wtl-one {width: 65%;}

.banner-caption {width: 668px;

left: 30px;}

ul.study-listing li {padding: 5px 12px;

font-size: 13px;}

.bottom-header {padding: 0 0 13px 0;}

.top-menu-portion {

    float: none;

margin: 0px auto -14px;

padding: 0;

width: 72%;

display: table;

}



.search-portion {

    float: none;

    margin: 0 auto 0;

    padding: 3px 0 0 0;

    width: 57%;

}

.search-portion input[type="text"] {width: 359px;}

.ntce-right-part {

    width: 67%;

}

.ntce-left-part {width: 32%;}

#adjustment {

    display: block !important;padding: 0;

}

h3 {

    font-size: 21px;

}

h4 {font-size: 15px;}



.phone-part {

    width: 38%;margin: -2px 0 0 0;

}



/*#banner img {

    width: auto;

    max-width: none;

    height: 463px;

    float: right;

}*/



ul.study-listing li img {

    width: auto !important;

    margin: 0 5px 0 0;

    max-width: none !important;

    height: auto !important;

    float: left !important;

}

h1 {

font-size: 30px;

margin: 0;}



ul.quick-listing {

    width: 84%;

}



#cssmenu > ul > li > a {padding: 10px 4px;font-size: 11px;}

ul#adjustment li {

    padding: 9px 0px 8px;

}

.wtl-two {width: 35%;}

ul.quick-listing-new {

    width: 38%;

}



#cssmenu li:hover > ul {

    display: block !important;width: 203px;

left: -40px;

}

#cssmenu ul ul li a {width: 163px;}

#cssmenu li:hover > ul > li {height: 44px;}



.smlbx {width: 100%;}



form.form1 {width: 75%;}



.hlf{flex: initial;max-width: 50%;width: 50%;}



.wtl-one {margin: 30px 0 0 0;}



h3.brf-cmpny {font-size: 27px;}

h3.brf-cmpny::after {top: 46px;}



.journey-two h5 {font-size: 18px;}



ul.journey-listing li a {font-size: 14px;}

ul.journey-listing li {margin: 0;padding: 26px 0 24px 10px;}

ul.journey-listing li.current-menu-item::before {top: 17px;}

.tender-desc a {width: 79%;}



img.wtimage {

  width: 50px;

}

.wtmtd{font-size: 15px !important;padding-top: 4px !important;}



ul.lrgbxnew {width: 93%;}



.image-adjst-part img {width: 100%;}

#detail-text-part p {font-size: 18px !important;}



.rsprvsn {

  font-size: 32px;

}



h3.brf-cmpny-crsjrn {

  font-size: 34px;}

button.btn.btn-link {font-size: 20px;}

#accordion .card-header button.panel-title {

  white-space: normal;

}



ul.holiday-listing-part li {

  width: 50%;

}



button.dwnld-btn {font-size: 16px;}

ul#progressbar li:after{display: none;}
#progressbar li {
    list-style-type: none;
    color: white;
    text-transform: uppercase;
    font-size: 9px;
    width: auto;
    float: left;
    position: relative;
    letter-spacing: 1px;
    padding: 9px 136px 0 0;
}

  

}

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



ul.journey-listing li {padding: 25px 0 20px 28px;}



ul.journey-listing li.current-menu-item::before {top: 16px;}



h3.brf-cmpny::after {top: 45px;}



h3.brf-cmpny {font-size: 26px;margin: 22px 0 23px 0;}



.journey-two h5 {font-size: 18px;}



#cssmenu ul#adjustment{

overflow-y: scroll;}



#cssmenu ul li{

    width: 100% !important;

    border-top: 1px solid #6868686e !important;

    padding: 3px 7px !important;

}

.button {top: -5px;}

#adjustment {

    padding: 0;

}



#cssmenu ul#adjustment {

    height: 445px;background-color: #000;

}



/*.top-menu-portion {

    overflow-y: scroll;

    height: 300px;

}*/



.logo-part {

    margin:0;width: 51%;

}

.top-header{margin-top:28px;}

.logo-part h3{font-size:12px;}

.hd_em_btn img{height:150px;}

/*.logo-part h3 {

    text-align: center;

}

.logo-part h4 {

    text-align: center;

}*/

h3 {

    font-size: 21px;

}



h4 {

    font-size: 14px;}

.phone-part {

    margin: 29px 0 0 0;

padding: 0;

float: right;

width: 37%;

}



h5 {font-size: 15px;}

.phone-part img {

    float: left;

    margin: 3px 8px 0 0;

    width: 37px;

}



.search-portion {

    float: none;

margin: 0 auto;

padding: 5px 0 11px 0;

width: 53%;

display: table;

}



.search-portion input[type="text"] {width: 263px;}

.zoom {

    animation: none;

}

.banner-inside {

    position: relative;

    width: 100%;

    bottom: 76%;

}



.banner-caption {

    margin: 0;

    padding: 0;

    float: left;

    position: relative;

    width: 100%;

    left: 0;

}



.wtl-one {width: 100%;

padding: 17px 0 0 0;

position: absolute;

top: -189px;left: -77px;margin: 4px 0 0 0;

}

h1 {font-size: 24px;}

.wtl-one h6 {

    padding: 6px 0 0 0;

    line-height: 24px;

}

h6 {font-size: 15px;}

.wtl-one h1{text-align: center;}

.wtl-one h6{text-align: center;}



a.cntctus {

    font-size: 12px;

padding: 8px 7px;

margin: 9px auto 0;

float: none;

    display: table;

}



.wtl-two {

    float: left;

    width: 100%;

    margin: 20px 0 0 0;

    padding: 0;

}



ul.study-listing {

    border: 1px solid #b8b4b8;

}



ul.study-listing li {font-size: 16px;}



section#notice-part {

    padding: 6% 0;}

.ntce-left-part::after {

    display: none;

}

.ntce-left-part img {margin: -8px 6px 0 0;}

.ntce-left-part {width: 100%;}

.ntce-right-part p {

    font-size: 15px;

    padding: 0px 0 0 0;

}



.ntce-right-part {

    margin: 0;

    padding: 0;

    float: left;

    width: 100%;

}



.ntce-right-part {padding: 18px 0 18px 0;}

/*.dwnld-part {

    float: left;

    width: 100%;

    margin: 0;

    padding: 0;

}*/

/*a.dwnld-btn {margin: 0 auto 20px;float: none;

    display: table;

}*/



ul.quick-listing {

    width: 43%;

}



ul.quick-listing-new {

    

    width: 60%;

    

}



.smlbx {margin: 19px auto 7px;float: none;width: 100%;}

#cmngsoon-part-lgn p {font-size: 18px !important;}

.bg-aqua {padding: 3px 0;}

.small-box > .small-box-footer {padding: 9px 0;font-size: 17px;}

a.lgt::before {left: -81px;width: 69px;}

a.lgt::after {right: -83px;width: 76px;}



form.form1 {width: 100%;}

.check-right-sec {width: 58%;}



/*p.copyright-text {

    float: none;

    text-align: center;

    padding: 17px 0 5px 0;

}*/



#cssmenu li:hover > ul {left: -18px;}

#cssmenu ul ul {opacity: 1;left: -18px;}

.tender-desc a {width: 84%;}

.hlf {margin: 0 0 14px 0;}

.dtls-cllus {font-size: 24px;}



.hlf{flex: initial;max-width: 50%;width: 50%;}



#cssmenu ul ul, #cssmenu ul ul ul {left: initial;}

#cssmenu li:hover > ul {

  left: initial;

}



section#cmngsoon-part h3.cmngsn {

  font-size: 36px;}



img.wtimage {

  width: 49px;

}

.wtmtd{font-size: 14px !important;padding-top: 5px !important;}



a.oldste {

float: none;

margin: 9px auto;

  display: table;

}



.wthd {

  width: 100%;

}



/*ul.lrgbx li {

  margin: 0 auto 4px;

  float: none;

  padding: 0 0;

  list-style: none;

  display: table;

}*/



#detail-text-part p {

  font-size: 18px !important;

}



.mnu-adjst-part {

  width: 100%;

}



.image-adjst-part {

  float: left;

  width: 100%;

  margin: 30px 0 0 0;

  }



.image-adjst-part img{width: 100%;margin: 0 auto 14px;float: none;display: table;}

.dclrt {

  font-size: 14px !important;

}



ul.strt-listing li {margin: 0 0 10px;font-size: 17px;}

ul.strt-listing li a {font-size: 15px;}

ul.strt-listing {margin: 0 0 0 21px;}

ul.strt-listing-new li {margin: 0 58px 9px;font-size: 17px;}

ul.strt-listing-new li a {font-size: 15px;}

ul.strt-listing-new {margin: 0 0 -24px 21px;}

.rsprvsn {font-size: 19px;}



.mblpart {

  background-color: rgba(0,0,0,0.8);

  color: #fff;

  padding: 8px 0;

}

#accordion .card-header button.panel-title {

  white-space: normal;

}

button.btn.btn-link {font-size: 17px;}

.panel-title::after {

  background-size: 25px;

}



.card-body {padding: 11px;}

.card-body h3 {

  font-size: 16px;

  line-height: 28px;

}

.clds {

  width: 100%;

  margin: 0 0 31px 0;

}



.panel-title::after {right: -28px;}

img.pointing-dot {

  margin: 0 auto;

  float: none;

  width: 100%;

  display: table;

}

h3.brf-cmpny-crsjrn::after {

  display: none;

}



img.brfcnpy {

  float: left;

  margin: 0 7px 0 0;

  width: 40px;

}



h3.brf-cmpny-crsjrn {

  font-size: 20px;margin: 12px 0 18px 0;}

.journey-two.admnstrtive p {

  text-align: center;}



  img.togetherwe {

  width: 100%;

  float: none;

  margin: 0 auto;

  display: table;

}



img.meeting-pictures {

  width: 100%;

  margin: 0 auto 12px;

  float: none;

  display: table;

}

p.egvc {

  text-align: center !important;

}



button.dwnld-btn {font-size: 14px;margin: 7px 0 9px 0;padding: 9px 8px;}

ul.holiday-listing-part li img.dwnld-image {margin: 1px 0 0 5px;width: 20px;}

ul.holiday-listing-part li {width: auto;margin: 0 auto 12px;float: none;display: table;}

.modal-content {width: 340px !important;}

.modal-dialog {max-width: 511px !important;}



ul.cmsing {margin: 14px auto 4px;float: none;display: table;width: 100%;}

.each-pdf-part {margin: 0 0 18px 0;}

.row.mt-5 {margin-top: 20px !important;}

.row.mb-5 {margin-bottom: 20px !important;}

.adrs-vndr.mt-5 {margin-top: 30px !important;}

.adrs-vndr{margin-bottom: 20px;}


section#loginregstr{width: 100%;}

.regform-container {
    background-color: transparent;
    margin: 50px auto;
    text-align: center;
    padding: 50px 0;
    border-radius: 5px;
    width: 100%;
}
.box-body {
    padding: 0px 0;
    width: 100%;
    margin: 0;
    float: left;
    display: initial;
}
.box-body h4 {
    font-size: 21px;}

.loginbtn {
    padding: 7px 28px;
    margin: 0 0 19px 0;
}
.box-body h6 {margin: 0 0 0 0 !important;
}
p.frgt {
    text-align: center;
}

a.lgot-tp {
    background-color: #1181ce;
    font-family: Verdana,Geneva,sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    border-radius: 27px;
    margin: 43px auto 0;
    padding: 10px 20px;
    float: none;
}
ul#progressbar li:after{display: none;}
#progressbar li {
    list-style-type: none;
    color: white;
    text-transform: uppercase;
    font-size: 9px;
    width: auto;
    float: left;
    position: relative;
    letter-spacing: 1px;
    padding: 9px 87px 0 0;
}
.fs-title {
    font-size: 26px;}
.fs-subtitle {
    font-size: 18px;}

label {font-size: 14px;}
input.adrsbox {
    position: relative;
    top: -27px;
    right: -122px;
    height: auto !important;
}

.custom-file-input {
    opacity: 1;
    line-height: 28px;float: left !important;
}
.custom-file {height: initial;}

.udyampart {
    position: relative;
    top: 46px;
    margin: 22px 0 51px 0;
}
.msmestyle {
    margin: -57px 0 0 0;
}

h3.thnkyou {
    font-size: 20px;
    line-height: 33px;
}
  

}

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



#cssmenu ul#adjustment{

overflow-y: scroll;}



h6.sna {

  font-size: 20px;

}



.journey-two h5 {

  font-size: 17px;}



h3.brf-cmpny {

  font-size: 27px;

  margin: 31px 0 23px 0;

}



h3.brf-cmpny::after {top: 45px;}



#cssmenu ul li{

    width: 100% !important;

    border-top: 1px solid #6868686e !important;

    padding: 3px 7px !important;

}

.button {top: -5px;}

#adjustment {

    padding: 0;

}



#cssmenu ul#adjustment {

    height: 445px;background-color: #000;

}



/*.top-menu-portion {

    overflow-y: scroll;

    height: 300px;

}*/



.logo-part {

    float: none;

    margin:0;

    padding: 0;

    width: 100%;

    display: table;

}



.logo-part h3 {

    text-align: center;

}

.logo-part h4 {

    text-align: center;

}

h3 {

    font-size: 21px;

}



h4 {

    font-size: 14px;}

.phone-part {

    margin: 6px 0 0 105px;

    padding: 0;

    float: left;

    width: 100%;

}



h5 {font-size: 15px;}

.phone-part img {

    float: left;

    margin: 3px 8px 0 0;

    width: 37px;

}



.search-portion {

    float: none;

margin: 0 auto;

padding: 5px 0 11px 0;

width: 72%;

display: table;

}



.search-portion input[type="text"] {width: 263px;}

.zoom {

    animation: none;

}

.banner-inside {

    position: relative;

    width: 100%;

    bottom: 76%;

}



.banner-caption {

    margin: 0;

    padding: 0;

    float: left;

    position: relative;

    width: 100%;

    left: 0;

}



.wtl-one {width: 100%;padding: 17px 0 0 0;margin: 31px 0 0 0;}

h1 {font-size: 24px;}

.wtl-one h6 {

    padding: 6px 0 0 0;

    line-height: 24px;

}

h6 {font-size: 15px;}

.wtl-one h1{text-align: center;}

.wtl-one h6{text-align: center;}



a.cntctus {

    font-size: 12px;

padding: 8px 7px;

margin: 9px auto 0;

float: none;

    display: table;

}



.wtl-two {

    float: left;

    width: 100%;

    margin: 20px 0 0 0;

    padding: 0;

}



ul.study-listing {

    border: 1px solid #b8b4b8;

}



ul.study-listing li {font-size: 16px;}



section#notice-part {

    padding: 6% 0;}

.ntce-left-part::after {

    display: none;

}

.ntce-left-part img {margin: -8px 6px 0 0;}

.ntce-left-part {width: 100%;}

.ntce-right-part p {

    font-size: 15px;

    padding: 0px 0 0 0;

}



.ntce-right-part {

    margin: 0;

    padding: 0;

    float: left;

    width: 100%;

}



.ntce-right-part {padding: 18px 0 18px 0;}

.dwnld-part {

    float: left;

    width: 100%;

    margin: 0;

    padding: 0;

}

a.dwnld-btn {margin: 0 auto 20px;float: none;

    display: table;

}



ul.quick-listing {

    margin: 0 auto 0;

    padding: 0;

    float: none;

    width: 59%;

    display: table;

}



ul.quick-listing-new {

    margin: 0 auto;

    padding: 0;

    float: none;

    width: 60%;

    display: table;

}



p.copyright-text {

    float: none;

    text-align: center;

    padding: 17px 0 5px 0;

}

  





.flex-container{flex-direction:column;}

.logo-part h3{font-size:13px;}

.top-header{margin-top:26px;}

.hd_em_btn img{height:130px;}



.smlbx {margin: 19px auto 7px;float: none;width: 100%;}

#cmngsoon-part-lgn p {font-size: 18px !important;}

.bg-aqua {padding: 3px 0;}

.small-box > .small-box-footer {padding: 9px 0;font-size: 17px;}

a.lgt::before {left: -81px;width: 69px;}

a.lgt::after {right: -83px;width: 76px;}



form.form1 {width: 100%;}

.check-right-sec {width: 77%;}



#cssmenu li:hover > ul {left: -18px;}

#cssmenu ul ul {opacity: 1;left: -18px;}

.tender-desc a {width: 84%;}

.hlf {margin: 0 0 14px 0;}

.dtls-cllus {font-size: 24px;}



#cssmenu ul ul, #cssmenu ul ul ul {left: initial;}

#cssmenu li:hover > ul {

  left: initial;

}



section#cmngsoon-part h3.cmngsn {

  font-size: 36px;}



img.wtimage {

  width: 53px;

  margin: 15px 0 16px 0;

}

.wtmtd{font-size: 15px !important;padding-top: 18px !important;}



a.oldste {

float: none;

margin: 9px auto;

  display: table;

}



.wthd {

  width: 100%;

}



/*ul.lrgbx li {

  margin: 0 auto 4px;

  float: none;

  padding: 0 0;

  list-style: none;

  display: table;

}*/



#detail-text-part p {

  font-size: 18px !important;

}



.mnu-adjst-part {

  width: 100%;

}



.image-adjst-part {

  float: left;

  width: 100%;

  margin: 30px 0 0 0;

  }



.image-adjst-part img{width: 100%;margin: 0 auto 14px;float: none;display: table;}

.dclrt {

  font-size: 14px !important;

}



ul.strt-listing li {margin: 0 0 10px;font-size: 17px;}

ul.strt-listing li a {font-size: 15px;}

ul.strt-listing {margin: 0 0 0 21px;}

ul.strt-listing-new li {margin: 0 58px 9px;font-size: 17px;}

ul.strt-listing-new li a {font-size: 15px;}

ul.strt-listing-new {margin: 0 0 -24px 21px;}

.rsprvsn {font-size: 19px;}



.mblpart {

  background-color: rgba(0,0,0,0.8);

  color: #fff;

  padding: 8px 0;

}

#accordion .card-header button.panel-title {

  white-space: normal;

}

button.btn.btn-link {font-size: 17px;}

.panel-title::after {

  background-size: 25px;

}



.card-body {padding: 11px;}

.card-body h3 {

  font-size: 16px;

  line-height: 28px;

}

.clds {

  width: 100%;

  margin: 0 0 31px 0;

}



.panel-title::after {right: -28px;}

img.pointing-dot {

  margin: 0 auto;

  float: none;

  width: 100%;

  display: table;

}

h3.brf-cmpny-crsjrn::after {

  display: none;

}



img.brfcnpy {

  float: left;

  margin: 0 7px 0 0;

  width: 40px;

}



h3.brf-cmpny-crsjrn {

  font-size: 20px;margin: 12px 0 18px 0;}

.journey-two.admnstrtive p {

  text-align: center;}



  img.togetherwe {

  width: 100%;

  float: none;

  margin: 0 auto;

  display: table;

}



img.meeting-pictures {

  width: 100%;

  margin: 0 auto 12px;

  float: none;

  display: table;

}

p.egvc {

  text-align: center !important;

}



button.dwnld-btn {font-size: 14px;margin: 7px 0 9px 0;padding: 9px 8px;}

ul.holiday-listing-part li img.dwnld-image {margin: 1px 0 0 5px;width: 20px;}

ul.holiday-listing-part li {width: auto;margin: 0 auto 12px;float: none;display: table;}

.modal-content {width: 340px !important;}

.modal-dialog {max-width: 511px !important;}



ul.cmsing {margin: 14px auto 4px;float: none;display: table;width: 100%;}

.each-pdf-part {margin: 0 0 18px 0;}

.row.mt-5 {margin-top: 20px !important;}

.row.mb-5 {margin-bottom: 20px !important;}

.adrs-vndr.mt-5 {margin-top: 30px !important;}

.adrs-vndr{margin-bottom: 20px;}



.wtl-one h1 br {display: none;}


section#loginregstr{width: 100%;}

.regform-container {
    background-color: transparent;
    margin: 50px auto;
    text-align: center;
    padding: 50px 0;
    border-radius: 5px;
    width: 100%;
}
.box-body {
    padding: 0px 0;
    width: 100%;
    margin: 0;
    float: left;
    display: initial;
}
.box-body h4 {
    font-size: 21px;}

.loginbtn {
    padding: 7px 28px;
    margin: 0 0 19px 0;
}
.box-body h6 {margin: 0 0 0 0 !important;
}
p.frgt {
    text-align: center;
}

a.lgot-tp {
    background-color: #1181ce;
    font-family: Verdana,Geneva,sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    border-radius: 27px;
    margin: 43px auto 0;
    padding: 10px 20px;
    float: none;
}
ul#progressbar li:after{display: none;}
#progressbar li {
    list-style-type: none;
    color: white;
    text-transform: uppercase;
    font-size: 9px;
    width: auto;
    float: left;
    position: relative;
    letter-spacing: 1px;
    padding: 9px 44px 0 0;
}
.fs-title {
    font-size: 26px;}
.fs-subtitle {
    font-size: 18px;}

label {font-size: 14px;}
input.adrsbox {
    position: relative;
    top: -27px;
    right: -101px;
    height: auto !important;
}

.custom-file-input {
    opacity: 1;
    line-height: 28px;float: left !important;
}
.custom-file {height: initial;}

.udyampart {
    position: relative;
    top: 46px;
    margin: 22px 0 51px 0;
}
.msmestyle {
    margin: -57px 0 0 0;
}

h3.thnkyou {
    font-size: 20px;
    line-height: 33px;
}


}

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



#cssmenu ul#adjustment{

overflow-y: scroll;}



#cssmenu ul li{

    width: 100% !important;

    border-top: 1px solid #6868686e !important;

    padding: 3px 7px !important;

}

.button {top: -5px;}

#adjustment {

    padding: 0;

}



#cssmenu ul#adjustment {

    height: 445px;background-color: #000;

}



/*.top-menu-portion {

    overflow-y: scroll;

    height: 300px;

}*/



.logo-part {

    float: none;

    margin:0;

    padding: 0;

    width: 100%;

    display: table;

}



.logo-part h3 {

    text-align: center;

}

.logo-part h4 {

    text-align: center;

}

h3 {

    font-size: 21px;

}



h4 {

    font-size: 14px;}

.phone-part {

    margin: 6px 0 0 40px;

    padding: 0;

    float: left;

    width: 100%;

}



h5 {font-size: 15px;}

.phone-part img {

    float: left;

    margin: 3px 8px 0 0;

    width: 37px;

}



.search-portion {

    float: left;

    margin: 0;

    padding: 5px 0 11px 0;

    width: 100%;

}



.search-portion input[type="text"] {width: 273px;}

.zoom {

    animation: none;

}

.banner-inside {

    position: relative;

    width: 100%;

    bottom: 76%;

}



.banner-caption {

    margin: 0;

    padding: 0;

    float: left;

    position: relative;

    width: 100%;

    left: 0;

}



.wtl-one {width: 100%;padding: 17px 0 0 0;margin: 5px 0 0 0;}

h1 {font-size: 24px;}

.wtl-one h6 {

    padding: 6px 0 0 0;

    line-height: 24px;

}

h6 {font-size: 15px;}

.wtl-one h1{text-align: center;}

.wtl-one h6{text-align: center;}



a.cntctus {

    font-size: 12px;

padding: 8px 7px;

margin: 9px auto 0;

float: none;

    display: table;

}



.wtl-two {

    float: left;

    width: 100%;

    margin: 20px 0 0 0;

    padding: 0;

}



ul.study-listing {

    border: 1px solid #b8b4b8;

}



ul.study-listing li {font-size: 16px;}



section#notice-part {

    padding: 6% 0;}

.ntce-left-part::after {

    display: none;

}

.ntce-left-part img {margin: -8px 6px 0 0;}

.ntce-left-part {width: 100%;}

.ntce-right-part p {

    font-size: 15px;

    padding: 0px 0 0 0;

}



.ntce-right-part {

    margin: 0;

    padding: 0;

    float: left;

    width: 100%;

}



.ntce-right-part {padding: 18px 0 13px 0;}

.dwnld-part {

    float: left;

    width: 100%;

    margin: 0;

    padding: 0;

}

a.dwnld-btn {margin: 0 auto 20px;float: none;

    display: table;

}



ul.quick-listing {

    margin: 0 auto 0;

    padding: 0;

    float: none;

    width: 76%;

    display: table;

}



ul.quick-listing-new {

    margin: 0 auto;

    padding: 0;

    float: none;

    width: 82%;

    display: table;

}



p.copyright-text {

    float: none;

    text-align: center;

    padding: 3px 0 9px 0;

}



.banner-caption {z-index: 0;}



#cssmenu li:hover > ul {left: -18px;}

#cssmenu ul ul {opacity: 1;left: -18px;}

h6.sna {font-size: 17px;}

.ndal{margin: 0px 0 0 0;}

ul.journey-listing li {padding: 16px 0 16px 12px;}

ul.journey-listing li a {font-size: 15px;}

ul.journey-listing li.current-menu-item::before {top: 7px;width: 3px;}

ul.journey-listing li:hover::before{top: 7px;width: 3px;}

.ntce-right-part-new p {font-size: 14px;}

.ntce-left-part-new h6 {padding: 9px 25px 0 37px;}

h3.brf-cmpny:after {top: 38px;}

h3.brf-cmpny {font-size: 21px;margin: 23px 0 23px 0;}

.journey-two h5 {line-height: 27px;font-size: 16px;}

form.form1 {width: 100%;}

.check-right-sec {width:50%;}

.check-right-sec img {margin: -3px 12px 0 0;}

input.con-btn {font-size: 16px;line-height: 17px;padding: 7px 0;width:29%;}



section#cmngsoon-part h3.cmngsn {font-size: 32px;}



.tender-desc a {margin: 0 auto;

float: none;

width: 77%;}







.flex-container{flex-direction:column;}

.logo-part h3{font-size:13px;}

.top-header{margin-top:26px;}

.hd_em_btn img{height:130px;}



.smlbx {margin: 19px auto 7px;float: none;width: 100%;}

#cmngsoon-part-lgn p {font-size: 18px !important;}

.bg-aqua {padding: 3px 0;}

.small-box > .small-box-footer {padding: 9px 0;font-size: 17px;}

a.lgt::before {left: -81px;width: 69px;}

a.lgt::after {right: -83px;width: 76px;}



.ntce-left-part-new {width: auto;}

.ntce-right-part-new {width: 153px;}



.hlf {margin: 0 0 12px 0;}

.dtls-cllus {font-size: 20px;}



#cssmenu ul ul, #cssmenu ul ul ul {left: initial;}

#cssmenu li:hover > ul {

  left: initial;

}



img.wtimage {

  width: 53px;

  margin: 15px 0 16px 0;

}

.wtmtd{font-size: 15px !important;padding-top: 18px !important;}



a.oldste {

float: none;

margin: 9px auto;

  display: table;

}



.wthd {

  width: 100%;

}



/*ul.lrgbx li {

  margin: 0 auto 4px;

  float: none;

  padding: 0 0;

  list-style: none;

  display: table;

}*/



#detail-text-part p {

  font-size: 18px !important;

}



.mnu-adjst-part {

  width: 100%;

}



.image-adjst-part {

  float: left;

  width: 100%;

  margin: 30px 0 0 0;

  }



.image-adjst-part img{width: 100%;margin: 0 auto 14px;float: none;display: table;}

.dclrt {

  font-size: 14px !important;

}



ul.strt-listing li {margin: 0 0 10px;font-size: 17px;}

ul.strt-listing li a {font-size: 15px;}

ul.strt-listing {margin: 0 0 0 21px;}

ul.strt-listing-new li {margin: 0 58px 9px;font-size: 17px;}

ul.strt-listing-new li a {font-size: 15px;}

ul.strt-listing-new {margin: 0 0 -24px 21px;}

.rsprvsn {font-size: 19px;}



.mblpart {

  background-color: rgba(0,0,0,0.8);

  color: #fff;

  padding: 8px 0;

}

#accordion .card-header button.panel-title {

  white-space: normal;

}

button.btn.btn-link {font-size: 17px;}

.panel-title::after {

  background-size: 25px;

}



.card-body {padding: 11px;}

.card-body h3 {

  font-size: 16px;

  line-height: 28px;

}

.clds {

  width: 100%;

  margin: 0 0 31px 0;

}



.panel-title::after {right: -28px;}

img.pointing-dot {

  margin: 0 auto;

  float: none;

  width: 100%;

  display: table;

}

h3.brf-cmpny-crsjrn::after {

  display: none;

}



img.brfcnpy {

  float: left;

  margin: 0 7px 0 0;

  width: 40px;

}



h3.brf-cmpny-crsjrn {

  font-size: 20px;margin: 12px 0 18px 0;}

.journey-two.admnstrtive p {

  text-align: center;}



  img.togetherwe {

  width: 100%;

  float: none;

  margin: 0 auto;

  display: table;

}



img.meeting-pictures {

  width: 100%;

  margin: 0 auto 12px;

  float: none;

  display: table;

}

p.egvc {

  text-align: center !important;

}



section#detail-text-part-sltn-gvrn {

  margin: -33px 0 0 0;}



  .keyfont {

  font-size: 19px;

}



.brf-company-undlr-job {

  border-bottom: 1px solid #bcc6cd;

  padding: 0 0 30px 0;

}



p.egvc {

  margin: 0;

}



ul.bantan-listing {height: auto;}



#accordionnew .card-header button.panel-title {

  white-space: normal;

}



button.dwnld-btn {font-size: 12px;margin: 7px 0 9px 0;padding: 9px 8px;}

ul.holiday-listing-part li img.dwnld-image {margin: 1px 0 0 5px;width: 20px;display: none;}

ul.holiday-listing-part li {width: 100%;margin: 0 0 -7px;float: left;display: initial;}

.modal-content {width: 340px !important;}

.modal-dialog {max-width: 511px !important;}

ul.holiday-listing-part {margin: 0;padding: 0;float: left;width: 100%;display: initial;}



ul.cmsing {margin: 14px auto 4px;float: none;display: table;width: 100%;}

.each-pdf-part {margin: 0 0 18px 0;}

.row.mt-5 {margin-top: 20px !important;}

.row.mb-5 {margin-bottom: 20px !important;}

.adrs-vndr.mt-5 {margin-top: 30px !important;}

.adrs-vndr{margin-bottom: 20px;}



.msmestyle {

    margin: 0 0 0 0;

    width: 100%;

}

p.udyam {

    font-family: Verdana,Geneva,sans-serif;

    font-weight: 600;

    font-size: 12px;

    color: #000;

    clear: both;

    text-align: left;

    position: relative;

    top: -28px;

    left: 2px;

    width: 93%;

}

#msform input, #msform textarea {padding: 15px;margin-top: 0;width: 100%;}

div.msmeregstrfilestl {

    padding: 0 0 0 13px;

}



select.uname-fld-nme{margin: 20px 0 9px;}



.custom-file-label {

    position: absolute;

    top: 37px;

    right: 0px;

    left: 18px;

    z-index: 1;

    height: calc(2.25rem + 2px);

    padding: 0.375rem 0.75rem;

    line-height: 1.5;

    color: #495057;

    background-color: #fff;

    border: 1px solid #ced4da;

    border-radius: 0.25rem;

    width: 73%;

}



#msform .action-button {

    width: 150px;

    background: #054088;

    font-weight: bold;

    color: white;

    border: 0 none;

    border-radius: 25px;

    cursor: pointer;

    padding: 10px 5px;

    margin: 160px 5px 10px;

}

.udyampart {
    position: relative;
    margin-top: 36px;
    margin-bottom: 22px;
}



#msform .action-button {

    width: 150px;

    background: #054088;

    font-weight: bold;

    color: white;

    border: 0 none;

    border-radius: 25px;

    cursor: pointer;

    padding: 10px 5px;

    margin: 18px 5px 10px;

}



div.msmeregstrfilestl #msform input, #msform textarea {

    padding: 15px;

    margin-top: 8px;}

.form-container {
    background-color: #FFF;
    margin: 0 auto !important;
    text-align: center;
    padding: 50px 0 !important;
    border-radius: 5px;
}

  section#loginregstr{width: 100%;}

.regform-container {
    background-color: transparent;
    margin: 50px auto;
    text-align: center;
    padding: 50px 0;
    border-radius: 5px;
    width: 100%;
}
.box-body {
    padding: 0px 0;
    width: 100%;
    margin: 0;
    float: left;
    display: initial;
}
.box-body h4 {
    font-size: 21px;}

.loginbtn {
    padding: 7px 28px;
    margin: 0 0 19px 0;
}
.box-body h6 {margin: 0 0 0 0 !important;
}
p.frgt {
    text-align: center;
}

a.lgot-tp {
    background-color: #1181ce;
    font-family: Verdana,Geneva,sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    border-radius: 27px;
    margin: 43px auto 0;
    padding: 10px 20px;
    float: none;
}
ul#progressbar li:after{display: none;}
#progressbar li {
    list-style-type: none;
    color: white;
    text-transform: uppercase;
    font-size: 9px;
    width: auto;
    float: left;
    position: relative;
    letter-spacing: 1px;
    padding: 9px 0 0 0;
}
.fs-title {
    font-size: 26px;}
.fs-subtitle {
    font-size: 18px;}

label {font-size: 14px;}
input.adrsbox {
    position: relative;
    top: -27px;
    right: -123px;
    height: auto !important;
}

.custom-file-input {
    opacity: 1;
    line-height: 28px;float: left !important;
}
.custom-file {height: initial;}

h3.thnkyou {
    font-size: 20px;
    line-height: 33px;
}

}

@media screen and (min-width: 320px) and (max-width: 359px){


section#loginregstr{width: auto;}
#cssmenu ul#adjustment{

overflow-y: scroll;}



#cssmenu ul li{

    width: 100% !important;

    border-top: 1px solid #6868686e !important;

    padding: 3px 7px !important;

}

.button {top: -5px;}

#adjustment {

    padding: 0;

}



#cssmenu ul#adjustment {

    height: 445px;background-color: #000;

}



/*.top-menu-portion {

    overflow-y: scroll;

    height: 300px;

}*/



.logo-part {

    float: none;

    margin:0;

    padding: 0;

    width: 100%;

    display: table;

}



.logo-part h3 {

    text-align: center;

}

.logo-part h4 {

    text-align: center;

}

h3 {

    font-size: 21px;

}



h4 {

    font-size: 14px;}

.phone-part {

    margin: 6px 0 0 16px;

    padding: 0;

    float: left;

    width: 100%;

}



h5 {font-size: 15px;}

.phone-part img {

    float: left;

    margin: 3px 8px 0 0;

    width: 37px;

}



.search-portion {

    float: left;

    margin: 0;

    padding: 5px 0 11px 0;

    width: 100%;

}



.search-portion input[type="text"] {width: 232px;}

.zoom {

    animation: none;

}

.banner-inside {

    position: relative;

    width: 100%;

    bottom: 28px;

}



.banner-caption {

    margin: 0;

    padding: 0;

    float: left;

    position: relative;

    width: 100%;

    left: 0;z-index: 0;

}



.wtl-one {width: 100%;padding: 17px 0 0 0;margin: 30px 0 -30px 0;}



h1 {font-size: 24px;}

.wtl-one h6 {

    padding: 6px 0 0 0;

    line-height: 23px;

}

h6 {font-size: 15px;}

.wtl-one h1{text-align: center;}

.wtl-one h6{text-align: center;}



a.cntctus {

    font-size: 12px;

padding: 8px 7px;

margin: 9px auto 0;

float: none;

    display: table;

}



.wtl-two {

    float: left;

    width: 100%;

    margin: 20px 0 0 0;

    padding: 0;

}



ul.study-listing {

    border: 1px solid #b8b4b8;

}



ul.study-listing li {font-size: 16px;}



section#notice-part {

    padding: 6% 0;}

.ntce-left-part::after {

    display: none;

}

.ntce-left-part img {margin: -8px 6px 0 0;}

.ntce-left-part {width: 100%;}

.ntce-right-part p {

    font-size: 15px;

    padding: 0px 0 0 0;

}



.ntce-right-part {

    margin: 0;

    padding: 0;

    float: left;

    width: 100%;

}



.ntce-right-part {padding: 13px 0 11px 0;}

.dwnld-part {

    float: left;

    width: 100%;

    margin: 0;

    padding: 0;

}

a.dwnld-btn {margin: 0 auto 20px;float: none;

    display: table;

}



ul.quick-listing {

    margin: 0 auto 0;

    padding: 0;

    float: none;

    width: 88%;

    display: table;

}



ul.quick-listing-new {

    margin: 0 auto;

    padding: 0;

    float: none;

    width: 95%;

    display: table;

}



p.copyright-text {

    float: none;

    text-align: center;

    padding: 2px 0 10px 0;

}



.slideshow, .slideshow::after {height: 127px;}

.banner-caption {z-index: 0;}



/*#cssmenu li:hover > ul {left: -18px;}*/

#cssmenu ul ul {opacity: 1;left: -18px;}

h6.sna {font-size:15px;}

.ndal{margin: 0px 0 0 0;}

ul.journey-listing li {padding: 16px 0 16px 12px;}

ul.journey-listing li a {font-size: 15px;}

ul.journey-listing li.current-menu-item::before {top: 7px;width: 3px;}

ul.journey-listing li:hover::before{top: 7px;width: 3px;}

.ntce-right-part-new p {font-size: 12px;}

.ntce-left-part-new h6 {padding: 9px 25px 0 37px;}

h3.brf-cmpny:after {top: 38px;}

h3.brf-cmpny {font-size: 21px;margin: 23px 0 23px 0;}

.journey-two h5 {line-height: 27px;font-size: 16px;}

form.form1 {width: 100%;}

.check-right-sec {width: 57%;}

.check-right-sec img {margin: -3px 12px 0 0;}

input.con-btn {font-size: 16px;line-height: 17px;padding: 7px 0;width:29%;}



section#cmngsoon-part h3.cmngsn {font-size: 28px;}



.tender-desc a {margin: 0 0 0 0;float: left;width: 100%;}







.flex-container{flex-direction:column;}

.logo-part h3{font-size:13px;}

.top-header{margin-top:26px;}

.hd_em_btn img{height:130px;}



.smlbx {margin: 19px auto 7px;float: none;width: 100%;}

#cmngsoon-part-lgn p {font-size: 18px !important;}

.bg-aqua {padding: 3px 0;}

.small-box > .small-box-footer {padding: 9px 0;font-size: 17px;}

a.lgt::before {left: -81px;width: 69px;}

a.lgt::after {right: -83px;width: 76px;}



.ntce-left-part-new {width: auto;}

.ntce-right-part-new {width: 117px;}



.hlf {margin: 0 0 12px 0;}

.dtls-cllus {font-size: 20px;}



#cssmenu ul ul, #cssmenu ul ul ul {left: initial;}

#cssmenu li:hover > ul {

  left: initial;

}



img.wtimage {

  width: 53px;

  margin: 15px 0 16px 0;

}

.wtmtd{font-size: 15px !important;padding-top: 18px !important;}



a.oldste {

float: none;

margin: 9px auto;

  display: table;

}



.wthd {

  width: 100%;

}



/*ul.lrgbx li {

  margin: 0 auto 4px;

  float: none;

  padding: 0 0;

  list-style: none;

  display: table;

}*/



#detail-text-part p {

  font-size: 16px !important;

}



.mnu-adjst-part {

  width: 100%;

}



.image-adjst-part {

  float: left;

  width: 100%;

  margin: 30px 0 0 0;

  }



.image-adjst-part img{width: 100%;margin: 0 auto 14px;float: none;display: table;}

.dclrt {

  font-size: 14px !important;

}



ul.strt-listing li {margin: 0 0 10px;font-size: 17px;}

ul.strt-listing li a {font-size: 15px;}

ul.strt-listing {margin: 0 0 0 21px;}

ul.strt-listing-new li {margin: 0 58px 9px;font-size: 17px;}

ul.strt-listing-new li a {font-size: 15px;}

ul.strt-listing-new {margin: 0 0 -24px 21px;}

.rsprvsn {font-size: 19px;}



.mblpart {

  background-color: rgba(0,0,0,0.8);

  color: #fff;

  padding: 8px 0;

}

#accordion .card-header button.panel-title {

  white-space: normal;

}

button.btn.btn-link {font-size: 17px;}

.panel-title::after {

  background-size: 25px;

}



.card-body {padding: 11px;}

.card-body h3 {

  font-size: 16px;

  line-height: 28px;

}

.clds {

  width: 100%;

  margin: 0 0 31px 0;

}



.panel-title::after {right: -28px;}

img.pointing-dot {

  margin: 0 auto;

  float: none;

  width: 100%;

  display: table;

}

h3.brf-cmpny-crsjrn::after {

  display: none;

}



img.brfcnpy {

  float: left;

  margin: 0 7px 0 0;

  width: 40px;

}



h3.brf-cmpny-crsjrn {

  font-size: 20px;margin: 12px 0 18px 0;}

.journey-two.admnstrtive p {

  text-align: center;}



  img.togetherwe {

  width: 100%;

  float: none;

  margin: 0 auto;

  display: table;

}



img.meeting-pictures {

  width: 100%;

  margin: 0 auto 12px;

  float: none;

  display: table;

}

p.egvc {

  text-align: center !important;

}



section#detail-text-part-sltn-gvrn {

  margin: -33px 0 0 0;}



  .keyfont {

  font-size: 19px;

}



.brf-company-undlr-job {

  border-bottom: 1px solid #bcc6cd;

  padding: 0 0 30px 0;

}



p.egvc {

  margin: 0;

}



ul.bantan-listing {height: auto;}



#accordionnew .card-header button.panel-title {

  white-space: normal;

}



button.dwnld-btn {font-size: 11px;margin: 7px 0 9px 0;padding: 9px 8px;}

ul.holiday-listing-part li img.dwnld-image {margin: 1px 0 0 5px;width: 20px;display: none;}

ul.holiday-listing-part li {width: 100%;margin: 0 0 -7px;float: left;display: initial;}

.modal-content {width: 340px !important;}

.modal-dialog {max-width: 511px !important;}

ul.holiday-listing-part {margin: 0;padding: 0;float: left;width: 100%;display: initial;}



ul.cmsing {margin: 14px auto 4px;float: none;display: table;width: 100%;}

.each-pdf-part {margin: 0 0 18px 0;}

.row.mt-5 {margin-top: 20px !important;}

.row.mb-5 {margin-bottom: 20px !important;}

.adrs-vndr.mt-5 {margin-top: 30px !important;}

.adrs-vndr{margin-bottom: 20px;}



.msmestyle {

    margin: 0 0 0 0;

    width: 100%;

}

p.udyam {

    font-family: Verdana,Geneva,sans-serif;

    font-weight: 600;

    font-size: 12px;

    color: #000;

    clear: both;

    text-align: left;

    position: relative;

    top: -28px;

    left: 2px;

    width: 93%;

}

#msform input, #msform textarea {padding: 15px;margin-top: 0;width: 100%;}

div.msmeregstrfilestl {

    padding: 0 0 0 13px;

}



select.uname-fld-nme{margin: 20px 0 9px;}



.custom-file-label {

    position: absolute;

    top: 37px;

    right: 0px;

    left: 18px;

    z-index: 1;

    height: calc(2.25rem + 2px);

    padding: 0.375rem 0.75rem;

    line-height: 1.5;

    color: #495057;

    background-color: #fff;

    border: 1px solid #ced4da;

    border-radius: 0.25rem;

    width: 73%;

}



#msform .action-button {

    width: 150px;

    background: #054088;

    font-weight: bold;

    color: white;

    border: 0 none;

    border-radius: 25px;

    cursor: pointer;

    padding: 10px 5px;

    margin: 26px 5px 10px;

}

.udyampart {
    position: relative;
    margin-top: 36px;
    margin-bottom: 30px;
}



#msform .action-button {

    width: 150px;

    background: #054088;

    font-weight: bold;

    color: white;

    border: 0 none;

    border-radius: 25px;

    cursor: pointer;

    padding: 10px 5px;

    margin: 221px 5px 10px;

}



div.msmeregstrfilestl #msform input, #msform textarea {

    padding: 15px;

    margin-top: 8px;}


.form-container {
    background-color: #FFF;
    margin: 0 auto !important;
    text-align: center;
    padding: 50px 0 !important;
    border-radius: 5px;
}


.regform-container {
    background-color: transparent;
    margin: 50px auto;
    text-align: center;
    padding: 50px 0;
    border-radius: 5px;
    width: 100%;
}
.box-body {
    padding: 0px 0;
    width: 100%;
    margin: 0;
    float: left;
    display: initial;
}
.box-body h4 {
    font-size: 21px;}

.loginbtn {
    padding: 7px 28px;
    margin: 0 0 19px 0;
}
.box-body h6 {margin: 0 0 0 0 !important;
}
p.frgt {
    text-align: center;
}


a.lgot-tp {
    background-color: #1181ce;
    font-family: Verdana,Geneva,sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    border-radius: 27px;
    margin: 43px auto 0;
    padding: 10px 20px;
    float: none;
}
ul#progressbar li:after{display: none;}
#progressbar li {
    list-style-type: none;
    color: white;
    text-transform: uppercase;
    font-size: 9px;
    width: auto;
    float: left;
    position: relative;
    letter-spacing: 1px;
    padding: 9px 0 0 0;
}
.fs-title {
    font-size: 26px;}
.fs-subtitle {
    font-size: 18px;}

label {font-size: 14px;}
input.adrsbox {
    position: relative;
    top: -27px;
    right: -101px;
    height: auto !important;
}


.custom-file-input {
    opacity: 1;
    line-height: 28px;float: left !important;
}
.custom-file {height: initial;}

h3.thnkyou {
    font-size: 20px;
    line-height: 33px;
}

}