body{
    margin:0;
    padding:0;
    font-family:Verdana,Geneva,sans-serif;
    width:100%;
    overflow-x:hidden;
    background-position:0 150px
}
ul{
    margin:0;
    padding:0;
    list-style-type:none;
    -webkit-margin-before:0;
    -webkit-margin-after:0;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    -webkit-padding-start:0
}
li{
    list-style:none;
    padding:0;
    margin:0
}
p{
    padding:0;
    margin:0
}
h1,h2,h3,h4{
    padding:0;
    margin:0
}
.container-mid1{
    margin:0 33px
}
body.home{
    background-image:none
}
h1{
    font-weight:400
}
.sectionabout h1{
    padding:20px 20px 0 20px
}
a{
    text-decoration:none;
    color:#d84941
}
a:hover{
    text-decoration:underline;
    color:#a8160e
}
.center{
    text-align:center
}
.home-h2{
    color:#333;
    font-weight:100;
    font-size:31px;
    text-transform:uppercase
}
.clear{
    clear:both
}
.container-full{
    width:100%;
    float:left
}
.container-mid{
    margin:0 auto;
    margin:60px 56px
}
.mobileheadermenu{
    display:none
}
.slusection{
    float:left;
    border-right:#eee solid 2px;
    margin-right:17px
}
.slusection ul li{
    display:block;
    height:auto;
    float:left;
    margin:0 10px 10px 0;
    width:47%
}
.inner-container .slusection{
    border-right:0
}
.slusection ul li a{
    position:relative;
    text-align:center;
    color:#fff
}
.slusection ul li:hover img{
    opacity:.5
}
.slusection ul li:hover p{
    background-color:rgba(0,0,0,.8);
    padding:10px 0;
    color:#f98100
}
.slusection ul li img{
    height:233px;
    width:100%
}
.slusection ul li a p{
    color:#fff;
    font-size:16px;
    text-shadow:1px 1px 1px #000;
    position:absolute;
    text-align:center;
    width:100%;
    bottom:4px;
    text-transform:uppercase;
    font-weight:700;
    padding:10px 0
}
.slusection ul li a p br{
    display:none
}
.slusection h2{
    color:#333;
    margin-bottom:30px;
    line-height:40px
}
.slusection h1{
    color:#333;
    margin-bottom:20px;
    line-height:40px;
    font-family:cursive;
    font-style:italic
}
.slusection p{
    font-size:14px;
    padding-bottom:10px;
    color:#333;
    line-height:20px
}
.slusection h2 div{
    background:#f9b000;
    height:7px;
    width:60px;
    margin-top:5px
}
.csr-initiatives .owl-item{
    text-align:center;
    border:1px solid #ccc;
    height:65px;
    padding-top:42px
}
#lightgallery{
    margin:20px 0 50px
}
#myCarousel .item img{
    height:100%;
    width:100%
}
#myCarousel .item{
    height:500px
}
.csr-initiatives #demos{
    margin-bottom:50px;
    margin-top:20px
}
.policy-according{
    margin-bottom:50px
}
.policy-according .accordion-item__heading{
    border:1px solid #ccc;
    padding:12px;
    margin:20px 0 10px
}
.container-detail{
    color:#444;
    background-color:#f7f7f7;
    width:100%;
    position:relative;
    padding:0;
    background-position:center;
    font-family:Verdana,Geneva,sans-serif;
    font-size:15px
}
.container-detail .section__content{
    margin:auto;
    max-width:90%
}
.accordion-item__heading .accordion-item__meta{
    font-weight:700;
    margin:8px 0
}
.container-detail .font--display-1,.rich-text h2{
    font-size:26px;
    letter-spacing:0;
    line-height:32px;
    text-align:center
}
.container-detail .internal+.internal{
    margin-top:72px;
    border-top:1px solid #a3a3a3
}
.container-detail .internal--accordion .accordion-item{
    border-bottom:1px solid #a3a3a3
}
.font--headline{
    line-height:24px;
    font-size:20px;
    letter-spacing:0;
    margin-bottom:32px
}
.policy-according .accordion-item__heading::after{
    top:12px;
    right:13px
}
.csr-initiatives .owl-item a{
    color:#1d7db7
}
.accordion-item__heading::after{
    position:absolute;
    right:0;
    content:"+";
    top:32px;
    font-size:30px
}
.accordion-item__heading.active_tab::after{
    content:"-"
}
.container-detail table{
    margin:32px 0;
    width:100%;
    border-left:1px solid #e5e5e5
}
.container-detail table.responsive tr{
    display:table-row
}
.container-detail table.responsive thead{
    display:table-header-group
}
.container-detail table.responsive th{
    text-align:center;
    color:#fff;
    background-color:#094d70;
    display:table-cell;
    text-align:left;
    font-weight:400
}
.container-detail table.responsive tbody th{
    background-color:#fff;
    color:#444
}
.container-detail table.responsive tr:nth-child(2n) td,.container-detail table.responsive tr:nth-child(2n) th{
    background-color:#f7f7f7
}
.container-detail table td,.container-detail table th{
    padding:12px;
    vertical-align:middle;
    text-align:left;
    color:#444;
    border-bottom:1px solid #e5e5e5;
    border-right:1px solid #e5e5e5
}
.container-detail table.responsive td{
    display:table-cell;
    text-align:left;
    background-color:#fff
}
.accordion-item__heading img{
    position:absolute;
    left:0;
    margin:auto;
    top:0;
    bottom:0
}
.accordion-item__heading{
    position:relative;
    padding:16px 1.2em 16px 8px;
    cursor:pointer;
    line-height:1.2em;
    word-wrap:break-word;
    padding-left:75px
}
.accordion-item__heading h2{
    font-size:20px;
    font-weight:400;
    margin:0;
    color:#266d8c
}
.policy-according .accordion-item__content{
    border:1px solid #ccc;
    padding:12px;
    margin-top:-11px
}
.onethird{
    width:33.3333%;
    float:left
}
.container-full .ab-routes{
    margin:25px auto
}
.routsection ul li{
    display:block;
    float:left;
    margin:0;
    width:100%;
    margin-bottom:14px;
    padding:0 1px 0 0;
    box-sizing:border-box
}
.routsection ul li.last{
    float:right;
    margin:0 14px 0 0
}
.routsection ul li a{
    position:relative;
    text-align:center;
    color:#fff;
    overflow:hidden;
    max-height:305px;
    display:block;
    height:280px
}
.routsection ul li img{
    transition:transform .5s
}
.routsection ul li:hover img{
    transform:scale(1.1)
}
.routsection ul li:hover p{
    background-color:rgba(0,0,0,.8);
    color:#f98100
}
.routsection ul li p{
    color:#fff;
    font-size:16px;
    position:absolute;
    text-align:center;
    width:100%;
    bottom:0;
    padding:10px 0;
    text-transform:uppercase;
    font-weight:700
}
.routsection ul li p br{
    display:none
}
.topheader ul li li{
    width:13px;
    height:13px;
    display:inline-block;
    margin:0 11px 0 0;
    padding:0
}
section.slider-wraper .carousel-caption{
    position:absolute;
    bottom:20%;
    right:10%;
    background:rgba(0,0,0,.5);
    width:35%;
    text-align:left;
    padding:22px;
    color:#fff
}
section.slider-wraper .carousel-caption h3{
    margin-bottom:20px
}
#gallery ul li{
    width:49%!important;
    height:auto!important
}
#gallery .gallerythumb{
    position:relative;
    width:41%;
    overflow:hidden;
    max-width:400px;
    max-height:170px;
    display:inline-block
}
.vigilance-wraper{
    padding:0 20px 40px
}
#gallery ul li p{
    max-width:400px;
    color:#333;
    padding:10px;
    font-size:13px!important;
    line-height:22px;
    border-bottom:none!important;
    transition:all ease-in-out .5s;
    font-weight:700;
    width:50%;
    display:inline-block;
    vertical-align:top
}
.vigilance-wraper .img-div{
    width:300px;
    display:inline-block;
    vertical-align:top
}
.vigilance-wraper .img-div img{
    width:100%;
    height:214px
}
.vigilance-wraper .address-sec{
    width:83%;
    display:inline-block;
    vertical-align:top
}
.vigilance-wraper .address-sec p{
    font-family:cursive;
    font-style:italic
}
.slider{
    max-width:1500px;
    margin:0 auto;
    margin-top:25px
}
.slider .slide{
    padding:15px
}
.track-box{
    border:1px solid #ccc;
    text-align:center;
    padding:20px
}
.track-box img{
    margin:0 auto
}
.track-box a{
    background:#007fc3;
    padding:8px 20px;
    color:#fff;
    font-size:14px;
    position:relative;
    bottom:0;
    left:0;
    margin-left:0
}
.slider2{
    background:#007fc3;
    color:#fff;
    padding:0;
    margin:0 0 30px
}
.slider2 .content h2{
    color:#fff;
    font-size:19px
}
.slider2 .content p{
    color:#fff;
    text-align:center
}
.slider2 .img-hr{
    display:none
}
.slider2{
    background:#007fc3;
    color:#fff;
    max-width:none
}
.second-slide{
    background:#007fc3;
    padding:40px;
    margin:40px 0 60px
}
.second-slide .half-col{
    display:inline-block;
    width:49%;
    text-align:center;
    vertical-align:top;
    position:relative
}
.second-slide .content h2,.second-slide .content p{
    color:#fff;
    text-align:center
}
.slider .slick-next:before{
    content:'>'
}
.slider .slick-prev:before{
    content:'<'
}
.second-slide .content h2{
    border-bottom:1px solid #fff;
    font-weight:700;
    font-size:25px;
    display:table;
    margin:0 auto 20px;
    padding:5px 20px
}
.second-slide .img-hr a{
    display:none
}
.second-slide .img-hr a{
    display:none;
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    background:#007fc3;
    color:#fff;
    padding:12px;
    border:1px solid #fff;
    font-size:14px;
    top:55%;
    width:106px
}
.second-slide .box-content:hover a{
    display:table;
    opacity:.8
}
.slider .slick-next,.slider .slick-prev{
    font-size:0;
    line-height:0;
    position:absolute;
    top:50%;
    display:block;
    width:40px;
    height:40px;
    padding:0;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    cursor:pointer;
    color:transparent;
    border:none;
    outline:0;
    background:#007fc3;
    z-index:9;
    padding-top:8px
}
.slider .slick-prev{
    left:25px
}
.slider .slick-next{
    right:25px
}
.slider .slick-next:focus,.slider .slick-next:hover,.slider .slick-prev:focus,.slider .slick-prev:hover{
    color:transparent;
    outline:0;
    background:#0169a1
}
.overlay{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:rgba(0,0,0,.7);
    transition:opacity .5s;
    visibility:hidden;
    opacity:0;
    z-index:999
}
.overlay:target{
    visibility:visible;
    opacity:1
}
.popup{
    margin:70px auto;
    padding:20px;
    background:#fff;
    border-radius:5px;
    width:30%;
    position:relative;
    transition:all 5s ease-in-out;
    top:25%
}
.popup h2{
    margin-top:0;
    color:#333;
    font-family:Tahoma,Arial,sans-serif
}
.popup .close{
    position:absolute;
    top:20px;
    right:30px;
    transition:all .2s;
    font-size:30px;
    font-weight:700;
    text-decoration:none;
    color:#333
}
.popup .close:hover{
    color:#06d85f
}
.popup .content{
    max-height:30%;
    overflow:auto
}
.topheader ul li ul{
    width:100%;
    margin-top:0;
    padding-top:0
}
.topheader ul li li.red{
    background:red
}
.topheader ul li li.green{
    background:green
}
.topheader ul li li.blue{
    background:#2485ba
}
.inner-header{
    background:#00296f;
    float:left;
    width:100%;
    height:265px
}
.in-h-image{
    background:url(../images/aboutus-header.jpg) no-repeat;
    height:265px;
    background-size:cover
}
.in-h-image2{
    background:url(../images/Shore-Personnel.jpg) no-repeat;
    height:265px;
    background-size:cover
}
.in-h-image3{
    background:url(../images/csr-header.jpg) no-repeat;
    height:265px;
    background-size:cover
}
.in-h-image4{
    background:url(../images/csr-header.jpg) no-repeat;
    height:265px;
    background-size:cover
}
.in-h-image5{
    background:url(../images/csr-header.jpg) no-repeat;
    height:265px;
    background-size:cover
}
.in-h-image6{
    background:url(../images/internal-head1.jpg) no-repeat;
    height:265px;
    background-size:cover
}
.inner-header h1{
    color:#fff;
    padding:0 0;
    font-size:35px;
    padding-top:40px
}
.inner-container{
    margin:30px auto 0;
    display:table;
    min-height:380px
}
.inner-container .slusection{
    padding:35px 0
}
.inner-container .home-reqfeedback a{
    top:-33px
}
.routsection ul li img{
    height:280px;
    width:100%
}
.routsection h2{
    color:#333;
    margin-bottom:30px;
    line-height:40px
}
.routsection h2 div{
    background:#f9b000;
    height:7px;
    width:60px;
    margin-top:5px
}
.bg-oubuuni{
    background:#f0f0f0;
    padding:25px 0;
    margin-top:30px
}
.bg-oubuuni .container-mid{
    margin:15px auto
}
.home-reqaqu{
    text-align:center;
    position:relative
}
.home-reqaqu a{
    background:#f98100;
    position:absolute;
    border-radius:50px;
    padding:12px 40px;
    color:#fff;
    font-weight:700;
    left:0;
    right:0;
    width:200px;
    margin:0 auto;
    top:-46px
}
.home-reqaqu a:hover{
    background:#ff9d34
}
.sectionhead{
    text-transform:uppercase;
    text-align:center;
    color:#333;
    padding:0 15px 40px;
    font-size:38px;
    font-weight:400
}
.oubusuni li{
    float:left;
    min-height:200px;
    text-align:center;
    border-bottom:#d5d5d5 solid 1px;
    border-right:#d5d5d5 solid 1px;
    width:20%;
    padding:25px 0 15px 0;
    box-sizing:border-box
}
.oubusuni li:hover{
    background:#dcf2ff
}
.oubusuni li a:hover p{
    text-decoration:underline
}
.oubusuni li p{
    text-align:center;
    color:#333;
    font-size:18px;
    padding:15px 0
}
.oubusuni li:nth-child(n+6){
    border-bottom:0
}
.oubusuni li:nth-child(5n){
    border-right:none
}
.exemplco{
    float:left;
    width:52%;
    margin:0
}
.exemplco ul li a{
    color:#626262;
    font-size:14px;
    padding:10px 5px;
    display:inline-block;
    width:100%
}
.exemplco a p{
    float:left;
    width:94%;
    text-align:left
}
.exemplco a .fa{
    margin-right:5px;
    color:#f98100;
    font-size:6px;
    margin:6px 10px 0 10px;
    float:left
}
.hovicon.effect-1.sub-a:hover a .fa{
    color:#fff
}
.exemplco h2{
    font-weight:100;
    font-size:31px;
    color:#333;
    text-transform:uppercase;
    margin-bottom:20px
}
.exemplco ul li{
    background:#d8f0ff;
    margin-bottom:8px
}
.martrainst{
    float:right;
    width:45%;
    margin:50px 0
}
.martrainst:hover img{
    box-shadow:0 0 42px 1px rgba(0,0,0,.75)
}
.emp-viewmore-btn{
    text-align:center;
    margin-top:20px
}
.emp-viewmore-btn a{
    background:#1d7db7;
    color:#fff;
    border-radius:50px;
    padding:13px 10%
}
.emp-viewmore-btn a:hover{
    background:#2d92cf
}
.hovicon.effect-1{
    background:rgba(216,240,255,1);
    -webkit-transition:background .2s,color .2s;
    -moz-transition:background .2s,color .2s;
    transition:background .2s,color .2s
}
.hovicon.effect-1:after{
    top:-2px;
    left:-2px;
    padding:2px;
    box-shadow:0 0 0 2px #1d7db7;
    -webkit-transition:-webkit-transform .2s,opacity .2s;
    -webkit-transform:scale(.8);
    -moz-transition:-moz-transform .2s,opacity .2s;
    -moz-transform:scale(.8);
    -ms-transform:scale(.8);
    transition:transform .2s,opacity .2s;
    transform:scale(.8);
    opacity:0
}
.hovicon.effect-1.sub-a:hover{
    background:#1d7db7;
    color:#fff
}
.hovicon.effect-1.sub-a:hover a{
    color:#fff
}
.hovicon.effect-1.sub-a:hover:after{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.hovicon{
    display:inline-block;
    line-height:14px;
    cursor:pointer;
    width:100%;
    height:100%;
    text-align:left;
    position:relative;
    text-decoration:none;
    z-index:1;
    color:#fff
}
.hovicon:after{
    pointer-events:none;
    position:absolute;
    width:100%;
    height:100%;
    content:'';
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
.hovicon:before{
    speak:none;
    line-height:40px;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    display:block;
    -webkit-font-smoothing:antialiased
}
.homenews{
    float:left;
    width:50%
}
.homenews .img{
    float:left;
    position:relative;
    width:50%
}
.homenews .img img{
    width:100%;
    height:440px
}
.homenews .img h2{
    position:absolute;
    bottom:50px;
    color:#fff;
    font-size:24px;
    font-weight:700;
    font-style:italic;
    right:50px
}
.homenews .img h2 div{
    display:inline-block;
    background:#ffc018;
    width:50px;
    height:5px
}
.homenews .newsbox{
    float:right;
    background:#818181;
    width:50%;
    height:220px
}
.homenews .newsbox ul{
    margin:10px 10px 0 10px
}
.homenews .newsbox ul li{
    min-height:10px;
    overflow:hidden
}
.homenews .newsbox ul li .date{
    clear:both;
    width:100%;
    color:#d2d2d2;
    font-size:12px;
    text-align:left;
    padding-left:42px;
    margin-bottom:10px
}
.homenews .newsbox a{
    color:#fff;
    font-size:14px
}
.homenews .newsbox ul li:hover a{
    color:#ffc705
}
.homenews .newsbox a p{
    float:right;
    width:89%;
    font-size:13px;
    font-weight:700
}
.homenews .newsbox a span{
    float:left;
    width:15px
}
.homenews .newsbox .viewmore{
    text-align:right;
    padding:0 10px
}
.homenews .newsbox .viewmore a{
    color:#ffc705;
    font-weight:700
}
.homenews .newsbox h2{
    margin:27px;
    color:#fff;
    text-transform:uppercase;
    font-size:16px
}
.hometerface{
    float:left;
    width:25%;
    height:430px;
    background:#929292;
    padding-top:10px
}
.homevideo{
    padding-top:28px
}
.hometerface .intfacebox{
    padding:20px
}
.hometerface .intfacebox h2{
    color:#fff;
    text-transform:uppercase;
    font-size:16px
}
.hometerface .intfacebox ul{
    margin-top:20px
}
.homevideo .intfacebox ul li>ul{
    margin-top:20px;
    top:8px;
    position:relative
}
.carousel .preview img{
    width:100%;
    height:auto
}
.carousel .preview{
    height:auto;
    background-size:cover
}
.slider-wraper{
    padding-top:122px
}
.hometerface .intfacebox ul li,.homevideo .intfacebox ul li{
    border:#fff solid 1px;
    min-height:24px;
    padding:7px;
    margin-bottom:10px
}
.hometerface .intfacebox ul li:hover{
    background:#52beff;
    border:#52beff solid 1px
}
.hometerface .intfacebox ul li li:hover{
    padding-bottom:5px
}
.hometerface .intfacebox ul li a{
    color:#fff;
    font-size:16px;
    float:left;
    width:100%
}
.hometerface .intfacebox ul li a .img{
    float:left;
    width:30px;
    text-align:center
}
.hometerface .intfacebox ul li .fa{
    float:right;
    margin:3px 0 0 0
}
.hometerface .intfacebox ul li a p{
    float:left;
    margin:3px 0 0 10px
}
.homevideo{
    float:right;
    width:25%;
    height:440px;
    background:#d84941;
    box-sizing:border-box
}
.navigation .wsmenu-submenu li:hover>a{
    background:#d84941!important
}
.homevideo iframe{
    border:0
}
.footer1{
    border-top:none;
    margin-top:0
}
.footer1 .link{
    text-align:center;
    color:#999;
    font-size:14px;
    padding:30px 0 60px 0
}
.footer1 .link a{
    color:#666;
    font-size:14px;
    padding:0 10px
}
.footer1 .link a:hover{
    text-decoration:underline
}
.home-reqfeedback{
    text-align:center;
    position:relative;
    margin:-33px 0 50px 0;
    display:inline-block;
    width:100%;
    height:0;
    background:#ddd
}
.home-reqfeedback a{
    background:#1d7db7;
    position:absolute;
    border-radius:50px;
    padding:12px 40px;
    color:#fff;
    font-weight:700;
    left:0;
    right:0;
    width:200px;
    margin:0 auto;
    top:-23px
}
.home-reqfeedback:hover a{
    background:#2b94d3
}
.footer2{
    background:#1d7db7;
    padding:20px 0 30px 0
}
.footer2 ul li{
    width:20%;
    float:left
}
.footer2 ul li.last{
    float:right
}
.footer2 ul li h2{
    color:#fff;
    font-size:14px;
    font-weight:700;
    padding:15px 0
}
.footer2 ul li a{
    color:#b2d7ed;
    font-size:13px;
    line-height:25px
}
.footer2 ul li a:hover{
    text-decoration:underline
}
.footer3{
    text-align:center
}
.footer3 ul{
    display:inline-block;
    margin:0;
    padding:0;
    zoom:1
}
.footer3 li{
    float:left;
    border-right:#e5e5e5 solid 1px;
    padding:0 30px;
    margin:20px 0
}
.footer3 li.last{
    border-right:0
}
.footer3 li a{
    font-size:40px
}
.footer3 li a .fa-facebook{
    color:#3a589e
}
.footer3 li a .fa-twitter{
    color:#1ea1f3
}
.footer3 li a .fa-linkedin{
    color:#007bb6
}
.footer3 li a .fa-youtube{
    color:#ee1c1b
}
.footer3 li a .fa-instagram{
    color:#5a55c9
}
.footer4 li{
    margin:20px 0;
    color:#fff;
    font-size:12px;
    display:inline-block;
    text-align:center;
    width:20%;
    font-weight:700
}
.logo-wraper img{
    height:auto;
    margin:25px auto 10px;
    width:auto!important;
    max-width:100%
}
.logo-wraper{
    clear:both;
    width:100%;
    float:left
}
.footer4 li.first{
    float:left;
    text-align:left;
    width:39%
}
.footer4 li.last{
    float:right;
    text-align:right
}
.footer4 li a{
    color:#fff
}
.homecusrevi{
    float:left;
    height:434px;
    margin:50px 0 0 0;
    width:50%
}
.homecusrevi .custfeed-box{
    float:right;
    width:80%
}
.homecusrevi .custfeed-box h2{
    font-size:30px;
    color:#333;
    text-align:center
}
.homesciupdate{
    float:right;
    margin:20px 0 0 0;
    width:100%
}
.homesciupdate h2{
    font-size:30px;
    color:#333
}
.homesciupdate .img{
    float:right;
    text-align:right;
    position:relative;
    bottom:0
}
.homesciupdate .scibox{
    float:left;
    padding:0;
    width:420px
}
.homesciupdate .scibox ul{
    margin-top:20px
}
.homesciupdate .scibox ul li{
    min-height:20px;
    overflow:hidden;
    width:100%;
    float:left;
    border:1px solid #1d7db7;
    padding:12px;
    box-sizing:border-box;
    text-align:center;
    transition:all .5s ease;
    background:#fff;
    margin-bottom:16px
}
.homesciupdate .scibox ul li a{
    width:161px;
    float:left
}
.homesciupdate .scibox ul li:hover{
    box-shadow:0 0 20px 1px rgba(0,0,0,.3)
}
.homesciupdate .scibox ul li .grountext{
    float:left;
    text-align:left;
    width:calc(100% - 161px);
    padding-left:30px;
    box-sizing:border-box
}
.homesciupdate .scibox ul li .grountext p{
    font-size:12px;
    color:#333;
    line-height:16px;
    margin-top:5px
}
.homesciupdate .scibox ul li .grountext .link{
    margin-top:15px
}
.homesciupdate .scibox ul li .grountext .link:hover a{
    text-decoration:underline
}
.whatnewhome{
    padding:10px 0 40px 0;
    border-bottom:1px solid #ccc;
    margin-bottom:50px;
    clear:both
}
.container-full .whatnewhome{
    margin:15px auto
}
.homesciupdate .scibox ul li .grountext .link a{
    font-size:14px;
    color:#ff7800
}
.whatnewhome h2{
    color:#1d7db7;
    font-size:18px;
    font-style:italic;
    width:170px;
    float:left
}
.whatnewhome h2 strong{
    margin:5px 0 0 5px;
    float:left
}
.whatnewhome h2 .img{
    float:left
}
.whatnewhome ul{
    width:80%;
    float:left;
    margin-top:5px
}
.whatnewhome li{
    display:inline;
    font-size:15px;
    color:#333;
    padding:3px 10px
}
.whatnewhome li a{
    color:#d00303;
    font-style:italic;
    font-weight:700
}
.whatnewhome li.last{
    border-right:0
}
.ab-flex-box{
    margin-bottom:15px
}
.ab-flex-box .marquee-flex li{
    opacity:0;
    animation:fadeIn .9s 1;
    animation-fill-mode:forwards
}
.ab-flex-box .marquee-flex li{
    animation-delay:.5s
}
.ab-flex-box .marquee-flex li.quotes{
    display:none
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
.marquee-vert,.marquee-vert-before,.marquee-with-options3,.marquee3{
    width:100%;
    overflow:hidden;
    height:50px
}
.marquee-with-options3{
    float:left
}
.formbg{
    padding:0;
    background-size:cover
}
.vesssched{
    float:left;
    width:45.7%
}
.vesssched h2{
    font-size:20px;
    text-transform:uppercase;
    color:#fff;
    margin-bottom:28px
}
.vesssched h2 div, .vesssched h2 .botm-brder{
    display:inline-block;
    background:#f9b000;
    height:7px;
    width:60px;
    margin-top:10px
}
.scherange{
    padding:20px 0
}
.scherange li{
    font-size:14px;
    color:#fff;
    text-transform:uppercase;
    display:inline;
    padding-right:30px
}
.scherange li.last{
    padding-right:0
}
.scheform li{
    width:48.5%;
    float:left;
    margin-bottom:20px;
    box-sizing:border-box
}
.scheform li.last{
    float:right
}
.scheform li input{
    border:#fff solid 1px;
    padding:14px;
    background-color:transparent;
    width:100%;
    color:#fff;
    box-sizing:border-box;
    font-size:16px
}
.scheform li ::-webkit-input-placeholder{
    color:#fff
}
.scheform li ::-moz-placeholder{
    color:#fff
}
.scheform li :-ms-input-placeholder{
    color:#fff
}
.scheform li :-moz-placeholder{
    color:#fff
}
.dateicon{
    background:url(../images/calendar-icon.png) no-repeat;
    background-position:98%;
    padding:10px
}
.scheform-btn{
    border-radius:4px;
    background:#f9b000;
    border:0;
    padding:15px 35px;
    color:#fff;
    cursor:pointer;
    font-size:16px;
    font-weight:700;
    margin-top:10px
}
.scheform-btn:hover{
    background:#d89901
}
.tryobuso{
    float:right;
    width:50%
}
.tryobuso h2{
    font-size:20px;
    text-transform:uppercase;
    color:#fff
}
.tryobuso h2 div{
    background:#f9b000;
    height:7px;
    width:60px;
    margin-top:10px
}
.tryobuso ul{
    margin:15px -12px 0
}
.tryobuso li{
    float:left;
    text-align:center;
    width:33.3333%;
    padding:12px;
    box-sizing:border-box
}
.tryobuso li a{
    border:1px solid #fff;
    display:block;
    padding:18px;
    text-decoration:none;
    transition:.3s
}
.tryobuso li p{
    text-align:center;
    color:#fff;
    font-size:20px;
    padding:20px 0 0;
    transition:.3s
}
.tryobuso li.last{
    margin-right:0
}
.tracktrace-icon{
    background:url(../images/tracktrace-icon.png) no-repeat;
    height:110px;
    width:100px;
    margin:0 auto;
    background-position:center;
    transition:.3s
}
.reports-icon{
    background:url(../images/reports-icon.png) no-repeat;
    height:110px;
    width:100px;
    margin:0 auto;
    background-position:center;
    transition:.3s
}
.bill-tracking-icon{
    background:url(../images/bill-tracking-icon.png) no-repeat;
    height:110px;
    width:100px;
    margin:0 auto;
    background-position:center;
    transition:.3s
}
.agencynetwork-icon{
    background:url(../images/agencynetwork-icon.png) no-repeat;
    height:110px;
    width:100px;
    margin:0 auto;
    background-position:center;
    transition:.3s
}
.tryobuso li:hover a{
    border:#f9b000 solid 1px
}
.tryobuso li:hover p{
    color:#f9b000
}
.tryobuso li:hover .tracktrace-icon{
    background:url(../images/tracktrace-icon-h.png) no-repeat;
    background-position:center top
}
.tryobuso li:hover .reports-icon{
    background:url(../images/reports-icon-h.png) no-repeat;
    background-position:center top
}
.tryobuso li:hover .bill-tracking-icon{
    background:url(../images/bill-tracking-icon-h.png) no-repeat;
    background-position:center top
}
.tryobuso li:hover .agencynetwork-icon{
    background:url(../images/agencynetwork-icon-h.png) no-repeat;
    background-position:center top
}
.slider_container{
    width:100%;
    float:left
}
.slide-caption{
    position:absolute;
    top:165px;
    width:100%;
    left:20px
}
.slide-caption h2{
    color:#fff;
    font-size:40px;
    font-weight:700;
    text-shadow:3px 5px 4px #000
}
.flexslider{
    width:100%;
    margin:0;
    padding:0;
    background:url(images/shadow_bottom.png) no-repeat center bottom
}
.flexslider .slides>li{
    display:none
}
.flexslider .slides img{
    width:100%;
    display:block;
    max-height:540px
}
.slider_container .flex-direction-nav li a{
    top:45%;
    margin:0;
    display:inline-block;
    position:absolute;
    opacity:.4
}
.slider_container .flex-direction-nav li a.prev{
    left:56px;
    background:url(images/prev.png) no-repeat center!important
}
.slider_container .flex-direction-nav li a.next{
    right:78px;
    background:url(images/next.png) no-repeat center!important
}
.slider_container .flex-direction-nav li a:hover{
    opacity:1
}
.slider_container ul.slides li h3{
    position:absolute;
    bottom:10%;
    right:5%;
    color:#fff;
    font-size:20px;
    background:rgba(0,0,0,.4);
    padding:25px;
    max-width:310px;
    box-sizing:border-box
}
.slideheight{
    height:155px
}
.flex-pauseplay span{
    text-transform:capitalize
}
.slides:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.serving-flag{
    position:absolute;
    top:20px;
    right:85px;
    padding:5px;
    transition:.3s
}
.serving-flag:hover{
    background:rgba(29,125,183,.8)
}
html[xmlns] .slides{
    display:block
}
* html .slides{
    height:1%
}
.no-js .slides>li:first-child{
    display:block
}
.flexslider{
    position:relative
}
.flexslider .slides>li{
    position:relative
}
.flex-container{
    position:relative
}
.flex-direction-nav li a{
    width:45px;
    height:42px;
    margin:0;
    display:block;
    position:absolute;
    right:0;
    cursor:pointer;
    text-indent:-9999px
}
.flex-direction-nav li a.disabled{
    opacity:.3;
    cursor:default
}
.flex-control-nav{
    position:absolute;
    bottom:10px;
    text-align:center;
    padding:0 35px;
    left:0;
    right:0
}
.flex-control-nav li{
    margin:0 0 0 5px;
    display:inline-block
}
.flex-control-nav li:first-child{
    margin:0
}
.flex-control-nav li a{
    width:12px;
    height:12px;
    display:block;
    cursor:pointer;
    text-indent:-9999px;
    border:2px solid #fff;
    border-radius:50%
}
.flex-control-nav li a.active{
    background:#fff
}
.flex-control-nav li a:hover{
    background-position:0 -13px
}
.flex-control-nav li a.active{
    background-position:0 -26px;
    cursor:default
}
.customerfee .flexslider{
    padding:50px 0
}
.customerfee .flexslider .slides img{
    width:20%;
    border-radius:50%;
    height:115px;
    display:block;
    margin:0 auto;
    padding:20px 0
}
.customerfee .flexslider .slides{
    text-align:center
}
.customerfee .flexslider .slides .name{
    text-align:center;
    font-size:20px;
    color:#666
}
.customerfee .flexslider .slides .view{
    text-align:center;
    font-size:14px;
    color:#999;
    line-height:20px;
    padding:20px 25px;
    font-weight:700;
    font-style:italic
}
.customerfee .flexslider .slides .post{
    text-align:center;
    font-size:14px;
    color:#1275ae
}
.customerfee .flex-control-nav li a{
    width:12px;
    height:12px;
    display:block;
    cursor:pointer;
    text-indent:-9999px;
    background:#eaeaea;
    border-radius:50%;
    border:0
}
.customerfee .flex-control-nav{
    position:absolute;
    bottom:-20px;
    text-align:center;
    padding:0 35px;
    left:0;
    right:0
}
.customerfee .flex-control-nav li a.active{
    background:#d1d1d1
}
.bannersarch{
    position:absolute;
    width:100%;
    margin:0 auto;
    position:absolute;
    bottom:50px
}
.bannersarch .searcboxcon{
    width:90%;
    text-align:center;
    font-weight:lighter;
    margin:0 auto
}
.bannersarch .searcboxcon h1{
    color:#fff;
    font-size:50px;
    text-transform:uppercase;
    font-weight:700;
    text-shadow:#000 1px 1px 1px
}
.bannersarch .searcboxcon .searcform{
    background:rgba(0,0,0,.5);
    padding:40px;
    margin:35px 0
}
.bannersarch .searcboxcon .searcform p{
    color:#fff;
    font-size:18px
}
.bannersarch .searcboxcon .searcform ul li{
    display:inline;
    margin-right:15px
}
.bannersarch .searcboxcon .searcform ul li option{
    color:#000
}
.inner-container .container-mid{
    box-sizing:border-box
}
.videobox li{
    list-style:none;
    background:#1d7db7;
    border-bottom:1px solid #ccc;
    padding:30.6px 35px;
    color:#fff
}
.hometerface .intfacebox ul ul{
    display:none;
    padding:12px 12px 2px;
    background:#838383;
    margin-top:22px;
    margin-left:-8px;
    width:96.5%;
    border:1px solid #52beff;
    position:relative;
    top:8px
}
.hometerface .intfacebox ul li li{
    padding:5px;
    margin-bottom:6px
}
.hometerface .intfacebox ul li:hover>ul{
    display:block
}
.bannersarch .searcboxcon .searcform ul li input,.bannersarch .searcboxcon .searcform ul li select{
    background-color:transparent;
    border:#ccc solid 1px;
    padding:15px;
    width:30%;
    color:#ccc;
    font-size:20px
}
.bannersarch .searcboxcon .searcform ul li .searcform-btn{
    background:#f9b000;
    border:0;
    padding:18px 25px;
    color:#fff;
    cursor:pointer;
    font-size:16px;
    font-weight:700;
    margin-top:10px;
    width:20%
}
.bannersarch .searcboxcon .searcform ul li .searcform-btn:hover{
    background:#d89901
}
.bannersarch .searcboxcon .searcform ul li ::-webkit-input-placeholder{
    color:#ccc;
    font-size:20px
}
.bannersarch .searcboxcon .searcform ul li ::-moz-placeholder{
    color:#ccc;
    font-size:20px
}
.bannersarch .searcboxcon .searcform ul li :-ms-input-placeholder{
    color:#ccc;
    font-size:20px
}
.topheader ul li select{
    padding:2px 4px;
    height:23px;
    box-sizing:border-box;
    border-radius:0;
    border-color:#a9a9a9;
    color:#000;
    font-size:13px;
    font-family:Verdana,Geneva,sans-serif
}
.bannersarch .searcboxcon .searcform ul li :-moz-placeholder{
    color:#ccc;
    font-size:20px
}
.topheader{
    border-bottom:#e8e8e8 solid 1px;
    width:100%;
    background:#f7f7f7;
    position:relative;
    z-index:100
}
.topheader ul{
    float:right;
    width:auto;
    height:30px;
    padding-top:5px
}
.topheader ul li{
    display:inline-block;
    color:#999;
    font-size:14px;
    padding:0 0 0 6px;
    vertical-align:top
}
.topheader ul li a{
    color:#999
}
.topheader ul li a .img{
    float:left;
    margin-right:5px
}
.topheader ul li a p{
    float:left;
    margin:5px 10px 0 0;
    text-transform:uppercase;
    font-size:12px
}
.topheader ul li:hover p{
    color:#666
}
.mainheader{
    background:#fff;
    padding:10px 0 0;
    background:url(../images/headerstrip.jpg) no-repeat center bottom;
    background-size:cover;
    box-shadow:0 0 15px;
    position:relative;
    z-index:99
}
.logo2{
    float:left;
    margin-left:175px;
    padding-bottom:10px
}
.logo1{
    float:left;
    position:absolute;
    z-index:9;
    top:0
}
.sciupdatesec{
    background:url(../images/footerbg.png) no-repeat center top;
    background-size:cover;
    padding-bottom:31px
}
.sciupdatesec .container-mid{
    margin:15px auto
}
.footerfull{
    background:url(../images/footerbtmbg.jpg) no-repeat center bottom;
    background-size:100% 151px
}
.logo-wraper .owl-dots{
    display:none
}
.careerbnr{
    float:left;
    width:100%;
    background:url(../images/careerbnnr.jpg) #fff no-repeat center;
    background-size:cover;
    height:629px
}
.careerbnr h1{
    font-size:60px;
    margin:0;
    padding-top:230px;
    color:#fff;
    font-weight:700;
    line-height:60px;
    text-align:center;
    text-shadow:0 0 1px #000
}
.tc{
    text-align:center
}
.innerboldsec h2{
    float:left;
    width:100%;
    font-size:40px;
    color:#333;
    margin:10px 0 20px;
    padding:0
}
.innerboldsec p{
    float:left;
    width:100%;
    font-size:17px;
    color:#333;
    line-height:28px;
    margin:0;
    padding:0 0 80px
}
.height10{
    height:10px
}
.height20{
    height:20px
}
.height40{
    height:40px
}
.height60{
    height:60px
}
.height70{
    height:70px
}
.height100{
    height:100px
}
.clear{
    clear:both
}
.brdrgry{
    width:100%;
    float:left;
    height:1px;
    background:#e5e5e5
}
.yllowbtn{
    padding:13px 38px;
    font-size:18px;
    color:#fff;
    background:#f98100;
    border:2px solid #f98100;
    transition:all ease-in-out .5s;
    border-radius:35px;
    position:relative;
    top:-12px
}
.yllowbtn:hover{
    background:#fff;
    color:#f98100
}
.btmbrdr{
    border-bottom:1px solid #e5e5e5
}
.spritnav5{
    width:100%;
    float:left;
    margin:0;
    padding:0
}
.spritnav5 li{
    float:left;
    list-style:none;
    width:19.8%;
    text-align:center;
    border-right:1px solid #e5e5e5;
    transition:all ease-in-out .5s;
    background:#fff
}
.spritnav5 li.last{
    border-right:none
}
.spritnav5 li .spritnav5img{
    float:left;
    width:100%;
    height:120px;
    background:url(../images/career-sprite1.png) #fff no-repeat;
    transition:all ease-in-out .5s
}
.spritnav5 li p{
    width:100%;
    float:left;
    text-align:center;
    height:85px;
    font-size:18px;
    line-height:24px;
    color:#333
}
.spritnav5 li .spritnav5img.img1{
    background-position:22px 0
}
.spritnav5 li .spritnav5img.img2{
    background-position:-153px 0
}
.spritnav5 li .spritnav5img.img3{
    background-position:-341px 0
}
.spritnav5 li .spritnav5img.img4{
    background-position:-514px 0
}
.spritnav5 li .spritnav5img.img5{
    background-position:-680px 0
}
.spritnav5 li:hover .spritnav5img.img1{
    background:url(../images/career-sprite1.png) #007bcd no-repeat;
    background-position:22px -124px
}
.spritnav5 li:hover .spritnav5img.img2{
    background:url(../images/career-sprite1.png) #007bcd no-repeat;
    background-position:-153px -124px
}
.spritnav5 li:hover .spritnav5img.img3{
    background:url(../images/career-sprite1.png) #007bcd no-repeat;
    background-position:-341px -124px
}
.spritnav5 li:hover .spritnav5img.img4{
    background:url(../images/career-sprite1.png) #007bcd no-repeat;
    background-position:-514px -124px
}
.spritnav5 li:hover .spritnav5img.img5{
    background:url(../images/career-sprite1.png) #007bcd no-repeat;
    background-position:-680px -124px
}
.spritnav5 li:hover{
    background:#007bcd;
    cursor:pointer
}
.spritnav5 li:hover p{
    color:#fff
}
.owl-carousel1 .storiesbx{
    width:90%;
    text-align:center;
    border:1px solid #d2d2d2;
    border-radius:10px;
    box-shadow:0 0 10px 0 #d0d0d0;
    padding-bottom:20px
}
.owl-carousel1 .storiesbx img{
    width:auto;
    float:none;
    margin:20px auto 10px
}
.owl-carousel1 .storiesbx .storieauthor{
    font-size:20px;
    font-weight:700;
    color:#333
}
.owl-carousel1 .storiesbx .storiepost{
    color:#1275ae;
    font-size:13px
}
.stryborder{
    width:60px;
    height:1px;
    background:#e5e5e5;
    margin:15px auto
}
.storietxt{
    float:left;
    text-align:center;
    color:#777;
    font-size:14px;
    line-height:18px;
    height:70px;
    padding:0 25px
}
.storiebtn a{
    text-decoration:none;
    color:#f98100;
    border:2px solid #f98100;
    background:#fff;
    font-size:12px;
    text-transform:uppercase;
    border-radius:20px;
    padding:6px 18px;
    transition:all ease-in-out .5s;
    display:inline-block
}
.owl-carousel1 .storiesbx:hover .storiebtn a,.storiebtn a:hover{
    background:#f98100;
    color:#fff
}
.careerbtmsgnup h2{
    float:left;
    width:100%;
    text-align:center;
    color:#333;
    font-size:40px;
    line-height:40px;
    margin:75px auto 50px
}
.careerbtmsgnup h2 span{
    font-weight:400
}
.yellowbtmbtn a{
    background:#f98100;
    border:2px solid #f98100;
    color:#fff;
    font-size:18px;
    padding:10px 55px;
    display:inline-block;
    transition:all ease-in-out .5s;
    border-radius:25px;
    text-transform:uppercase;
    position:relative;
    top:25px
}
.yellowbtmbtn a:hover{
    background:#fff;
    color:#f98100
}
.careercarousal h2{
    float:left;
    width:100%;
    text-align:center;
    font-size:40px;
    margin:40px 0;
    color:#333
}
.currentopeningtop h2{
    float:left;
    width:100%;
    text-align:center;
    font-size:40px;
    margin:10px 0 20px;
    color:#333
}
.currentopeningtop p{
    width:100%;
    margin:0;
    padding:50px 0 20px;
    font-size:17px;
    line-height:28px;
    text-align:center
}
.currentopeningtop .selectric-openingselect{
    background:#fff;
    width:520px;
    padding:0 30px;
    font-size:17px;
    color:#333;
    border:2px solid #f98100;
    display:inline-block;
    height:40px;
    border-radius:30px
}
.currentopeningtop .selectric{
    border:none;
    background:0 0;
    width:100%;
    position:absolute;
    left:10px;
    height:40px
}
.currentopeningtop .selectric .label{
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin:0;
    font-size:17px;
    line-height:40px;
    color:#333;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    text-align:left;
    font-weight:700;
    height:auto;
    padding-left:25px
}
.currentopeningtop .selectric .button{
    width:70px;
    height:40px
}
.currentopeningtop .selectric .button:after{
    border:none;
    background:url(../images/selectdown-icon.png) no-repeat left center;
    width:70px;
    height:70px
}
.currentopeningtop .selectric-items li{
    text-align:left;
    font-size:14px
}
.currentopeningtop .selectric-items li.selected,.currentopeningtop .selectric-items li:hover{
    background:#f98100;
    color:#fff
}
.currentopeningtop .selectric-items{
    border:1px solid #f98100
}
.drpdnbtn{
    width:175px;
    height:45px;
    background:url(../images/srchicon.png) #f98100 no-repeat center;
    transition:all ease-in-out .5s;
    border:2px solid #f98100;
    display:inline-block;
    font-size:0;
    border-radius:25px;
    cursor:pointer;
    position:relative;
    top:20px;
    margin-left:10px
}
.drpdnbtn:hover{
    background:url(../images/srchicon-hover.png) #fff no-repeat center
}
.opening-email{
    float:left;
    width:100%;
    text-align:center;
    color:#333;
    font-size:22px;
    margin-bottom:10px;
    padding:15px 0;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5
}
.opening-email a{
    color:#333;
    font-size:22px;
    text-decoration:none;
    color:#333;
    transition:all ease-in-out .5s;
    display:inline-block
}
.opening-email a:hover{
    color:#f98100
}
.opening-drpdn{
    width:100%;
    float:left;
    margin:0;
    padding:0
}
.opening-drpdn>li{
    float:left;
    width:100%;
    list-style:none;
    margin-top:20px
}
.opening-drpdntitle{
    width:94%;
    border:1px solid #e5e5e5;
    padding:10px 4% 10px 2%;
    background:url(../images/arrowdwn.png) #f3f3f3 no-repeat 98.5% center;
    text-align:justify
}
.opening-drpdncntnt{
    width:96%;
    padding:20px 2%;
    background:#fff;
    text-align:justify;
    font-size:14px;
    line-height:24px;
    border:1px solid #e5e5e5;
    border-top:none;
    display:none;
    overflow:hidden
}
.opening-drpdntitle.active{
    background:url(../images/arrowup.png) #f0f0f0 no-repeat 98.5% center
}
.opening-drpdn>li:hover .opening-drpdntitle{
    background-color:#fff;
    cursor:pointer
}
.careerbnrnew{
    float:left;
    width:100%;
    background:url(../images/career-trnsprntbnnr.png) #fff no-repeat center;
    background-size:cover;
    height:212px
}
.careerbnrnew h1{
    float:left;
    width:100%;
    text-align:center;
    font-size:50px;
    margin-top:50px;
    line-height:50px;
    color:#fff;
    text-shadow:0 0 1px #000
}
.openinglistnav{
    width:100%;
    float:left;
    margin:0;
    padding:0
}
ol.openinglistnav{
    float:none;
    margin-left:15px
}
.openinglistnav li{
    width:100%;
    padding:10px 0 10px 20px;
    background:url(../images/bluecircle.png) no-repeat left 19px;
    color:#333
}
ol.openinglistnav li{
    list-style-type:decimal;
    background:0 0;
    padding:5px 0 5px 15px
}
.openinglistnav li a{
    color:#333;
    display:inline-block
}
.openinglistnav li a i{
    color:#e24939;
    font-size:20px;
    margin-left:10px
}
.openinglistnav li a:hover{
    text-decoration:underline
}
.upload-btn-wrapper{
    position:relative;
    overflow:hidden;
    display:inline-block
}
.btn{
    border:2px solid #fa8100;
    color:#fff;
    background-color:#fa8100;
    padding:10px 30px;
    border-radius:25px;
    font-size:20px;
    transition:all ease-in-out .5s;
    cursor:pointer
}
.btn:hover{
    background:#fff;
    color:#fa8100
}
.upload-btn-wrapper input[type=file]{
    font-size:100px;
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    cursor:pointer
}
.table-responsive{
    float:left;
    width:100%;
    min-width:1000px;
    overflow-style:auto;
    overflow-x:auto
}
.table-responsive table{
    width:100%;
    border:1px solid #e5e5e5
}
.opening-drpdncntnt .table-responsive table{
    border:none
}
.table-responsive table td,.table-responsive table th{
    padding:5px 10px;
    border-right:1px solid #e5e5e5;
    border-top:1px solid #e5e5e5;
    text-align:justify;
    font-size:13px
}
.table-responsive table th{
    font-size:16px;
    font-family:open_sansbold
}
.table-responsive table strong{
    font-family:open_sansbold
}
.table-responsive table tr:nth-child(1) td,.table-responsive table tr:nth-child(1) th{
    border-top:none
}
.table-responsive table tr td:last-child,.table-responsive table tr th:last-child{
    border-right:none
}
.table-responsive table tr:nth-child(odd) td{
    background:#e5e5e5
}
.opening-drpdncntnt p,.opening-drpdncntnt table{
    margin-bottom:20px
}
.table-responsive table td a:hover{
    text-decoration:underline
}
.greybrdr{
    width:100%;
    float:left;
    background:#e5e5e5;
    height:1px
}
.upload-btn-wrapper .greybrdr{
    margin-top:-25px
}
.wdth100{
    width:100px
}
td.vertical-mdl{
    vertical-align:middle
}
.tblbtn,a.tblbtn{
    border:2px solid #fa8100;
    background:#fa8100;
    transition:all ease-in-out .5s;
    color:#fff;
    width:100%;
    text-align:center;
    padding:4px 0;
    display:inline-block;
    transition:all ease-in-out .5s;
    cursor:pointer
}
.table-responsive table td:hover a.tblbtn,.tblbtn:hover,td:hover a.tblbtn{
    text-decoration:none;
    background:#fff;
    color:#fa8100
}
.table-responsive table.whitebgtbl tr:nth-child(odd) td{
    background:#fff
}
.margin0,.opening-drpdncntnt table.margin0{
    margin:0;
    margin-bottom:0
}
.registerform{
    background:url(../images/formsubmitman.jpg) no-repeat 90% bottom;
    position:relative
}
.registerform h2{
    float:left;
    width:100%;
    color:#1d7db7;
    padding:50px 0 30px;
    font-size:30px;
    font-weight:400;
    font-family:open_sansbold
}
.inputbx{
    float:left;
    width:500px;
    margin-bottom:10px;
    clear:both;
    position:relative
}
.inputbx label{
    float:left;
    font-size:16px;
    width:200px;
    font-weight:400;
    padding-top:7px
}
.inputbx input[type=text],.inputbx select,.inputbx textarea{
    width:280px;
    float:right;
    padding:11px 8px;
    border:1px solid #e5e5e5;
    border-radius:5px
}
.inputbx textarea{
    height:100px;
    min-height:100px;
    max-height:100px
}
.inputbx select{
    width:296px
}
.rfrsbtn{
    background:url(../images/refershbtn.png) no-repeat center;
    width:31px;
    height:31px;
    position:absolute;
    right:0;
    border:none
}
.inputbx input[type=submit]{
    background:#1d7db7;
    border:2px solid #1d7db7;
    transition:all ease-in-out .5s;
    width:120px;
    text-align:center;
    padding:7px 0;
    color:#fff;
    margin-left:200px;
    cursor:pointer;
    font-family:open_sansbold;
    font-size:16px;
    border-radius:5px;
    margin-bottom:20px
}
.inputbx input[type=submit]:hover{
    background:#fff;
    color:#1d7db7
}
.frmcapcha img{
    position:absolute;
    right:40px;
    height:39px
}
.inputbx.frmcapcha input[type=text]{
    width:180px;
    margin-right:100px
}
.inputbx.clndricon input[type=text]{
    background:url(../images/clndricon.png) #fff no-repeat 97% center
}
.registerformfull{
    position:relative;
    background:#f9f9f9
}
.registerformfull h2{
    float:left;
    width:100%;
    color:#1d7db7;
    padding:50px 0 30px;
    font-size:30px;
    font-weight:400;
    font-family:open_sansbold
}
.registerformfull .inputbx{
    float:left;
    width:31%;
    margin:10px 3% 10px 0;
    clear:none;
    position:relative;
    height:100px
}
.registerformfull .inputbx:nth-child(3n){
    margin-right:0
}
.registerformfull .inputbx label{
    float:left;
    font-size:14px;
    width:100%;
    padding:0 0 5px;
    font-family:open_sansbold
}
.registerformfull .inputbx input[type=text],.registerformfull .inputbx select,.registerformfull .inputbx textarea{
    width:96%;
    float:none;
    padding:11px 2%;
    border:1px solid #e5e5e5;
    border-radius:5px
}
.registerformfull .inputbx textarea{
    height:50px;
    min-height:50px;
    max-height:50px;
    width:96%
}
.registerformfull .inputbx select{
    width:100%
}
.registerformfull .rfrsbtn{
    background:url(../images/refershbtn.png) no-repeat center;
    width:31px;
    height:31px;
    position:absolute;
    right:0;
    border:none;
    top:26px
}
.registerformfull .inputbx input[type=submit]{
    background:#1d7db7;
    border:2px solid #1d7db7;
    transition:all ease-in-out .5s;
    width:120px;
    text-align:center;
    padding:7px 0;
    color:#fff;
    margin-left:auto;
    cursor:pointer;
    font-family:open_sansbold;
    font-size:16px;
    border-radius:5px;
    margin-bottom:20px
}
.registerformfull .inputbx input[type=submit]:hover{
    background:#fff;
    color:#1d7db7
}
.registerformfull .frmcapcha img{
    position:absolute;
    right:40px;
    height:40px;
    top:24px
}
.registerformfull .inputbx.frmcapcha input[type=text]{
    width:80%;
    margin-right:00px;
    float:left
}
.registerformfull .inputbx.clndricon input[type=text]{
    background:url(../images/clndricon.png) #fff no-repeat 97% center
}
.registerformfull .fullwidth{
    width:100%;
    float:left
}
.formcenter{
    width:800px;
    margin:100px auto 50px;
    background:rgba(255,255,255,.8);
    overflow:hidden;
    padding:20px 40px;
    border:1px solid #e0e0e0
}
.registerformcenter{
    background:url(../images/cargo-ship.jpg) no-repeat center;
    position:relative;
    background-size:cover
}
.registerformcenter h2{
    float:left;
    width:100%;
    color:#1d7db7;
    padding:0 0 10px;
    font-size:24px;
    font-weight:400;
    text-align:left
}
.registerformcenter .inputbx{
    float:left;
    width:100%;
    margin:10px auto 5px;
    clear:none;
    position:relative;
    height:auto
}
.registerformcenter .inputbx label{
    float:left;
    font-size:13px;
    width:200px;
    padding:5px 0
}
.registerformcenter .inputbx input[type=email],.registerformcenter .inputbx input[type=text],.registerformcenter .inputbx select,.registerformcenter .inputbx textarea{
    width:280px;
    float:left;
    padding:8px 10px;
    border:1px solid #e5e5e5;
    border-radius:5px
}
.registerformcenter .inputbx textarea{
    height:50px;
    min-height:50px;
    max-height:50px;
    width:280px;
    min-width:280px;
    max-width:280px
}
.registerformcenter .inputbx select{
    width:302px
}
.registerformcenter .rfrsbtn{
    background:url(../images/refershbtn.png) no-repeat center;
    width:31px;
    height:31px;
    position:absolute;
    right:300px;
    border:none
}
.registerformcenter .inputbx input{
    display:inline-block;
    margin:0 auto;
    float:none
}
.registerformcenter .inputbx input[type=submit]{
    background:#1d7db7;
    border:2px solid #1d7db7;
    transition:all ease-in-out .5s;
    width:105px;
    text-align:center;
    padding:7px 0;
    color:#fff;
    cursor:pointer;
    font-family:Verdana,Geneva,sans-serif;
    font-size:14px;
    border-radius:5px;
    margin-bottom:20px
}
.registerformcenter .inputbx input[type=reset]{
    background:#1d7db7;
    border:2px solid #1d7db7;
    transition:all ease-in-out .5s;
    width:105px;
    text-align:center;
    padding:7px 0;
    color:#fff;
    cursor:pointer;
    font-family:Verdana,Geneva,sans-serif;
    font-size:14px;
    border-radius:5px;
    margin-bottom:20px
}
.sbmtlft{
    margin-left:100px
}
.registerformcenter .inputbx input[type=submit]:hover{
    background:#fff;
    color:#1d7db7
}
.registerformcenter .inputbx input[type=reset]:hover{
    background:#fff;
    color:#1d7db7
}
.registerformcenter .frmcapcha img{
    position:absolute;
    right:340px;
    height:32px
}
.registerformcenter .inputbx.frmcapcha input[type=text]{
    width:180px;
    margin-right:0;
    float:left
}
.registerformcenter .inputbx.clndricon input[type=text]{
    background:url(../images/clndricon.png) #fff no-repeat 97% center
}
.registerformcenter .fullwidth{
    width:100%;
    float:left
}
.tc{
    text-align:center
}
.success-strip{
    position:relative;
    width:99.8%;
    float:left;
    padding:10px;
    font-size:15px;
    background:#dff0d8;
    color:#3c763d;
    border:1px solid #d6e9c6;
    border-radius:5px;
    text-transform:capitalize
}
.fail-strip{
    position:relative;
    width:99.8%;
    float:left;
    padding:10px;
    font-size:15px;
    background:#f2dede;
    color:#a94442;
    border:1px solid #ebccd1;
    border-radius:5px;
    text-transform:capitalize;
    margin-bottom:30px
}
.fail-strip p{
    margin:0!important
}
.creergrey{
    background:#f3f3f3
}
.innerboldsec.creergrey h2{
    text-align:center
}
.innerboldsec.creergrey p{
    padding-bottom:30px;
    text-align:justify
}
.innerboldsec.creergrey p.tc{
    text-align:center
}
.innerboldsec.creergrey h3{
    width:100%;
    float:left;
    text-align:center;
    font-size:24px;
    color:#333;
    margin-bottom:20px
}
.innerboldsec.creergrey .openinglistnav li,.innerboldsec.creerntfyctn .openinglistnav li{
    line-height:28px
}
.table-responsive.tblnobrdr table,.table-responsive.tblnobrdr td,.table-responsive.tblnobrdr th{
    border:none;
    border-top:none;
    border-bottom:none;
    border-left:none;
    border-right:none;
    padding:10px;
    line-height:24px
}
.table-responsive .fa-file-pdf{
    color:#fa8100;
    margin-left:5px;
    font-size:18px
}
.grwthstrsec1{
    width:600px;
    margin:0 auto;
    padding:100px 0 80px
}
.grwthstrsec1 h2{
    color:#1e7db7;
    font-size:60px;
    line-height:72px;
    text-transform:uppercase
}
.grwthstrsec1 h2 span{
    color:#fa8100;
    width:100%;
    text-align:center;
    font-weight:400
}
.grwthstrsec1 p{
    font-size:16px;
    color:#333;
    line-height:24px;
    margin:0;
    padding:70px 0 0;
    text-align:center
}
.grwthstrsec2{
    background:url(../images/btm-white-arrow.jpg) no-repeat center 100px,url(../images/vertical-brdr.jpg) repeat-y 49.6% top,url(../images/coma-icon.png) no-repeat 2% 150px;
    padding:290px 0 50px
}
.grwthstrsec2bx{
    width:1000px;
    margin:0 auto
}
.grwthstrsec2bx img{
    max-width:100%;
    box-shadow:10px 10px 15px #d0d0d0;
    transition:all ease-in-out .5s
}
.leftstry{
    float:left;
    width:1000px
}
.grwthstrsec2 h2{
    width:100%;
    float:left;
    text-align:center;
    color:#000;
    font-size:60px;
    line-height:72px;
    padding-bottom:70px;
    margin:0;
    text-transform:uppercase
}
.grwthstrsec2 h2 span{
    width:100%;
    float:left;
    text-align:center;
    color:#fad922;
    font-weight:400
}
.grwthstrsec2 ul{
    width:100%;
    float:left;
    margin:0;
    padding:0
}
.grwthstrsec2 ul li{
    float:left;
    list-style:none;
    margin-bottom:50px;
    position:relative;
    width:450px
}
.grwthstrsec2 ul li:nth-child(even){
    float:right
}
.grwthstrsec2 ul li:hover img{
    box-shadow:10px 10px 15px #b0b0b0
}
.grwthstrsec2 ul li a{
    text-decoration:none;
    display:block
}
.strcontent{
    position:absolute;
    left:3%;
    right:3%;
    bottom:20px;
    z-index:10
}
.strheading{
    width:100%;
    float:left;
    font-size:16px;
    color:#fff;
    text-transform:uppercase;
    margin-bottom:10px;
    text-shadow:0 0 1px #000
}
.strbrdr{
    width:100%;
    float:left;
    height:1px;
    background:#fff
}
.str-rdmr{
    width:100%;
    float:left;
    text-align:right;
    margin-top:-16px
}
.str-rdmr span{
    background:#fff;
    padding:5px 20px;
    font-size:13px;
    color:#333;
    text-transform:uppercase;
    float:right;
    border-radius:5px;
    box-shadow:0 0 1px #333
}
.strylonm{
    width:100%;
    float:left;
    margin:-8px 0 0;
    color:#fad922;
    font-size:20px;
    text-transform:uppercase;
    text-shadow:0 0 1px #000
}
.strypst{
    width:100%;
    float:left;
    font-size:15px;
    color:#fff
}
.grwthstrsec2 ul li a.testimoniallink{
    font-size:22px;
    text-transform:uppercase;
    padding:20px 0;
    text-align:center;
    color:#fff;
    transition:all ease-in-out .5s;
    border-radius:5px;
    float:left;
    margin-top:20px;
    display:none;
    width:100%;
    background:#7abcff;
    background:-moz-linear-gradient(top,#7abcff 0,#60abf8 44%,#0f8fd0 100%);
    background:-webkit-linear-gradient(top,#7abcff 0,#60abf8 44%,#0f8fd0 100%);
    background:linear-gradient(to bottom,#7abcff 0,#60abf8 44%,#0f8fd0 100%)
}
.grwthstrsec2 ul li a.testimoniallink:hover{
    background:#0f8fd0;
    background:-moz-linear-gradient(top,#0f8fd0 0,#60abf8 56%,#7abcff 100%);
    background:-webkit-linear-gradient(top,#0f8fd0 0,#60abf8 56%,#7abcff 100%);
    background:linear-gradient(to bottom,#0f8fd0 0,#60abf8 56%,#7abcff 100%)
}
.grwthstrsec2 ul li.grwthli1 a.testimoniallink{
    display:block
}
.grwthli1 .strcontent{
    bottom:110px
}
.grwthstrsec3{
    background:#0094da;
    padding-bottom:80px
}
.grwthstrsec3 h2{
    color:#fff;
    float:left;
    width:100%;
    text-align:center;
    line-height:80px;
    font-size:60px;
    text-shadow:0 0 1px #333;
    margin-bottom:20px
}
.grwthstrsec3 h2 span{
    color:#fa8100;
    font-weight:400;
    text-transform:uppercase;
    width:100%;
    float:left
}
.whitebtn{
    border:2px solid #fff;
    background:#fff;
    color:#0094da;
    border-radius:5px;
    padding:6px 25px;
    transition:all ease .5s;
    clear:both;
    text-transform:uppercase;
    font-size:20px
}
.whitebtn:hover{
    color:#fff;
    background:#0094da
}
.grwthstrsec3 img{
    position:relative;
    top:-36px;
    left:-5px
}
.overflay{
    background:rgba(0,0,0,.8);
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:none;
    z-index:99999
}
.growthpopup{
    background:rgba(255,255,255,1);
    position:fixed;
    top:50px;
    bottom:50px;
    right:3%;
    left:3%;
    display:none;
    z-index:999999;
    max-height:550px;
    overflow-x:hidden;
    overflow-y:auto
}
.popupimg{
    float:left;
    width:25%;
    max-height:500px
}
.popupimg img{
    max-width:100%
}
.popupcontent{
    float:left;
    width:70%;
    padding:0 2.5%;
    color:#000
}
.popuptitle{
    float:left;
    width:100%;
    text-align:left;
    font-size:30px
}
.popupost{
    float:left;
    width:100%;
    text-align:left;
    font-size:20px;
    font-style:italic
}
.popuptxt{
    margin-top:20px;
    font-size:13px;
    line-height:22px;
    text-align:justify;
    float:left;
    width:100%
}
.closebtn{
    float:right;
    position:relative;
    background:#fad922;
    font-size:30px;
    padding:10px;
    cursor:pointer
}
.everstrsec2{
    background:url(../images/white-arrow-horizontal.jpg) repeat-x center top
}
.everstrsec2 h2{
    float:left;
    width:100%;
    text-align:center;
    color:#000;
    font-size:40px;
    margin:120px auto 20px
}
.everstr-headingtxt{
    float:left;
    width:100%;
    text-align:center;
    margin-bottom:50px
}
.grwth-gllry-sec{
    width:100%;
    float:left;
    margin:0 0 80px;
    padding:0
}
.grwth-gllry-sec li{
    float:left;
    width:100%;
    list-style:none;
    overflow:hidden;
    position:relative;
    background:#f0f0f0;
    display:table
}
.grwthimgbx{
    width:50%;
    margin:0;
    padding:0;
    line-height:0;
    display:table-cell
}
.grwthimgbx img{
    width:100%;
    margin:0;
    padding:0
}
.grwthcntntbx{
    width:50%;
    padding:20px 2%;
    color:#000;
    position:relative;
    display:table-cell;
    vertical-align:top
}
.grwthcntntbx h3{
    float:left;
    color:#000;
    width:100%;
    font-size:24px;
    font-weight:400
}
.grwthcntntbx .grwthcntntitle{
    float:left;
    color:#000;
    width:100%;
    font-size:14px;
    font-style:italic;
    font-weight:400
}
.grwthcntntbx p{
    width:100%;
    float:left;
    margin-top:30px;
    color:#000;
    font-size:13px
}
.grwthcntntbx .grwcntntbrdr{
    position:absolute;
    bottom:30px;
    height:1px;
    width:75%;
    background:#999
}
.grwth-readlink{
    position:absolute;
    bottom:20px;
    font-size:16px;
    color:#000;
    font-weight:400;
    right:4%
}
.grwth-gllry-sec li:nth-child(even){
    background:#fad922
}
.grwth-gllry-sec li:nth-child(odd):before{
    content:'';
    width:0;
    height:0;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    border-right:10px solid #f0f0f0;
    position:absolute;
    left:560px;
    top:30px
}
.grwth-gllry-sec li:nth-child(even):after{
    content:'';
    width:0;
    height:0;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    border-left:10px solid #fad922;
    position:absolute;
    right:560px;
    top:30px
}
.leftheading{
    display:none
}
.capt-radhika-bnnr{
    width:100%;
    float:left;
    position:relative;
    background:url(../images/careerbnnr-new.jpg) no-repeat center;
    height:428px;
    background-position:60% -110px;
    background-size:cover
}
.capt-radhika-bnnr h1{
    color:#fff;
    margin-top:160px;
    font-size:50px;
    line-height:53px;
    font-weight:300
}
.capt-radhika-bnnr h1 span{
    float:left;
    width:100%
}
.tndrbnr{
    float:left;
    width:100%;
    background:url(../images/tndrbnnr.jpg) #fff no-repeat center;
    background-size:cover;
    height:353px
}
.tndrbnr h1{
    float:left;
    width:100%;
    text-align:center;
    color:#fff;
    font-size:60px;
    text-shadow:0 0 1px #333;
    padding-top:135px
}
.tndrsec1{
    float:left;
    width:100%;
    text-align:center;
    padding:40px 0
}
.tndrawardnav{
    width:100%;
    float:left;
    margin:0;
    padding:0;
    overflow-x:auto
}
.tndrawardnav li{
    float:left;
    width:100%;
    margin-bottom:40px;
    box-shadow:0 0 10px #ddd
}
.tndrawrdtbl{
    overflow:hidden;
    border-radius:5px
}
.tndrawrdtbl td{
    height:85px;
    text-align:center!important;
    vertical-align:middle;
    padding:0;
    border:1px solid #dcdcdc;
    border-left:none;
    border-bottom:none
}
.tndrawrdtbl .mnth td{
    font-size:14px;
    color:#333
}
.tndrawrdtbl td .far{
    font-size:40px
}
.tndrawrdtbl td .fa-file-pdf{
    color:#eb1c26
}
.tndrawrdtbl td .fa-file-excel{
    color:#01723a
}
.tndrawrdtbl td .fa-file-word{
    color:#2a5699
}
.tndrawrdtbl td.tndrbluehead{
    color:#3068b0;
    font-size:20px;
    width:100%;
    text-align:left!important;
    padding-left:20px!important;
    background:#fff!important
}
.tndrawrdtbl td.tdblnk{
    font-size:30px!important;
    font-weight:300
}
.table-responsive .tndrawrdtbl tr:last-child td{
    background:#fff
}
.tndrflotnav li{
    margin-bottom:40px;
    border-radius:10px;
    overflow:visible;
    box-shadow:0 0 10px #ddd
}
.table-responsive .tndrflttbl td{
    vertical-align:middle;
    border:1px solid #dcdcdc;
    border-left:none;
    border-bottom:none;
    max-width:33%
}
.table-responsive .tndrflttbl td:nth-child(even),.table-responsive .tndrflttbl td:nth-child(odd){
    background:#fff
}
.table-responsive .tndrflttbl td.tndrblhead{
    color:#3068b0;
    font-size:16px;
    font-weight:700
}
.table-responsive .tndrflttbl td.tndrblhead span{
    float:left;
    width:100%;
    position:relative
}
.table-responsive .tndrflttbl td .viewbtn{
    float:left;
    clear:both;
    padding:6px 15px;
    border:1px solid #f98100;
    color:#f98100;
    text-decoration:none;
    background:#f98100;
    transition:all ease-in-out .5s;
    position:relative;
    font-size:12px;
    background:#fff;
    border-radius:20px;
    top:6px
}
.table-responsive .tndrflttbl td .viewbtn:hover{
    background:#f98100;
    color:#fff
}
.table-responsive .tndrflttbl td .hidebtn{
    background:#f98100;
    color:#fff;
    float:left;
    clear:both;
    padding:6px 15px;
    border:1px solid #f98100;
    transition:all ease-in-out .5s;
    position:relative;
    font-size:12px;
    background:#f98100;
    border-radius:20px;
    position:relative;
    top:35px
}
.table-responsive .tndrflttbl td .hidebtn:hover{
    background:#fff;
    color:#f98100;
    text-decoration:none
}
.table-responsive .tndrflttbl .tndrgrybg td{
    background:#f5f5f5
}
.tndrblhead+td{
    width:330px
}
.tndrlstdt{
    width:100%;
    float:right;
    position:relative;
    left:11px;
    bottom:6px;
    z-index:2;
    text-align:center
}
.tndrlstdt img{
    float:left;
    margin-right:20px
}
.tndrlstdt span{
    position:relative;
    top:5px;
    font-size:14px;
    line-height:14px;
    color:#fff
}
.tndrlstdt span b{
    font-size:14px;
    color:#fff
}
.tndrtbllft{
    width:40%;
    float:left;
    font-size:14px
}
.tndrtblrgt{
    width:50%;
    float:right;
    font-size:14px
}
.tndrinnrrgtbl td:first-child{
    width:50%
}
.tndrtbllft{
    padding-left:10px
}
.tndrtbllft b,.tndrtblrgt b{
    color:#333
}
.tndrtbllft .far,.tndrtblrgt .far{
    font-size:30px;
    margin-right:10px
}
.table-responsive table.tndrflttbl{
    border-radius:10px;
    border-top:none;
    margin:0 0
}
.table-responsive .tndrflttbl td .fa-file-excel{
    color:#01723a
}
.table-responsive .tndrflttbl td .fa-file-word{
    color:#2a5699
}
.tndrtblfull{
    float:left;
    font-size:14px;
    padding-left:10px;
    width:90%;
    line-height:24px
}
.tndrtblfull b{
    color:#333
}
.pagination{
    width:240px;
    margin:0 auto;
    border:1px solid #1d7db7;
    border-right:none;
    overflow:hidden;
    display:table
}
.pagination li{
    display:table-cell
}
.pagination li a{
    padding:6px 0;
    font-size:14px;
    text-decoration:none;
    color:#1d7db7;
    border-right:1px solid #1d7db7;
    text-align:center;
    min-width:40px;
    text-align:center;
    display:block
}
.pagination li a:hover,.pagination li.active a{
    text-decoration:none;
    background:#1d7db7;
    color:#fff
}
.tndrtblpadd0>td{
    padding:0!important;
    border:none!important
}
.tndrinnrlftbl table{
    border:none;
    margin:10px 0
}
.tndrinnrrgtbl table{
    margin:10px 0
}
.table-responsive .tndrinnrlftbl table td,.table-responsive .tndrinnrrgtbl table td{
    height:auto;
    border:none;
    vertical-align:top;
    font-size:14px;
    color:#333;
    line-height:26px
}
.table-responsive .tndrinnrrgtbl{
    vertical-align:top!important;
    padding:0
}
.table-responsive .tndrinnrrgtbl table{
    border:none
}
.smltxt{
    font-size:12px
}
.tndrinnrrgtbl textarea{
    width:80%;
    padding:15px 15px;
    border:1px solid #ccc;
    font-size:12px;
    line-height:16px;
    height:110px;
    min-width:80%;
    max-width:80%;
    min-height:110px;
    max-height:110px;
    font-family:inherit
}
.table-responsive table td.tndrinnrlftbl{
    vertical-align:top;
    padding-top:0
}
.table-responsive table td.tndrinnrrgtbl{
    padding-top:0
}
.tblinfocntct{
    border:1px solid #f0f0f0;
    padding:10px 20px;
    font-size:12px;
    color:#333;
    float:left;
    width:auto;
    position:relative;
    top:40px;
    background:#f0f0f0
}
td.tndrblhead~td{
    background:#f98100!important
}
.tndrinptxt{
    font-size:17px;
    line-height:40px;
    border:2px solid #f98100;
    border-radius:30px;
    padding:0 10px 0 30px;
    color:#000;
    font-weight:700;
    width:520px
}
.new-tenderform .tndrinptxt{
    height:50px;
    width:35%;
    float:left
}
.new-tenderform select{
    -webkit-appearance:none;
    appearance:none;
    -moz-appearance:none
}
.new-tenderform selec option{
    padding:7px 0
}
.new-tenderform .tndror{
    float:left;
    margin:0 20px
}
.new-tenderform .drpdnbtn{
    top:0
}
.tndrsc1inpt{
    padding:0 0 0
}
.tndrsc1inpt .tndror{
    width:60px;
    float:left;
    position:relative;
    left:50%;
    margin:0 0 30px -30px
}
.tndrsc1inpt .drpdnbtn{
    top:-5px
}
.currentopeningtop .new-tenderform p{
    padding:30px 0 0
}
.currentopeningtop .tndrflttbl tr td p{
    padding:10px 0 5px
}
.backbtndiv{
    position:relative;
    width:100%;
    box-sizing:border-box;
    bottom:10px
}
.backbtndiv a.backbutton,p a.backbutton{
    display:inline-block;
    padding:8px 20px 8px 55px;
    background:url(../images/backbutton.png) no-repeat #002971 15px center;
    color:#fff;
    font-size:14px;
    border:2px solid #002971;
    transition:all ease-in-out .3s;
    bottom:0;
    right:0;
    float:right;
    display:none
}
.backbtndiv a.backbutton:hover,p a.backbutton:hover{
    background:url(../images/backbutton.png) no-repeat #fff 15px center;
    color:#002971;
    text-decoration:none
}
.wdth250{
    width:350px
}
.backbtn{
    width:100%;
    float:left;
    margin-bottom:20px
}
.backbtn .backbuttonfrmrt{
    display:inline-block;
    padding:8px 20px 8px 55px;
    background:url(../images/backbutton.png) no-repeat #002971 15px center;
    color:#fff;
    font-size:14px;
    border:2px solid #002971;
    transition:all ease-in-out .3s;
    float:right
}
.backbtn .backbuttonfrmrt:hover{
    background:url(../images/backbutton.png) no-repeat #fff 15px center;
    color:#002971;
    text-decoration:none
}
.gst-listing ul li{
    float:left;
    width:32%;
    height:185px;
    border:1px solid #1d7db7;
    padding:20px;
    box-sizing:border-box;
    background:#d9f1ff;
    margin:0 20px 20px 0
}
.gst-listing ul li:nth-child(3n+0){
    margin-right:0
}
.gst-listing ul li:hover p{
    background:inherit;
    padding:0 0 10px 0;
    color:inherit
}
.gst-listing ul li img{
    width:25px;
    height:auto;
    float:left;
    margin:0 0 0 -5px
}
.gst-listing ul li a{
    color:#333;
    display:inline-block;
    width:100%;
    font-size:13px
}
.gst-listing ul li a span{
    float:left;
    margin:5px 0 0 5px
}
.gst-listing ul li a:hover span{
    text-decoration:underline
}
.gst-listing ul li b{
    font-size:14px;
    padding-bottom:10px;
    display:inline-block
}
.gst-listing ul li:hover{
    background:#c6e8fc
}
.gst-listing ul li:hover img{
    opacity:1
}
.new-mid-container{
    padding:0 30px
}
.col-sm-10,.col-sm-2{
    float:left
}
.col-sm-2{
    width:13%;
    float:left;
    margin-right:15px;
    margin-bottom:15px
}
.col-sm-10{
    width:85%;
    float:right
}
.vigilence-container{
    width:100px;
    overflow:hidden;
    min-height:200px;
    margin-bottom:60px
}
.vigilencebox{
    padding:50px 0 150px 0;
    overflow:hidden
}
.vigilencebox h2{
    padding:0;
    margin:0;
    color:#3d537f
}
.vigilencebox p{
    font-size:14px
}
.finalhistory h2{
    float:left;
    width:100%;
    text-align:center;
    color:#333;
    font-family:Verdana,Geneva,sans-serif;
    font-size:30px;
    margin:25px 0 80px;
    padding:0;
    font-weight:700
}
.fnlhstry{
    width:100%;
    max-width:1388px;
    margin:0 auto 85px;
    text-align:center;
    overflow:hidden
}
.hstryfnlimg{
    width:100%;
    float:left;
    text-align:center;
    min-height:85px;
    line-height:1
}
.hstryfnlimg ul{
    width:100%;
    float:left;
    margin:0;
    padding:0;
    display:table
}
.hstryfnlimg ul li{
    display:table-cell;
    height:85px;
    vertical-align:middle;
    color:#fff;
    font-size:22px;
    letter-spacing:4px;
    text-align:left
}
.hstryfnlimg ul li span{
    padding-left:20px;
    font-size:23px;
    font-family:arial;
    font-weight:700
}
.hstryfnlimg ul li.one{
    background:url(../images/scistrip-1-home.png) no-repeat,url(../images/ship1.png) no-repeat;
    border-top-left-radius:45px;
    border-bottom-left-radius:45px;
    background-position:right center,148px 10px
}
.hstryfnlimg ul li.two{
    background:url(../images/scistrip-2.png) no-repeat,url(../images/ship1.png) no-repeat;
    background-position:-48px center,136px 11px;
    background-color:#133a65
}
.hstryfnlimg ul li.three{
    background:url(../images/scistrip-2-2.png) no-repeat,url(../images/ship1.png) no-repeat;
    background-position:0 center,136px 9px;
    background-color:#f78000
}
.hstryfnlimg ul li.four{
    background:url(../images/scistrip-2.png) no-repeat,url(../images/ship1.png) no-repeat;
    background-position:-54px center,131px 10px;
    background-color:#133a65
}
.hstryfnlimg ul li.five{
    background:url(../images/scistrip-2-2.png) no-repeat,url(../images/ship1.png) no-repeat;
    background-position:0 center,135px 10px;
    background-color:#f98100
}
.hstryfnlimg ul li.six{
    background:url(../images/scistrip-2-outer.png) no-repeat,url(../images/ship1.png) no-repeat;
    background-position:-55px center,133px 10px
}
.hstryfnlimg.last ul li.one{
    background:url(../images/scistrip-1-home.png) no-repeat,url(../images/ship1.png) no-repeat;
    background-position:-70px center,144px 11px;
    background-color:initial;
}
.hstryfnlimg.last ul li:last-child{
    background:url(../images/scistrip-2-outer.png) no-repeat,url(../images/ship1.png) no-repeat;
    background-position:-45px center,139px 10px;
    background-color:initial;
}
.finalhistorynavtop{
    width:90%;
    float:left;
    display:table;
    margin:0;
    padding:0 5% 0 5%
}
.finalhistorynavbtm{
    width:86%;
    float:right;
    display:table;
    margin:0;
    padding:0
}
.finalhistorynavtop li{
    display:table-cell;
    padding:20px 30px 20px 30px;
    min-height:200px;
    width:33%
}
.finalhistorynavbtm li{
    display:table-cell;
    padding:20px 20px 20px 30px;
    min-height:200px;
    width:33%
}
.finalhistorynavtop li.li1{
    width:27%
}
.finalhistorynavtop li.li2{
    width:35%
}
.finalhistorynavtop li.li3{
    width:34%
}
.finalhistorynavbtm li.li1{
    width:38%
}
.finalhistorynavbtm li.li2{
    width:39%
}
.finalhistorynavbtm li.li3{
    width:39%
}
.finalhistorynavbtm li h3,.finalhistorynavtop li h3{
    font-size:18px;
    font-family:Verdana,Geneva,sans-serif;
    font-weight:700;
    margin-bottom:5px;
    float:left;
    width:100%;
    text-align:left
}
.finalhistorynavbtm li p,.finalhistorynavtop li p{
    font-size:14px;
    line-height:17px;
    color:#000;
    text-align:left;
    margin-bottom:10px
}
.finalhistorynavtop li{
    border-left:4px solid #133a65;
    background:url(../images/blueflag.png) #fff no-repeat -1px top
}
.finalhistorynavtop li h3{
    color:#133a65
}
.finalhistorynavbtm li{
    border-left:4px solid #f98100;
    background:url(../images/orngflag.png) #fff no-repeat -1px bottom
}
.finalhistorynavbtm li h3{
    color:#f98100
}
.fnlhstry.last{
    max-width:448px
}
.fnlhstry.last .finalhistorynavtop{
    width:88%;
    float:left;
    display:table;
    margin:0 0 -1px;
    padding:0 0 0 9%
}
.fnlhstry.last .finalhistorynavbtm{
    width:56%;
    padding:0
}
.hosptab th{
    width:33.3%
}
.shresult-list ul{
    list-style:none;
    padding:0;
    margin:0
}
.shresult-list ul li{
    width:25%!important;
    float:left!important;
    padding:10px!important;
    background:0 0!important;
    margin:0!important
}
.shresult-list ul li .result-item{
    padding:20px;
    border:1px solid #dfdfdf;
    border-radius:8px;
    box-shadow:5px 5px 0 #e4e4e4
}
.shresult-list ul li .date{
    color:#a3a3a3;
    font-size:14px;
    margin:25px 0 17px
}
.shresult-list ul li h4{
    font-size:18px;
    color:#333;
    line-height:24px;
    min-height:170px;
    word-break:break-word
}
.shresult-list ul li a{
    font-size:14px;
    font-weight:600;
    display:inline-block;
    color:#da1f26;
    border:2px solid #da1f26;
    text-transform:uppercase;
    text-decoration:none;
    text-align:center;
    width:100%;
    max-width:271px;
    height:52px;
    line-height:48px;
    transition:.3s
}
.shresult-list ul li a:hover{
    background:#da1f26;
    color:#fff
}
.vl{
    border-right:1px solid #c7edff;
    padding:0 30px 0 0
}
.fleet-res-bx{
    width:100%;
    float:left;
    color:#333;
    box-sizing:border-box;
    background:rgba(255,255,255,.5);
    display:inline-block;
    position:relative;
    box-shadow:0 0 15px 1px rgba(0,0,0,.2);
    margin-bottom:70px
}
.fleet-res-bx .ft-txtbox{
    float:left;
    width:60%;
    padding:20px 3%
}
.fleet-res-bx .ft-butbox{
    float:right;
    width:30%;
    text-align:right
}
.fleet-res-bx .ft-txtbox p.flhd{
    font-size:32px;
    color:#042d6a;
    font-weight:600;
    text-transform:uppercase;
    margin-bottom:8px!important
}
.fleet-res-bx .ft-txtbox p.flhd2{
    font-size:32px;
    color:#042d6a;
    font-weight:100;
    text-transform:uppercase
}
.stmpfull{
    width:100%!important
}
.scisitemappage .scisitemapcol{
    width:25%;
    float:left
}
.scisitemappage .scisitemapcol h3{
    padding:10px 0;
    color:#a20a3a;
    font-weight:600
}
.scisitemappage .scisitemapcol ul li{
    padding:0 14px;
    margin-bottom:5px
}
.scisitemappage .scisitemapcol ul li a{
    color:#333;
    position:relative;
    font-size:13px;
    padding:0 0 0 3px;
    transition:all .5s ease;
    display:inline-block
}
.scisitemappage .scisitemapcol ul li a:hover{
    padding-left:7px;
    color:#007cc5
}
.ui-widget.ui-widget-content{
    z-index:100!important
}
.modal{
    display:none;
    position:fixed;
    z-index:100;
    padding-top:150px;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:auto;
    background-color:#000;
    background-color:rgba(0,0,0,.4)
}
.modal-content{
    background-color:#fefefe;
    margin:auto;
    padding:20px;
    border:1px solid #888;
    width:40%
}
.close{
    color:#aaa;
    float:right;
    font-size:28px;
    font-weight:700
}
.close:focus,.close:hover{
    color:#000;
    text-decoration:none;
    cursor:pointer
}
.ser-nation-bx{
    width:100%;
    float:left;
    padding:20px;
    height:auto;
    left:50%;
    margin-left:-3px;
    top:0;
    text-align:justify;
    color:#333;
    box-sizing:border-box
}
.ser-nation-bx .sn-head{
    font-size:30px;
    line-height:30px;
    color:#1d7db7;
    font-weight:700;
    margin-bottom:30px
}
.ser-nation-bx .sn-head p{
    margin-bottom:18px;
    text-align:justify
}
.ser-nation-bx .snph{
    text-align:center
}
.ser-nation-bx .ph-bx-main{
    width:100%;
    display:inline-flex
}
.ser-nation-bx .ph-bx{
    width:49%;
    float:left;
    color:#333;
    box-sizing:border-box;
    background:rgba(255,255,255,.5);
    display:inline-block;
    position:relative;
    margin-right:3%;
    box-shadow:0 0 15px 1px rgba(0,0,0,.2);
    margin-bottom:24px;
    text-align:center;
    font-size:20px;
    padding-bottom:6px
}
.ser-nation-bx .ph-bx img{
    width:100%
}
.ser-nation-bx .ph-bx1{
    width:100%;
    float:left;
    color:#333;
    box-sizing:border-box;
    background:rgba(255,255,255,.5);
    display:inline-block;
    position:relative;
    margin-right:3%;
    box-shadow:0 0 15px 1px rgba(0,0,0,.2);
    margin-bottom:24px;
    text-align:center;
    font-size:14px;
    padding-bottom:7px
}
.ser-nation-bx .ph-bx1 img{
    width:100%
}
.ser-nation-bx .ph-bx3{
    width:100%;
    float:left;
    color:#333;
    box-sizing:border-box;
    background:rgba(255,255,255,.5);
    display:inline-block;
    position:relative;
    margin-right:3%;
    box-shadow:0 0 15px 1px rgba(0,0,0,.2);
    margin-bottom:24px;
    padding:5px 5px 0 5px
}
.ser-nation-bx .ph-bx3 img{
    width:100%
}
.fleetalert{
    padding:20px;
    background-color:#f44336;
    color:#fff;
    opacity:1;
    transition:opacity .6s;
    margin-bottom:10px;
    margin-top:30px
}
.fleetalert p{
    padding-right:50px;
    line-height:15px;
    font-size:12px;
    text-align:justify!important
}
.waricon{
    float:left;
    margin-right:15px
}
.fleetalert img{
    width:80%
}
.fltclosebtn{
    margin-left:15px;
    color:#fff;
    font-weight:700;
    float:right;
    font-size:22px;
    line-height:20px;
    cursor:pointer;
    transition:.3s
}
.fltclosebtn:hover{
    color:#000
}
.srvngntn{
    background:url(../images/servingbnnr.jpg) #00286f no-repeat right
}
.inner-midcont ul.srvngntnnav{
    width:100%;
    float:left;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
.inner-midcont ul.srvngntnnav li{
    list-style:none;
    display:inline-block;
    position:relative;
    padding:0 0 60px 0;
    margin:0 0 50px 0;
    font-family:Verdana,Geneva,sans-serif;
    width:30%
}
.inner-midcont ul.srvngntnnav li .srvgimg{
    width:100%;
    float:left
}
.inner-midcont ul.srvngntnnav li .srvgimg img{
    max-width:100%
}
.inner-midcont ul.srvngntnnav li h3{
    width:100%;
    float:left;
    margin:20px 0;
    color:#333;
    font-size:20px;
    line-height:24px
}
.inner-midcont ul.srvngntnnav li p{
    font-family:Verdana,Geneva,sans-serif;
    font-size:16px;
    font-weight:300;
    line-height:22px;
    margin:0 0 20px;
    text-align:left
}
.inner-midcont ul.srvngntnnav li a.fullylowbtn{
    width:100%;
    float:left;
    border:1px solid #f98100;
    background:#fff;
    color:#f98100;
    text-transform:uppercase;
    font-size:20px;
    text-align:center;
    transition:all ease-in-out .5s;
    padding:15px 0;
    position:absolute;
    bottom:0;
    text-decoration:none
}
.inner-midcont ul.srvngntnnav li a.fullylowbtn:hover{
    background:#f98100;
    color:#fff
}
.displaynonelable{
    display:none
}
@media screen and (max-width:1500px){
    .hstryfnlimg ul li.one{
        background-position:right center,124px 9px
    }
    .hstryfnlimg ul li.two{
        background-position:right center,122px 10px
    }
    .hstryfnlimg ul li.three{
        background-position:right center,122px 9px
    }
    .hstryfnlimg ul li.four{
        background-position:right center,122px 10px
    }
    .hstryfnlimg ul li.five{
        background-position:right center,122px 9px
    }
    .hstryfnlimg ul li.six{
        background-position:right center,125px 9px
    }
    .hstryfnlimg.last ul li.one{
        background-position:-70px center,144px 9px
    }
    .hstryfnlimg.last ul li:last-child{
        background-position:-45px center,139px 9px
    }
    .finalhistorynavtop li.li1{
        width:29%
    }
    .finalhistorynavtop li.li2{
        width:37%
    }
}
@media screen and (max-width:1366px){
    .finalhistory .container-mid{
        margin:25px 15px
    }
    .fnlhstry{
        max-width:1100px
    }
    .hstryfnlimg{
        max-height:inherit
    }
    .fnlhstry.last .hstryfnlimg{
        margin-bottom:0
    }
    .hstryfnlimg ul li span{
        padding-left:10px
    }
    .hstryfnlimg ul li.one{
        background-position:right center,101px 10px
    }
    .hstryfnlimg ul li.two{
        background-position:right center,122px 10px
    }
    .hstryfnlimg ul li.three{
        background-position:right center,122px 9px
    }
    .hstryfnlimg ul li.four{
        background-position:right center,122px 10px
    }
    .hstryfnlimg ul li.five{
        background-position:right center,122px 9px
    }
    .hstryfnlimg ul li.six{
        background-position:right center,125px 9px
    }
    .hstryfnlimg.last ul li.one{
        background-position:-70px center,144px 9px
    }
    .hstryfnlimg.last ul li:last-child{
        background-position:-45px center,139px 9px
    }
    .finalhistorynavtop li.li1{
        width:29%
    }
    .finalhistorynavtop li.li2{
        width:37%
    }
}
@media screen and (max-width:1200px){
    .fnlhstry{
        max-width:920px
    }
    .finalhistory h2{
        margin:15px 0 40px;
        font-size:32px
    }
    .finalhistorynavtop li{
        padding:20px 40px 20px 20px
    }
    .finalhistorynavbtm li{
        padding:20px 20px 20px 15px
    }
}
@media screen and (max-width:992px){
    .container-mid{
        width:100%
    }
    .topheader ul li{
        display:inline-block;
        color:#999;
        font-size:11px;
        padding:0;
        float:left;
        width:auto
    }
    .topheader ul li a p{
        margin:0 6px;
        text-transform:capitalize
    }
    .topheader ul li a .img{
        display:none
    }
    .topheader ul{
        width:100%;
        height:20px;
        padding-top:5px
    }
    .fixedmobileheader{
        position:fixed;
        z-index:9999;
        left:0;
        right:0;
        top:0
    }
    .mobileheight{
        padding-top:100px
    }
    .logo2{
        float:right;
        margin-left:0;
        text-align:center
    }
    .logo2 img{
        width:216px
    }
    .logo1 img{
        width:88px;
        margin:37px 0 0 27px
    }
    .flex-control-nav li a{
        width:7px;
        height:7px
    }
    .flex-control-nav{
        padding:0 0;
        bottom:-21px
    }
    .bannersarch .searcboxcon h1{
        font-size:20px
    }
    .bannersarch{
        bottom:20px
    }
    .bannersarch .searcboxcon .searcform{
        padding:10px;
        margin:10px 0
    }
    .bannersarch .searcboxcon .searcform p{
        font-size:12px;
        margin:0 0 10px 0
    }
    .bannersarch .searcboxcon .searcform ul li{
        display:block;
        margin:5px 0 5px 0
    }
    .bannersarch .searcboxcon .searcform ul li input{
        padding:4px;
        width:90%
    }
    .bannersarch .searcboxcon .searcform ul li .searcform-btn{
        padding:7px 0;
        width:94%;
        font-size:14px;
        margin-top:0
    }
    .bannersarch .searcboxcon .searcform ul li ::-webkit-input-placeholder{
        font-size:13px
    }
    .bannersarch .searcboxcon .searcform ul li ::-moz-placeholder{
        font-size:13px
    }
    .bannersarch .searcboxcon .searcform ul li :-ms-input-placeholder{
        font-size:13px
    }
    .bannersarch .searcboxcon .searcform ul li :-moz-placeholder{
        font-size:13px
    }
    .vesssched{
        width:90%;
        float:none;
        margin:0 auto
    }
    .vesssched h2{
        font-size:15px
    }
    .scherange li{
        font-size:12px;
        padding-right:20px
    }
    .scheform li{
        width:95%;
        float:none;
        margin:0 auto 10px auto
    }
    .scheform li input{
        width:90%
    }
    .scheform li.last{
        width:95%;
        float:none;
        margin:0 auto 10px auto
    }
    .formbg{
        background:#1d7db7
    }
    .tryobuso{
        width:90%;
        float:none;
        margin:40px auto 0 auto
    }
    .tryobuso h2{
        font-size:15px
    }
    .tryobuso li{
        padding:5px
    }
    .tryobuso li a{
        padding:5px
    }
    .tryobuso li p{
        font-size:13px;
        padding:0
    }
    .agencynetwork-icon,.bill-tracking-icon,.tracktrace-icon{
        background-size:100%!important;
        width:50px!important;
        height:94px
    }
    .whatnewhome h2{
        float:none;
        width:90%;
        margin:0 auto
    }
    .whatnewhome{
        height:30px;
        margin-bottom:20px
    }
    .whatnewhome ul{
        width:90%;
        float:none;
        margin:0 auto;
        padding-top:10px
    }
    .slusection{
        float:none;
        width:90%;
        border-right:0;
        margin:0 auto
    }
    .slusection h2{
        font-size:16px
    }
    .slusection ul li{
        width:98%;
        float:none;
        margin:0 auto 15px auto;
        height:auto;
        text-align:center;
        position:relative
    }
    .slusection ul li img{
        width:100%
    }
    .slusection ul li p{
        margin:0 auto;
        width:90%
    }
    .routsection{
        width:90%;
        float:none;
        margin:0 auto 0 auto
    }
    .routsection h2{
        font-size:16px
    }
    .routsection ul li{
        width:98%;
        float:none;
        margin:0 auto 20px auto;
        height:auto;
        text-align:center;
        position:relative
    }
    .routsection ul li img{
        width:100%;
        height:auto
    }
    .routsection ul li.last{
        float:none;
        margin:0 auto 15px auto
    }
    .sectionhead{
        font-size:20px
    }
    .oubusuni{
        width:90%;
        margin:0 auto
    }
    .oubusuni li{
        width:49%
    }
    .oubusuni li p{
        font-size:13px
    }
    .oubusuni li:nth-child(n+7){
        border-bottom:#d5d5d5 solid 1px
    }
    .exemplco{
        float:none;
        width:90%;
        margin:50px auto 0 auto
    }
    .exemplco h2{
        font-size:20px;
        text-align:center
    }
    .hovicon{
        line-height:16px
    }
    .exemplco a{
        padding:10px 0;
        display:inline-block
    }
    .exemplco a p{
        float:left;
        width:80%
    }
    .exemplco a .fa{
        margin:4px 15px 0 15px
    }
    .emp-viewmore-btn a{
        width:90%
    }
    .emp-viewmore-btn{
        margin-top:10px
    }
    .martrainst{
        float:none;
        width:90%;
        margin:50px auto 50px auto
    }
    .martrainst a img{
        width:100%
    }
    .home-h2{
        font-size:20px
    }
    .homenews{
        float:none;
        width:100%;
        margin:20px auto 20px auto
    }
    .homenews .img{
        float:none;
        width:90%;
        margin:20px auto 0 auto
    }
    .homenews .img img{
        width:100%;
        height:auto
    }
    .homenews .newsbox{
        float:none;
        width:90%;
        margin:0 auto 0 auto;
        height:auto;
        padding-bottom:20px
    }
    .hometerface{
        float:none;
        width:90%;
        margin:0 auto 20px auto;
        height:auto
    }
    .homevideo{
        float:none;
        width:90%;
        margin:0 auto 50px auto;
        height:auto
    }
    .homecusrevi{
        float:none;
        width:90%;
        margin:0 auto 50px auto;
        height:auto
    }
    .homecusrevi .custfeed-box{
        float:none;
        width:90%;
        margin:0 auto 50px auto;
        height:auto
    }
    .homecusrevi .custfeed-box h2{
        font-size:20px;
        text-align:center
    }
    .customerfee .flexslider .slides img{
        width:70%;
        height:80%
    }
    .homesciupdate{
        float:none;
        width:90%;
        margin:0 auto 50px auto;
        height:auto;
        border-top:#ccc solid 1px
    }
    .homesciupdate .scibox{
        float:none;
        width:90%;
        margin:20px auto 50px auto;
        height:auto;
        border-left:0;
        text-align:center;
        padding:0
    }
    .homesciupdate .scibox ul li .groupimg{
        float:none;
        margin:0 auto;
        width:100%
    }
    .homesciupdate .scibox ul li .grountext{
        float:none;
        margin:20px auto 0 auto;
        width:100%
    }
    .homesciupdate .img{
        display:none
    }
    .footer2 ul li{
        width:90%;
        float:none;
        margin:0 auto
    }
    .footer2 ul li.last{
        width:90%;
        float:none;
        margin:0 auto
    }
    .footer3 li{
        padding:0 15px
    }
    .footer3 li a{
        font-size:20px
    }
    .footer4 li.first{
        width:90%;
        float:none;
        margin:0 auto;
        font-size:10px
    }
    .footer4 li.last{
        width:90%;
        float:none;
        margin:20px auto
    }
    .footer1 .link{
        text-align:center;
        color:#999;
        font-size:14px;
        padding:50px 0 20px 0;
        width:90%;
        margin:0 auto;
        line-height:30px
    }
    .inner-midcont ul.srvngntnnav li h3{
        font-size:18px;
        line-height:22px
    }
    .inner-midcont ul.srvngntnnav li p{
        font-size:14px;
        line-height:20px
    }
    .inner-midcont ul.srvngntnnav li a.fullylowbtn{
        font-size:14px;
        padding:5px 0
    }
}
@media screen and (max-width:767px){
    .inner-midcont ul.srvngntnnav li{
        width:48%
    }
    .ser-nation-bx .sn-head{
        font-size:20px;
        line-height:20px;
        margin-bottom:10px
    }
    .ser-nation-bx{
        padding-top:0
    }
}
@media screen and (max-width:480px){
    .inner-midcont ul.srvngntnnav li{
        width:100%;
        padding-bottom:0;
        margin-bottom:20px
    }
    .inner-midcont ul.srvngntnnav li h3{
        font-size:16px;
        line-height:20px;
        margin:10px 0
    }
    .inner-midcont ul.srvngntnnav li p{
        font-size:13px;
        line-height:19px
    }
    .inner-midcont ul.srvngntnnav li a.fullylowbtn{
        position:relative
    }
    .inner-midcont ul.srvngntnnav{
        margin-bottom:0
    }
}
@media screen and (max-width:700px){
    .box{
        width:70%
    }
    .popup{
        width:70%
    }
}
.top-hd-icon{
    float:left;
    padding-right:20px
}
.top-menu{
    margin:0 auto;
    padding:25px;
    width:100%
}
.top-navi{
    border-bottom:0 solid #ccc;
    float:left;
    text-align:center;
    color:#333;
    font-size:16px;
    line-height:22px;
    font-family:Verdana,Geneva,sans-serif;
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    position:relative;
    z-index:2
}
.top-navi a{
    text-decoration:none;
    padding:0 18px 0 5px;
    font-size:15px
}
.mid-cont{
    margin:0 auto;
    padding:70px 30px 60px 30px;
    float:left
}
.top-navi li a{
    display:block;
    position:relative;
    color:#333
}
.top-navi li a:hover{
    text-decoration:none!important
}
.top-navi li a.active::after,.top-navi li a:hover::after{
    position:absolute;
    left:0;
    content:'';
    right:0;
    bottom:-25px;
    height:4px;
    width:100%;
    background:#f98100
}
.top-navi li{
    list-style:none;
    display:inline-block
}
.mid-contbx1{
    width:25%;
    float:left;
    padding:20px;
    font-style:italic;
    border:1px solid red
}
.mid-contbx2{
    width:55%;
    float:left;
    padding:10px 20px 20px 30px;
    border-left:1px solid #ccc;
    height:auto;
    left:50%;
    margin-left:-3px;
    top:0;
    font-size:14px;
    line-height:24px;
    text-align:justify;
    color:#333;
    box-sizing:border-box;
    border:1px solid red
}
.mid-contbx3{
    width:20%;
    float:left;
    padding:20px;
    box-sizing:border-box;
    border:1px solid red
}
.mid-contbx3 img{
    width:100%
}
.mid-contbx4{
    float:left;
    text-align:justify;
    color:#333;
    border:1px solid red
}
.mid-cont2{
    margin:0 auto;
    padding:30px;
    float:left;
    font-size:14px;
    line-height:24px
}
.mid-contbx4 p{
    margin-bottom:20px;
    font-size:14px;
    line-height:24px
}
.future{
    font-size:32px;
    color:#333;
    font-weight:700
}
.bot-back{
    background:url(../images/bot-back.jpg) no-repeat bottom center;
    background-size:cover;
    padding-bottom:100px
}
.jv-topban{
    background:#00428e url(../images/jv-top-ban.jpg) no-repeat;
    height:215px;
    background-position:right 0
}
.mid-jv-contbx1{
    width:35%;
    float:left;
    padding:20px;
    text-align:justify;
    font-weight:700;
    color:#333;
    box-sizing:border-box;
    margin-right:30px
}
.mid-jv-contbx1 img{
    width:100%
}
.mid-jv-contbx2{
    width:62%;
    float:left;
    padding:20px;
    border-left:1px solid #ccc;
    height:auto;
    left:50%;
    margin-left:-3px;
    top:0;
    text-align:justify;
    color:#333;
    box-sizing:border-box;
    padding-left:70px
}
.para-head{
    font-size:40px;
    color:#333;
    font-weight:700;
    font-family:Verdana,Geneva,sans-serif;
    margin-bottom:30px
}
.mid-jv-contbxcont{
    width:62%;
    float:left;
    padding:20px;
    text-align:justify;
    color:#333;
    box-sizing:border-box;
    padding-right:70px;
    border-right:1px solid #ccc;
    height:auto;
    left:50%;
    margin-left:-3px;
    top:0
}
.mid-jv-contbximg{
    width:35%;
    float:left;
    padding:20px;
    box-sizing:border-box;
    text-align:right;
    margin-left:30px
}
.mid-jv-contbximg img{
    width:100%
}
.mid-jv-contbxcont ul li{
    margin-bottom:20px
}
.mid-jv-contbxcont ul li{
    list-style-type:disc;
    margin-top:1em;
    margin-bottom:1em;
    margin-left:30px;
    margin-right:0
}
.storyofsea-bx{
    width:33%;
    float:left;
    padding:32px;
    text-align:justify;
    color:#333;
    box-sizing:border-box
}
.storyofsea-bx p{
    margin:20px 0
}
.storyofsea-bx img{
    width:100%
}
.orange-btn{
    background-color:#fff;
    border:1px solid #f98100;
    color:#f98100;
    padding:14px 20px;
    text-align:center;
    text-decoration:none;
    display:inline-block;
    margin:4px 2px;
    cursor:pointer;
    width:100%;
    font-size:18px;
    text-transform:uppercase
}
.orange-btn:hover{
    background-color:#f98100;
    color:#fff
}
.orange-btn-new{
    background:#f98100;
    padding:15px 25px;
    text-align:center;
    color:#fff;
    font-size:16px;
    font-weight:600;
    text-transform:uppercase;
    margin-top:15px;
    transition:all ease-in-out .5s;
    margin:0 auto;
    width:24%;
    display:block;
    text-align:center;
    border:1px solid #f98100
}
.orange-btn-new:hover{
    background-color:#f98100;
    color:#fff
}
.unc-ban{
    background:url(../images/invest-ban.jpg) no-repeat;
    height:265px;
    background-size:cover
}
.unclaimed table{
    border-collapse:collapse;
    border-spacing:0!important;
    width:100%
}
.unclaimed th,td{
    text-align:center!important;
    padding:16px
}
.unclaimed th{
    background-color:#f5f5f5
}
.unclaimed tr,td{
    color:#d84976!important;
    font-size:15px;
    font-weight:600
}
.unclaimed th:first-child,td:first-child{
    text-align:left!important
}
.unclaimed table tbody tr{
    background-color:#fff!important
}
.inner-midcont{
    margin:0 auto;
    padding:30px 60px 30px 60px;
    min-height:500px;
    overflow:hidden;
    color:#333;
    font-size:15px;
    line-height:22px
}
.inner-midcont h1{
    color:#333;
    font-size:25px;
    font-weight:600;
    margin-bottom:25px;
    margin-top:20px
}
.inner-midcont h2{
    color:#333;
    font-size:25px;
    font-weight:100;
    margin-bottom:25px
}
.inner-midcont p{
    margin-bottom:18px;
    text-align:justify
}
.bottom-bg{
    background:#fff url(../images/bot-back.jpg) no-repeat bottom center;
    background-size:100% auto;
    width:100%;
    float:left;
    box-sizing:border-box
}
.inner-midcont ul{
    display:block;
    margin:0;
    padding:0;
    margin-top:10px;
    margin-bottom:20px
}
.inner-midcont ul li{
    margin:0 0 5px 3px;
    padding:0 0 0 15px;
    background:url(../images/blackbltlist.png) no-repeat 1px 8px
}
.inner-midcont ul>li>ul{
    margin-left:20px;
    margin-bottom:10px;
    font-size:14px;
    line-height:18px
}
.inner-midcont button{
    padding:10px 25px;
    background:#f98100;
    color:#fff;
    font-size:14px;
    font-weight:600;
    cursor:pointer;
    text-transform:uppercase;
    border:1px solid #f97700;
    -webkit-transition-duration:.4s;
    transition-duration:.4s
}
.inner-midcont button:hover{
    background:#fff;
    color:#f97700;
    border:1px solid #f97700;
    text-decoration:none
}
.yelbtncommn{
    padding:10px 30px;
    background:#f98100;
    color:#fff;
    font-size:14px;
    font-weight:600;
    cursor:pointer;
    text-transform:uppercase;
    border:1px solid #f97700;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    margin:20px 0
}
.yelbtncommn:hover{
    background:#fff;
    color:#f97700;
    border:1px solid #f97700;
    text-decoration:none
}
.main-midcont{
    margin:0 auto;
    padding:0 0 60px 0;
    width:100%;
    float:left;
    min-height:300px;
    overflow:hidden
}
.image-panel{
    margin:0 auto;
    padding:60px 40px 70px 10px;
    float:left;
    width:100%;
    overflow:hidden;
    text-align:center
}
.black-panel{
    background:#d84941;
    margin:0 auto;
    padding:23px 10px;
    width:100%;
    float:left
}
.black-panel ul{
    margin:0;
    padding:0;
    text-align:center;
    margin:0 auto
}
.black-panel ul li{
    display:inline-block;
    margin-right:5px
}
.black-panel ul li a{
    font-size:15px;
    font-family:Arial,Helvetica,sans-serif;
    color:#f5f5f5;
    border:1px solid #d64840;
    padding:9px 10px
}
.black-panel ul li a:hover{
    color:#fff;
    border:1px solid #fff;
    padding:9px 10px;
    text-decoration:none
}
.black-panel ul li a.active{
    color:#fff;
    border:1px solid #fff;
    padding:9px 10px;
    font-size:15px;
    font-family:Arial,Helvetica,sans-serif;
    text-decoration:none;
    background:#d84941
}
.image-panel .leader{
    width:23%;
    font-family:Arial,Helvetica,sans-serif;
    text-align:center;
    padding:20px;
    margin-right:10px;
    color:#333;
    box-sizing:border-box;
    margin-bottom:18px;
    display:inline-block;
    position:relative;
    overflow:hidden;
    height:400px
}
.imgblt{
    width:45px;
    text-align:center;
    margin:0 auto;
    position:relative;
    top:-55px;
    opacity:0
}
.overeft{
    width:250px;
    overflow:hidden;
    margin:0 auto;
    position:relative
}
.image-panel .leader span{
    display:inline-block;
    cursor:pointer
}
.image-panel .leader span:hover .imgblt{
    opacity:1
}
.image-panel .leader img{
    border-radius:50%
}
.image-panel .leader span:before{
    position:absolute;
    background:rgb(106,170,209,0);
    transition:all ease-in-out .5s;
    content:'';
    border-radius:50%;
    top:inherit;
    bottom:inherit
}
.image-panel .leader span:hover:before{
    left:0;
    right:30px;
    top:0;
    bottom:0;
    height:250px;
    width:250px;
    background:rgba(216,73,65,.85)
}
.image-panel .leader p{
    font-size:18px;
    font-weight:600;
    color:#333;
    margin-top:15px;
    margin-bottom:-10px;
    text-align:center
}
.image-panel .leader span{
    font-size:15px;
    font-weight:100;
    color:#333;
    text-align:center
}
.dotbox:after,.dotbox:before{
    content:""
}
.dotbox,.dotbox:after,.dotbox:before{
    display:inline-block;
    width:10px;
    height:10px;
    background:#fff;
    float:left;
    position:relative;
    border-radius:50%
}
.dotbox{
    left:-10px
}
.dotbox:after{
    left:40px;
    top:-10px
}
.dotbox:before{
    left:20px
}
.youtube{
    border-radius:0!important;
    width:50px;
    height:35px;
    margin-top:15px
}
.about-leftbox{
    width:22%;
    margin-bottom:15px;
    float:left;
    box-sizing:border-box;
    overflow:hidden;
    padding-right:30px
}
.about-leftbox p{
    font-weight:600;
    color:#333;
    font-size:17px;
    line-height:22px;
    text-align:left;
    font-style:italic;
    margin-bottom:18px
}
.about-centbox{
    width:54%;
    min-height:410px;
    float:left;
    box-sizing:border-box;
    overflow:hidden;
    padding:0 30px 0 30px;
    margin-bottom:15px
}
.about-centbox p{
    color:#333;
    font-size:15px;
    line-height:22px;
    margin-bottom:18px
}
.about-rightbox{
    width:24%;
    min-height:410px;
    float:right;
    box-sizing:border-box;
    overflow:hidden;
    margin-bottom:15px
}
.about-rightbox img{
    width:auto;
    height:auto;
    float:right
}
.mid-cont-tab{
    margin:0 auto;
    padding:30px;
    float:left;
    width:96%
}
.mid-cont-tab .tab .tablinks:hover{
    border:none
}
.tab{
    overflow:hidden;
    border-bottom:1px solid #ccc;
    text-align:center
}
.tab button{
    display:inline-block;
    border:none;
    outline:0;
    cursor:pointer;
    padding:14px 16px;
    transition:.3s;
    font-size:15px;
    background-color:#e5e5e5;
    width:12%;
    font-weight:600;
    color:#333
}
.tab button.active,.tab button:hover{
    background-color:#d84941;
    color:#fff
}
.tabcontent{
    display:none;
    padding:25px 0;
    border-top:none;
    min-height:335px
}
.tabcontent ul{
    margin:0;
    padding:0
}
.tabcontent ul li{
    color:#333;
    font-size:15px;
    line-height:26px;
    margin-left:19px
}
.comm-bx{
    width:47%;
    float:left;
    color:#333;
    box-sizing:border-box;
    background:rgba(255,255,255,.5);
    display:inline-block;
    position:relative;
    margin-right:6%;
    box-shadow:0 0 15px 1px rgba(0,0,0,.2);
    margin-bottom:70px
}
.comm-bx:nth-child(2n){
    margin-right:0
}
.comm-bx .txtbox{
    float:left;
    width:52%;
    padding:20px 3%
}
.comm-bx .txtbox p{
    font-size:22px;
    line-height:22px;
    font-weight:700;
    color:#333;
    margin-bottom:20px
}
.comm-bx .txtbox .gray-btn span{
    font-size:14px;
    font-weight:400;
    margin-bottom:20px
}
.comm-bx .txtbox .gray-btn .commhead{
    font-size:14px;
    font-weight:400;
    margin-bottom:20px
}
.comm-bx .imgbox{
    float:right;
    width:41%;
    text-align:right
}
.comm-bx .gray-btn{
    margin-bottom:10px;
    background-color:#fff;
    border:1px solid #e5e5e5;
    font-size:16px;
    font-weight:700;
    font-family:Verdana,Geneva,sans-serif;
    padding:15px
}
.comm-bx .gray-btn:hover{
    border:1px solid #f98100
}
.cltlogo{
    width:20%;
    height:211px;
    float:left;
    display:inline-block;
    text-align:center;
    text-align:center;
    margin:0 38px 50px 23px
}
.imagecont{
    width:261px;
    height:155px;
    overflow:hidden;
    margin:0 auto
}
.cltlogo img{
    width:50%;
    margin-bottom:10px
}
.cltlogo p{
    color:#333;
    text-align:center;
    font-size:12px;
    line-height:16px;
    font-weight:700;
    padding:10px;
    overflow:hidden;
    background:#f0f0f0;
    width:60%;
    margin:0 auto
}
.cltlogo p a:hover{
    text-decoration:none
}
.para-head{
    font-size:40px;
    line-height:40px;
    color:#333;
    font-weight:700;
    margin-bottom:30px
}
.leadoverlay{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:rgba(0,0,0,.7);
    transition:opacity .5s;
    visibility:hidden;
    opacity:0;
    z-index:2000
}
.leadoverlay:target{
    visibility:visible;
    opacity:1
}
.leadpopup{
    margin:100px auto;
    padding:30px 30px 40px 30px;
    background:#fff;
    border-radius:5px;
    width:55%;
    position:relative;
    transition:all 5s ease-in-out
}
.leadpopup h2{
    color:#333;
    font-size:20px;
    font-weight:600;
    margin-bottom:6px;
    text-align:left
}
.leadpopup h3{
    color:#333;
    font-size:15px;
    font-weight:300;
    margin-bottom:20px;
    text-align:left
}
.leadpopup .close{
    position:absolute;
    top:10px;
    right:30px;
    transition:all .2s;
    font-size:30px;
    font-weight:700;
    text-decoration:none;
    color:#333
}
.leadpopup .close:hover{
    color:#eb0000
}
.leadpopup .content{
    max-height:30%;
    overflow:auto;
    padding:10px 40px 10px 0;
    overflow-y:scroll;
    height:350px
}
.leadpopup .content img{
    width:140px!important;
    height:auto;
    float:left;
    margin-right:20px;
    margin-bottom:10px;
    background:#fff;
    padding:5px;
    border:3px solid #e6e6e6
}
.leadpopup .content p{
    color:#333;
    font-size:13px;
    line-height:22px;
    font-weight:100;
    margin-bottom:20px;
    text-align:left
}
@media screen and (max-width:700px){
    .box,.leadpopup{
        width:70%
    }
}
.youtboverlay{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:rgba(0,0,0,.7);
    transition:opacity .5s;
    visibility:hidden;
    opacity:0;
    z-index:2000
}
.youtboverlay:target{
    visibility:visible;
    opacity:1
}
.youtbpopup{
    margin:100px auto;
    padding:30px;
    background:#fff;
    border-radius:5px;
    width:40%;
    position:relative;
    transition:all 5s ease-in-out
}
.youtbpopup h2{
    color:#333;
    font-size:20px;
    font-weight:600;
    margin-bottom:6px
}
.youtbpopup h3{
    color:#333;
    font-size:15px;
    font-weight:300;
    margin-bottom:20px
}
.youtbpopup .close{
    position:absolute;
    top:10px;
    right:30px;
    transition:all .2s;
    font-size:30px;
    font-weight:700;
    text-decoration:none;
    color:#333
}
.youtbpopup .close:hover{
    color:#eb0000
}
.youtbpopup .content{
    max-height:30%;
    overflow:auto
}
.youtbpopup .content img{
    width:140px!important;
    height:auto;
    float:left;
    margin-right:20px;
    margin-bottom:10px;
    background:#fff;
    border:3px solid #e6e6e6
}
.youtbpopup .content p{
    color:#333;
    font-size:13px;
    line-height:22px;
    font-weight:100;
    margin-bottom:20px
}
@media screen and (max-width:700px){
    .youtbpopup{
        width:70%
    }
}
.about-centbox ul{
    margin:20px 0;
    padding:0
}
.about-centbox ul li{
    color:#333;
    margin-bottom:10px
}
.about-centbox ul.ext{
    margin:20px 0;
    padding:0
}
.about-centbox ul.ext li{
    list-style-type:none;
    color:#333;
    margin-bottom:10px
}
.rightbutton{
    background:#1d7db7;
    padding:10px 15px;
    text-align:center;
    color:#fff;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    margin-top:15px;
    float:left;
    margin-left:29px;
    transition:all ease-in-out .5s
}
.rightbutton:hover{
    background:#28446c;
    transition:all ease-in-out .5s
}
.leftbutton{
    background:#1d7db7;
    padding:10px 15px;
    text-align:center;
    color:#fff;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    margin-top:15px;
    float:left;
    margin-left:0;
    transition:all ease-in-out .5s
}
.leftbutton:hover{
    background:#28446c;
    transition:all ease-in-out .5s
}
.about-leftbox1{
    width:22%;
    min-height:100px;
    float:left;
    box-sizing:border-box;
    overflow:hidden;
    padding-right:30px
}
.about-leftbox1 p{
    font-weight:600;
    color:#333;
    font-size:16px;
    line-height:22px;
    text-align:left;
    font-style:italic;
    margin-bottom:18px
}
.about-centbox2{
    width:75%;
    min-height:100px;
    float:right;
    box-sizing:border-box;
    overflow:hidden;
    padding:0 30px 0 30px
}
.about-centbox2 p{
    color:#333;
    font-size:15px;
    line-height:22px;
    margin-bottom:18px
}
.about-centbox2 ul{
    margin:20px 0;
    padding:0
}
.about-centbox2 ul li{
    color:#333;
    margin-bottom:10px
}
.about-centbox2 ul.ext{
    margin:20px 0;
    padding:0
}
.about-centbox2 ul.ext li{
    list-style-type:none;
    color:#333;
    margin-bottom:10px
}
.about-centbox2 table.contable td,.about-centbox2 table.contable th{
    border-width:2px;
    border-style:outset;
    color:#333!important;
    text-align:center!important
}
.about-centbox2 table.contable{
    width:100%;
    margin:0 0 30px;
    background-color:#fff;
    border-collapse:collapse;
    border-width:2px;
    border-style:outset
}
.about-centbox2 table.contable th{
    border-color:#e9eaeb;
    background:#dddee1;
    padding:5px;
    font-size:14px!important;
    font-weight:600!important
}
.about-centbox2 table.contable td{
    padding:3px;
    font-size:13px!important;
    font-weight:100!important
}
.about-centbox2 table.contable thead{
    background-color:#dddee1
}
.about-centbox2 a{
    font-weight:100;
    color:#004894;
    text-decoration:underline
}
.about-centbox2 a:hover{
    text-decoration:none
}
.contdet{
    padding:15px;
    border:2px solid #8ebedb;
    float:left;
    margin-right:20px;
    margin-bottom:30px;
    width:27%;
    height:133px;
    overflow:hidden
}
.careerbnnrnew1{
    width:100%;
    float:left;
    position:relative;
    background:url(../images/career-bnnr.jpg) no-repeat center;
    height:504px;
    background-size:cover
}
.careerbnnrnew1 h1{
    font-size:50px;
    color:#fff;
    line-height:1.2;
    margin-top:155px
}
.blklftbgheading h1{
    background:rgba(0,0,0,.6);
    padding:20px;
    float:left;
    width:auto;
    float:left;
    padding:30px 30px 30px 150px
}
.scrollbtm{
    width:100%;
    float:left;
    text-align:center;
    background:url(../images/bnnrtriangle.png) no-repeat center top;
    min-height:91px;
    margin-top:-119px;
    position:relative;
    background-size:cover
}
.scrollbtmtxt{
    width:100px;
    margin:0 auto
}
.scrollbtmtxt a{
    color:#1d7db7;
    text-decoration:none;
    display:block
}
.scrollbtmtxt img{
    margin:40px auto 10px
}
.scrollbtmtxt .animated{
    animation-duration:1.5s;
    animation-iteration-count:infinite
}
.fullwdthcreernav{
    width:100%;
    float:left;
    margin:60px auto 50px;
    overflow:hidden
}
.fullwdthcreernav ul{
    list-style:none;
    padding:0;
    margin:0
}
.inner-midcont .fullwdthcreernav li{
    list-style:none;
    padding:0;
    margin:0;
    background:0 0
}
.fullwdthcreernav li{
    width:47.8%;
    float:left;
    overflow:hidden;
    position:relative;
    transition:all ease-in-out .5s
}
.fullwdthcreernav li.fleetlist{
    float:right
}
.fullwdthcreernav li img{
    position:relative;
    z-index:90;
    width:100%;
    transition:transform 2s
}
.creernavcntnt{
    color:#fff;
    width:100%;
    text-align:center;
    position:absolute;
    left:0;
    right:0;
    top:0;
    z-index:100;
    overflow:hidden;
    margin-top:157px
}
.creernavcntnt h2{
    float:left;
    font-size:40px;
    font-weight:600;
    color:#fff;
    text-align:center;
    text-shadow:0 0 1px #000;
    margin-bottom:20px
}
.creernavcntnt p{
    font-size:30px;
    color:#fff;
    text-align:center;
    font-weight:300;
    padding:0;
    text-shadow:0 0 1px #000
}
.creernavcntnt .yellowbtn{
    width:175px;
    text-align:center;
    font-size:18px;
    border:2px solid #fa8100;
    background:#fa8100;
    color:#fff;
    padding:10px 0;
    transition:all ease-in-out .5s;
    margin:0 auto;
    display:inline-block;
    position:relative;
    z-index:99
}
.fullwdthcreernav li a{
    position:relative;
    display:block
}
.fullwdthcreernav li a:after{
    width:100%;
    position:absolute;
    background:rgba(0,0,0,.7);
    transition:all ease-in-out 1s;
    left:0;
    top:0;
    right:0;
    bottom:0;
    content:'';
    z-index:95
}
.fullwdthcreernav li a:hover:after{
    background:rgba(0,0,0,.5)
}
.fullwdthcreernav li a:hover{
    cursor:pointer
}
.fullwdthcreernav li a:hover .yellowbtn{
    background:#fff;
    color:#fa8100
}
.fullwdthcreernav li a:hover img{
    transform:scale(1.1)
}
.signup-cont{
    background:#8edbff;
    padding:60px 60px 0 60px;
    overflow:hidden;
    margin-bottom:30px
}
.contsignp{
    overflow:hidden;
    margin:0 auto;
    width:1100px
}
.signup-cont img.info{
    margin:10px 50px -3px 0;
    float:left
}
.sign-righpnel{
    float:left;
    margin-top:20px;
    margin-left:30px
}
.sign-righpnel p.signhead{
    font-size:32px;
    color:#042d6a;
    font-weight:600;
    text-transform:uppercase;
    margin-bottom:0
}
.sign-righpnel p.signhead2{
    font-size:32px;
    color:#042d6a;
    font-weight:100;
    text-transform:uppercase
}
.recrtbtn{
    width:80%;
    background:#eb2549;
    padding:20px 30px;
    text-align:center;
    color:#fff;
    font-size:15px;
    font-weight:600;
    text-transform:uppercase;
    margin-top:15px;
    float:left;
    transition:all ease-in-out .5s;
    border-radius:7px
}
.recrtbtn:hover{
    background:#bd112f;
    color:#fff;
    transition:all ease-in-out .5s
}
.carer-midcont{
    margin:0 auto;
    padding:60px;
    min-height:100px;
    overflow:hidden;
    color:#333;
    font-size:14px;
    line-height:22px
}
.carer-midcont h1{
    color:#333;
    font-size:30px;
    font-weight:600;
    margin-bottom:20px;
    text-align:center
}
.carer-midcont h2{
    color:#333;
    font-size:25px;
    font-weight:100;
    margin-bottom:20px;
    text-align:center
}
.carer-midcont p{
    margin-bottom:0!important;
    text-align:center
}
.strip{
    background:url(../images/strip-bg.png) repeat-x;
    height:51px;
    width:100%;
    margin-top:30px
}
.scroll-arrow-btn{
    width:auto;
    height:auto;
    margin:0 auto;
    margin-top:0;
    position:absolute;
    left:0;
    right:0;
    margin-top:-3px;
    display:block;
    text-align:center
}
.gwoth-container{
    margin:0 auto;
    padding:60px 60px 100px 60px;
    min-height:100px;
    overflow:hidden;
    color:#333;
    font-size:14px;
    line-height:22px;
    max-width:1400px
}
.gwoth-container h1{
    color:#1d7db7;
    font-size:30px;
    font-weight:600;
    text-align:center;
    line-height:79px
}
.gwoth-container h2{
    color:#333;
    font-size:25px;
    font-weight:600;
    margin-top:-10px;
    text-align:center
}
.gwoth-container p{
    margin-bottom:18px;
    text-align:center
}
.testiimg{
    background:url(../images/testimonials.png) no-repeat left;
    width:46%;
    height:104px;
    margin:0 auto;
    margin-bottom:60px
}
.cont-image-main{
    float:left;
    margin:0 1.5% 110px 0;
    overflow:hidden;
    background:0 0;
    width:23.5%
}
.cont-image-main:last-child{
    margin-right:0
}
.cont-image{
    width:92%;
    height:157px;
    float:left;
    background:#ececec;
    padding:10px 4%
}
.cont-image img{
    width:100%;
    height:100%
}
.bluestriptop{
    background:url(../images/blue-border.png) no-repeat left;
    position:absolute;
    width:71px;
    height:88px;
    margin-top:-13px;
    margin-left:-10px
}
.bluestriptop~.cont-image,.bluestriptop~.cont-image img{
    height:auto
}
.orange-strip{
    background:#fa8100;
    position:absolute;
    width:228px;
    height:57px;
    margin-top:266px;
    margin-left:35px;
    padding:10px 15px 15px 15px
}
.orange-strip .imghead1{
    color:#fff;
    font-size:13px;
    font-weight:700;
    text-align:center;
    margin-bottom:-5px;
    margin-top:2px
}
.orange-strip .imghead2{
    color:#fff;
    font-size:13px;
    font-weight:100;
    text-align:center
}
.orange-strip .imghead3{
    color:#fff;
    font-size:16px;
    font-weight:600;
    text-align:center
}
.white-btn{
    background:#fff;
    position:absolute;
    margin-top:-5px;
    margin-left:57px;
    padding:6px 15px;
    font-weight:700;
    font-size:13px;
    font-weight:600;
    color:#333;
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    box-shadow:0 0 10px 0 rgba(0,0,0,.22)
}
#tabcontent-main{
    overflow:hidden;
    margin-top:52px;
    margin-bottom:52px
}
.fleettabcont{
    overflow:hidden;
    margin-bottom:10px
}
.catab-title{
    font-weight:600;
    font-size:15px;
    padding:8px 20px;
    color:#333;
    border:1px solid #dadada;
    cursor:pointer;
    background:#f3f3f3 url(../images/down-arrow.png) no-repeat;
    background-position:99% center
}
.catab-title.active-toggle{
    background:#f3f3f3 url(../images/up-arrow.png) no-repeat 99% center
}
.catab-content{
    display:none;
    padding:25px 30px;
    text-align:left;
    font-size:14px;
    color:#333;
    line-height:22px;
    border:1px solid #e5e5e5;
    background:#fff
}
.catab-content p{
    color:#333;
    text-align:left;
    font-size:14px;
    line-height:22px;
    margin-bottom:18px
}
.carbtn{
    background:#fff;
    padding:10px 15px;
    text-align:center;
    color:#333;
    font-size:11px;
    font-weight:600;
    margin-top:15px;
    transition:all ease-in-out .5s;
    border:2px solid #1d7db7;
    border-radius:5px
}
.carbtn:hover{
    background:#1d7db7;
    color:#fff;
    transition:all ease-in-out .5s;
    border:2px solid #1d7db7
}
.carbtn2{
    background:#d84941;
    padding:10px 15px;
    text-align:center;
    color:#fff;
    font-size:13px;
    font-weight:600;
    margin-top:15px;
    transition:all ease-in-out .5s;
    border:2px solid #d84941;
    border-radius:5px;
    display:inline-block
}
.carbtn2:hover{
    background:#fff;
    border:2px solid #d84941;
    color:#333;
    transition:all ease-in-out .5s
}
.carer-midcont table{
    margin:0 0 6px;
    width:100%
}
.carer-midcont table td,.carer-midcont table th{
    padding:7px;
    vertical-align:middle;
    text-align:left;
    color:#333!important;
    border:none;
    font-size:13px;
    font-weight:400;
    background:0 0
}
.carer-midcont table tbody tr:nth-child(2n){
    background-color:#fff
}
.footbner{
    margin:50px 0
}
.footbner img{
    width:100%
}
.viewnewsyear{
    background:#f0f0f0;
    border:10px solid #d0d0d0;
    padding:30px 30px;
    font-size:14px
}
.viewnewsyear .medialandingleft span{
    font-weight:700;
    padding-right:15px
}
.viewnewsyear .medialandingleft select{
    padding:5px;
    border:1px solid #fff;
    background:#fff;
    font-size:14px;
    border:1px solid #d0d0d0
}
.viewnewsyear .medialandingleft .medianews-whole{
    float:left;
    width:100%;
    border-bottom:1px solid #d0d0d0;
    margin-bottom:15px
}
.catab-title1{
    font-weight:600;
    font-size:15px;
    padding:8px 20px;
    color:#333;
    border:1px solid #dadada;
    cursor:pointer;
    background:#f3f3f3 url(../images/down-arrow1.png) no-repeat;
    background-position:99% center
}
.catab-title1.active-toggle{
    background:#f3f3f3 url(../images/up-arrow1.png) no-repeat 99% center
}
.jobtitle{
    background:#1d7db7 url(../images/right-strip-blue.png) no-repeat right;
    text-align:left;
    font-size:14px;
    color:#fff;
    padding:10px 66px 10px 10px;
    font-weight:600;
    width:auto;
    display:inline-block;
    margin-bottom:25px
}
.cont-blue{
    padding:20px;
    border:2px solid #1d7db7;
    background:#fff;
    margin:20px 0;
    display:inline-block
}
.cont-grey{
    padding:20px;
    border:2px solid #e1e1e1;
    background:#f3f3f3;
    margin:20px 0;
    display:inline-block
}
.post-col{
    color:#1d7db7;
    font-weight:700
}
.polic-cont{
    border:1px solid #e2e2e2;
    background:#fff;
    margin-bottom:30px;
    width:100%;
    margin:0 auto;
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    margin-bottom:40px;
    padding-bottom:20px
}
.polic-cont h3{
    color:#333;
    text-align:left;
    font-size:14px;
    line-height:22px;
    margin-bottom:0;
    background:rgba(226,36,41,.1);
    padding:20px
}
.polic-cont h3.green-ab{
    color:#333;
    text-align:left;
    font-size:14px;
    line-height:22px;
    margin-bottom:0;
    background:rgba(41,118,82,.1);
    padding:20px
}
.polic-cont table{
    margin:0;
    width:100%;
    padding:20px 0
}
.polic-cont table td,.polic-cont table th{
    padding:10px 30px;
    vertical-align:middle;
    text-align:left;
    color:#333!important;
    border:none;
    font-size:13px;
    font-weight:400;
    background:0 0;
    border-bottom:1px solid #dadada;
    padding-bottom:10px
}
.polic-cont table tbody tr:nth-child(2n){
    background-color:#fff
}
.pdf-download{
    background:#e22429 url(../images/pdf-icon.png) no-repeat right;
    background-position-x:right;
    background-position-y:center;
    padding:8px 0;
    padding-left:0;
    font-size:11px;
    color:#fff;
    background-position:90%;
    font-weight:700;
    min-width:105px;
    display:inline-block;
    text-align:left;
    padding-left:20px;
    float:right
}
.ab-download{
    background:url(../image/pdf_icon.png) no-repeat;
    height:32px;
    width:32px;
    display:inline-block;
    float:right
}
.pdf-download:hover{
    background:#9d1518 url(../images/pdf-icon.png) no-repeat right;
    background-position-x:right;
    background-position-y:center;
    padding:8px 0;
    padding-left:0;
    font-size:11px;
    color:#fff;
    background-position:90%;
    font-weight:700;
    min-width:105px;
    display:inline-block;
    text-align:left;
    padding-left:20px
}
.pdf-download1{
    background:#e22429 url(../images/pdf-icon.png) no-repeat right;
    background-position-x:right;
    background-position-y:center;
    padding:12px 10px;
    padding-left:0;
    font-size:13px;
    color:#fff;
    background-position:97%;
    font-weight:700;
    width:auto;
    display:inline-block;
    text-align:left;
    padding-left:20px;
    padding-right:50px
}
.pdf-download1:hover{
    background:#9d1518 url(../images/pdf-icon.png) no-repeat right;
    background-position-x:right;
    background-position-y:center;
    padding:12px 10px;
    padding-left:0;
    font-size:13px;
    color:#fff;
    background-position:97%;
    font-weight:700;
    width:auto;
    display:inline-block;
    text-align:left;
    padding-left:20px;
    padding-right:50px
}
.linkover{
    color:#1d7db7;
    font-size:14px;
    font-weight:600;
    text-decoration:none
}
.linkover:hover{
    text-decoration:underline
}
.linkover2{
    color:#3068b0!important;
    font-size:14px!important;
    font-weight:700!important;
    text-decoration:none!important
}
.rightimg{
    float:right;
    margin:0 0 30px 30px;
    width:25%;
    height:auto
}
.csr-container{
    margin:0 auto;
    padding:60px 0 100px 0;
    min-height:100px;
    overflow:hidden;
    color:#333;
    font-size:14px;
    line-height:22px;
    display:block;
    width:100%;
    float:left;
    background:0 0
}
.orangetriptop{
    background:url(../images/orange-border.png) no-repeat left;
    position:absolute;
    width:71px;
    height:88px;
    margin-top:-13px;
    margin-left:-10px
}
.blue-strip{
    position:absolute;
    width:228px;
    margin-top:192px;
    padding:10px 15px 15px 15px
}
.blue-btn{
    background:#004793;
    position:absolute;
    margin-top:-57px;
    padding:13px 22px;
    font-weight:700;
    margin-left:55px;
    font-size:13px;
    font-weight:600;
    color:#fff;
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    width:115px;
    text-align:center
}
.peocontainer{
    margin-bottom:20px;
    background:#eff1ff;
    padding:15px 20px 15px 20px;
    min-height:63px
}
.peocontainer h2{
    color:#333;
    text-align:left;
    font-size:14px;
    line-height:19px;
    font-weight:600;
    margin-bottom:0
}
.peocontainer h3{
    color:#333!important;
    text-align:left!important;
    font-size:13px!important;
    font-weight:100!important;
    margin-bottom:0
}
.peocontainer h4{
    color:#333!important;
    text-align:left!important;
    font-size:12px!important;
    margin-bottom:0
}
.people-cont p{
    padding:0 20px 0 20px;
    font-size:13px;
    line-height:18px;
    margin-bottom:5px
}
.people-cont p.call{
    padding:0 20px 0 15px;
    font-size:13px;
    line-height:20px;
    color:#1d7db7;
    margin-top:20px;
    background:url(../images/callicon.png) no-repeat left;
    background-position:top 5px left;
    padding:0 0 5px 30px;
    margin-left:20px;
    display:block
}
.people-cont p.mob{
    padding:0 20px 0 15px;
    font-size:13px;
    line-height:20px;
    color:#1d7db7;
    background:url(../images/mobileicon.png) no-repeat left;
    padding:0 0 0 30px;
    margin-left:20px;
    display:block
}
.people-cont p.fax{
    padding:0 20px 0 15px;
    font-size:13px;
    line-height:18px;
    color:#1d7db7;
    background:url(../images/fax-icon.png) no-repeat left;
    padding:0 0 0 30px;
    margin-left:20px;
    height:24px;
    display:block
}
.email{
    background:url(../images/email.png) no-repeat left;
    margin-left:20px;
    padding:0 20px 0 32px!important;
    background-position:left top
}
.email a{
    font-size:13px;
    line-height:18px;
    color:#1d7db7;
    text-decoration:none;
    margin-left:0;
    word-break:break-all;
    display:block
}
.email a:hover{
    text-decoration:underline
}
.chairman .cman-bx{
    width:100%;
    float:left;
    background:#d84941;
    margin-bottom:0;
    padding:0 0 20px 0;
    overflow:hidden
}
.chairman .cman-bx ul li{
    float:left;
    width:14.28%;
    cursor:pointer;
    overflow:hidden;
    text-align:center
}
.chairman .cman-bx .common img{
    max-width:100%;
    display:block;
    height:auto;
    width:100%
}
.chairman .cman-bx .imagehd{
    background-color:#00142a;
    padding:10px 15px;
    color:rgba(255,255,255,.5)
}
.chairman-text .contbx,.chairman-text .phbx{
    float:left;
    min-height:650px;
    padding:20px;
    color:#333;
    box-sizing:border-box
}
.chairman .cman-bx .imagehd .name{
    font-family:Verdana,Geneva,sans-serif;
    font-size:16px;
    font-weight:700;
    margin-bottom:5px
}
.chairman .cman-bx .imagehd .year{
    font-family:Verdana,Geneva,sans-serif;
    font-size:14px;
    font-weight:400
}
.chairman-text .phbx{
    width:30%;
    text-align:center;
    font-weight:700
}
.chairman-text .contbx{
    width:70%;
    height:auto;
    left:50%;
    margin-left:-3px;
    top:0;
    text-align:justify
}
.chairman-text .phbx img{
    border-radius:50%
}
.chairman-text .phbx .commonimg{
    max-width:100%;
    display:block;
    height:auto;
    width:100%
}
.chairman-text .phbx p{
    font-size:20px;
    font-weight:700;
    text-align:center;
    margin-top:25px
}
.chairman-text .phbx span{
    font-size:16px;
    font-weight:400
}
.phbx .spancls{
    font-size:16px!important;
    font-weight:400!important;
    margin-top:10px!important
}
.chairman-text .contbx p{
    margin-bottom:20px;
    font-size:30px;
    line-height:35px;
    font-family:silvermain
}
@font-face{
    font-family:silvermain;
    src:url(../fonts/silvermain.woff2) format('woff2'),url(../fonts/silvermain.woff#silvermain) format('woff');
    font-weight:400;
    font-style:normal
}
.contbxadd p{
    margin-bottom:18px;
    color:#333;
    font-size:15px;
    line-height:22px;
    font-family:Verdana,Geneva,sans-serif
}
.csr-container .cont-image-main:last-child{
    margin-right:0
}
.chairman .owl-carousel .item{
    height:273px; background: #4dc7a0;
    padding:0;
}
.headch{
    color:#d9dbdd;
    text-align:center;
    font-size:14px;
    font-weight:600;
    margin-bottom:2px;
    margin-top:15px
}
.secheadch{
    color:#d9dbdd;
    text-align:center;
    font-size:14px;
    font-weight:100
}
.inner-midcont-award{
    margin:0 auto;
    padding:60px 40px 60px 40px;
    min-height:300px;
    overflow:hidden;
    color:#333;
    font-size:14px;
    line-height:22px
}
.inner-midcont-award h1{
    color:#333;
    font-size:25px;
    font-weight:600;
    margin-bottom:25px;
    margin-top:40px
}
.inner-midcont-award h2{
    color:#333;
    font-size:25px;
    font-weight:100;
    margin-bottom:25px
}
.inner-midcont-award p{
    margin-bottom:18px;
    text-align:justify
}
.awards-bx{
    width:302px;
    height:374px;
    float:left;
    margin:0 7px;
    text-align:center;
    color:#333;
    box-sizing:border-box;
    min-height:300px;
    margin-bottom:25px;
    background:#ececec
}
.over-efft{
    width:302px;
    height:274px;
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    overflow:hidden;
    margin-bottom:15px
}
.over-efft img{
    width:302px
}
.awards-bx h2{
    color:#333;
    font-size:15px;
    font-weight:600;
    margin-bottom:10px;
    text-align:left;
    line-height:19px
}
.yrshead{
    color:#fff;
    font-size:14px;
    font-weight:600;
    text-align:center;
    background:#f98100;
    padding:5px 10px;
    margin-bottom:10px;
    position:relative;
    margin-top:-24px;
    padding:13px 22px;
    font-weight:700;
    margin-left:70px;
    font-size:13px;
    font-weight:600;
    color:#fff;
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    width:115px;
    text-align:center
}
.awardpopup{
    margin:50px auto;
    padding:40px;
    width:40%;
    background:#fff;
    border-radius:5px;
    position:relative;
    transition:all 5s ease-in-out
}
.awardpopup .awhead{
    color:#333;
    font-size:17px;
    font-weight:600;
    margin-bottom:6px;
    text-align:center
}
.awardpopup .awheadyear{
    color:#f98100;
    font-size:15px;
    font-weight:300;
    font-weight:600;
    margin-bottom:5px;
    text-align:center
}
.awardpopup .close{
    position:absolute;
    top:10px;
    right:30px;
    transition:all .2s;
    font-size:30px;
    font-weight:700;
    text-decoration:none;
    color:#333
}
.awardpopup .close:hover{
    color:#eb0000
}
.awardpopup .content{
    max-height:25%;
    overflow:auto;
    text-align:center
}
.awardpopup .content img{
    margin-bottom:10px;
    height:500px
}
.awardpopup .content p{
    color:#333;
    font-size:13px;
    line-height:22px;
    font-weight:100;
    margin-bottom:20px;
    text-align:left
}
@media screen and (max-width:700px){
    .awardpopup,.box{
        width:70%
    }
}
.rtihead1{
    font-weight:100;
    color:#333;
    font-size:15px;
    line-height:22px;
    text-align:center;
    margin-bottom:18px
}
.rtihead2{
    font-weight:600;
    color:#333;
    font-size:30px;
    line-height:35px;
    text-align:center;
    margin-bottom:18px
}
.rtihead3{
    font-weight:600;
    color:#333;
    font-size:17px;
    line-height:22px;
    text-align:center;
    margin-bottom:40px
}
.orange-btn{
    background:#f98100;
    padding:15px 25px;
    text-align:center;
    color:#fff;
    font-size:16px;
    font-weight:600;
    text-transform:uppercase;
    margin-top:15px;
    transition:all ease-in-out .5s;
    margin:0 auto;
    width:10%;
    display:block;
    text-align:center;
    border:1px solid #f98100
}
.orange-btn:hover{
    background:#ce6c00;
    transition:all ease-in-out .5s;
    border:1px solid #ce6c00
}
.rtihead{
    font-size:18px!important;
    text-transform:uppercase;
    margin-bottom:30px
}
.rtihead4{
    font-size:14px!important;
    text-transform:uppercase;
    margin-bottom:11px;
    color:#1d7db7!important;
    font-weight:600
}
.about-centbox2 address{
    display:block;
    font-style:normal;
    margin-bottom:30px;
    float:left;
    margin-right:60px
}
.emaillink1{
    color:#1d7db7!important;
    text-decoration:none!important
}
.emaillink1:hover{
    text-decoration:underline!important
}
.column-left{
    float:left;
    border-top:1px solid #ccc;
    padding-top:25px;
    margin-right:60px
}
.column-left address{
    display:block;
    font-style:normal;
    margin-bottom:30px;
    float:left;
    margin-right:0
}
.tenders-ban{
    background:url(../images/tender-ban.jpg) no-repeat;
    height:265px;
    background-size:cover
}
.searchbox .searchboxul{
    width:90%;
    float:none;
    display:table;
    margin:0 auto 40px;
    padding:0 5%
}
.searchbox i{
    margin-right:10px
}
.searchbox .searchboxul li{
    display:table-cell;
    padding:10px 24px;
    min-height:200px;
    width:40%
}
.searchbox .searchboxul li:last-child{
    padding-left:0
}
.searchbox .searchboxul #ip1{
    border:2px solid #f97700;
    padding:15px;
    width:90%;
    font-size:16px
}
.searchbox .searchboxul select#ip1{
    width:99%
}
.searchbox .searchboxul .or{
    width:50px;
    height:50px;
    border-radius:50%;
    font-size:35px;
    color:#fff;
    line-height:18px;
    text-align:center;
    font-style:italic;
    vertical-align:middle;
    background:#39f;
    text-transform:uppercase;
    padding:10px
}
.searchbox .searchboxul button{
    width:100%;
    padding:14px 12px;
    background:#f98100;
    color:#fff;
    font-size:17px;
    cursor:pointer;
    text-transform:uppercase;
    border:1px solid #f97700;
    -webkit-transition-duration:.4s;
    transition-duration:.4s
}
.searchbox .searchboxul button:hover{
    background:#fff;
    color:#f97700;
    border:2px solid #f97700
}
.searchbox p{
    float:left;
    width:100%;
    text-align:center;
    color:#333;
    font-size:18px;
    line-height:30px;
    font-family:Verdana,Geneva,sans-serif;
    padding:0;
    font-weight:400
}
.tender-list{
    width:100%;
    max-width:1388px;
    margin:0 auto 85px;
    text-align:center;
    overflow:hidden;
    padding:10px
}
.tender-list .listbox{
    width:100%;
    color:#333;
    padding:15px;
    box-sizing:border-box;
    background:rgba(255,255,255,.5);
    display:inline-block;
    box-shadow:0 0 15px 1px rgba(0,0,0,.2);
    border-radius:5px;
    margin-bottom:40px
}
.tender-list .listbox ul{
    width:100%;
    float:left;
    display:table;
    margin:10px 0
}
.tender-list .listbox li{
    display:table-cell;
    padding:2px 10px;
    min-height:200px;
    width:30%;
    font-size:14px;
    font-weight:700;
    color:#3068b0;
    vertical-align:middle
}
.tender-list .listbox li:last-child{
    vertical-align:middle
}
.admdownloadtbl{
    width:150px
}
.shareholdertxt{
    width:100%;
    float:left;
    clear:both;
    font-weight:700
}
.tender-list .listbox button{
    width:100%;
    padding:8px;
    background:#fff;
    color:#f97700;
    font-size:14px;
    font-weight:700;
    cursor:pointer;
    border:1px solid #f97700;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    min-width:120px
}
.tender-list .listbox button:hover{
    background:#f97700;
    color:#fff;
    border:1px solid #f97700
}
.tender-list .listbox span{
    font-size:14px;
    font-weight:700;
    color:#333
}
.tenderhead{
    color:#333;
    font-size:17px;
    line-height:22px;
    text-align:center;
    margin-bottom:40px
}
.searchpanel{
    width:60%;
    margin:0 auto;
    margin-bottom:60px
}
.searchpanel .selectbtn{
    border:2px solid #f97700;
    padding:12px;
    color:#333;
    width:70%;
    float:left;
    margin-right:20px;
    font-size:16px
}
.searchpanel button{
    width:24%;
    padding:12px;
    background:#f98100;
    color:#fff;
    font-size:17px;
    cursor:pointer;
    text-transform:uppercase;
    border:2px solid #f97700;
    -webkit-transition-duration:.4s;
    transition-duration:.4s
}
.searchpanel button:hover{
    background:#fff;
    color:#f97700;
    border:2px solid #f97700
}
.tender-cont{
    border:1px solid #e2e2e2;
    background:rgba(255,255,255,.5);
    margin-bottom:30px;
    width:100%;
    margin:0 auto;
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    margin-bottom:40px;
    padding-bottom:0
}
.tender-cont h3{
    color:#3068b0;
    text-align:left;
    font-size:16px;
    font-weight:400;
    line-height:22px;
    margin-bottom:0;
    background:#fff;
    padding:30px 20px;
    border-bottom:1px solid #e5e5e5
}
.tender-cont table td,.tender-cont table th{
    vertical-align:middle;
    text-align:center!important;
    color:#333!important;
    font-size:13px;
    font-weight:600;
    background:0 0
}
.tender-cont table{
    margin:0;
    width:100%;
    padding:0;
    border-collapse:collapse;
    border-width:1px;
    border-color:#dfdfdf;
    border-style:solid
}
.tender-cont table td{
    padding:20px 10px
}
.tender-cont table th{
    padding:7px 7px 10px
}
.tender-cont table thead{
    border-top:1px solid #fff;
    background:red
}
.fleet-box{
    border:1px solid #e2e2e2;
    background:rgba(255,255,255,.5);
    margin:0 auto;
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    margin-bottom:40px;
    padding-bottom:20px;
    min-height:223px;
    padding:40px 30px
}
.fleet-intbox{
    min-height:200px;
    overflow:hidden;
    border-bottom:1px solid #e5e5e5;
    padding-bottom:20px;
    margin-bottom:20px
}
.fleet-intbox h2{
    color:#3068b0;
    text-align:left;
    font-size:24px;
    margin-bottom:10px;
    margin-top:20px
}
.fleet-intbox-left{
    width:73%;
    float:left
}
.fleet-intbox-left ul{
    margin:44px 0;
    padding:0
}
.fleet-intbox-left ul li{
    width:150px;
    float:left;
    height:44px;
    padding:15px;
    border:2px solid #3068b0;
    list-style-type:none;
    font-size:18px;
    margin-right:27px
}
.fleet-intbox-left ul li{
    width:150px;
    float:left;
    height:44px;
    padding:20px;
    border:2px solid #3068b0;
    list-style-type:none;
    font-size:18px
}
.textbold{
    font-size:22px;
    font-weight:600;
    margin:0;
    padding:0
}
.fleet-intbox-right{
    width:304px;
    height:228px;
    float:right;
    overflow:hidden
}
.fleet-intbox-right .rightimg{
    float:right;
    width:304px;
    height:228px
}
.rtitabcont{
    width:20%;
    height:210px;
    padding:20px 1.5%;
    font-size:15px;
    font-weight:600;
    float:left;
    margin:0 10px 20px 10px;
    border:2px solid #7bb4d5;
    text-align:left;
    line-height:22px
}
.rtiwht-cont{
    border:1px solid #e2e2e2;
    background:rgba(255,255,255,.5);
    margin-bottom:30px;
    width:100%;
    margin:0 auto;
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    margin-bottom:40px;
    padding-bottom:0
}
.rtiwht-cont h3{
    color:#d84941;
    text-align:left;
    font-size:18px;
    font-weight:600;
    line-height:22px;
    margin-bottom:0;
    background:#fff;
    padding:30px 20px;
    border-bottom:1px solid #e5e5e5
}
.rtiwht-cont table{
    margin:0;
    width:100%;
    padding:0;
    border-collapse:collapse;
    border-width:1px;
    border-color:#dfdfdf;
    border-style:solid
}
.rtiwht-cont table td{
    vertical-align:middle;
    text-align:left!important;
    color:#333!important;
    font-size:14px;
    font-weight:100;
    background:#fff;
    padding:10px 30px;
    border-top:0
}
.rtiwht-cont table th{
    vertical-align:middle;
    text-align:left!important;
    color:#333!important;
    font-size:14px;
    line-height:20px;
    font-weight:600;
    background:0 0;
    padding:10px 30px;
    border-top:0
}
.rtiwht-cont table thead{
    background:#f5f5f5;
    border-top:1px solid #fff
}
.yelbtn{
    width:70%;
    padding:7px;
    background:#fff;
    color:#f97700;
    font-size:14px;
    font-weight:700;
    cursor:pointer;
    border:1px solid #f97700;
    -webkit-transition-duration:.4s;
    transition-duration:.4s
}
.yelbtn:hover{
    background:#f97700;
    color:#fff;
    border:1px solid #f97700
}
.csrgallery-cont{
    width:100%;
    margin:50px auto;
    overflow:hidden;
    float:left
}
.csr-column-left{
    width:45%;
    border:2px solid #dfdfdf;
    padding:15px;
    float:left;
    background:#fff;
    overflow:hidden;
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    box-shadow:0 0 10px 0 rgba(0,0,0,.22)
}
.csr-column-left img{
    float:left;
    margin-right:30px;
    width:261px;
    height:154px
}
.csr-column-right{
    width:45%;
    border:2px solid #dfdfdf;
    padding:15px;
    float:right;
    background:#fff;
    overflow:hidden;
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    box-shadow:0 0 10px 0 rgba(0,0,0,.22)
}
.csr-column-right img{
    float:right;
    margin-left:30px;
    width:261px;
    height:154px
}
.csr-column-left p,.csr-column-right p{
    font-size:14px;
    font-weight:600;
    margin-top:0;
    text-align:left
}
#gallery .csr-gallery{
    border:2px solid #dfdfdf;
    padding:10px;
    background:#fff;
    overflow:hidden;
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    margin:19px 2%;
    line-height:0!important;
    float:left;
    width:20%!important;
    list-style:none!important
}
#gallery .csr-gallery:nth-child(4n+1){
    margin-left:0
}
#gallery .csr-gallery:nth-child(4n){
    margin-right:0
}
#gallery .csr-gallery img{
    width:100%;
    height:154px
}
#gallery .csr-gallery a{
    position:relative;
    display:block
}
#gallery .csr-gallery a p{
    position:absolute;
    background:rgba(0,0,0,.5);
    bottom:0;
    left:0;
    right:0;
    color:#fff;
    font-size:12px;
    line-height:14px;
    padding:5px 2%;
    margin-bottom:0;
    width:96%
}
.full-cont{
    border:1px solid #e2e2e2;
    background:rgba(255,255,255,.6);
    margin-bottom:30px;
    margin:0 auto;
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    margin-bottom:40px;
    padding-bottom:20px;
    width:100%;
    float:left;
    margin:0 0 40px 0;
    min-height:223px
}
.full-cont h2{
    color:#333;
    text-align:left;
    font-size:14px;
    font-weight:600;
    margin-bottom:0;
    background:#f5f5f5;
    padding:15px 0 15px 20px;
    border-bottom:1px solid #e5e5e5
}
.fullcont-left{
    width:45%;
    float:left;
    min-height:200px;
    padding:30px;
    border-right:1px solid #e5e5e5
}
.fullcont-right{
    width:45%;
    float:right;
    min-height:200px;
    padding:30px
}
.exchage-field{
    border:1px solid #e5e5e5;
    padding:12px;
    color:#696969;
    width:300px;
    font-size:16px;
    margin-bottom:20px;
    font-family:Verdana,Geneva,sans-serif;
    float:right
}
.exchage-field-sect{
    border:1px solid #e5e5e5;
    padding:12px;
    color:#696969;
    width:300px;
    font-size:16px;
    margin-bottom:20px;
    font-family:Verdana,Geneva,sans-serif;
    float:right;
    box-sizing:border-box
}
.exchangedatebox{
    float:left;
    width:100%
}
.exchangefieldbx label{
    font-weight:700;
    font-size:14px
}
.full-cont button{
    width:50%;
    border:1px solid #e5e5e5;
    padding:12px 56px;
    background:#f98100;
    color:#fff;
    font-size:17px;
    cursor:pointer;
    text-transform:uppercase;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    font-weight:600;
    width:auto;
    display:inline-block;
    float:right
}
.full-cont button:hover{
    color:#f97700;
    border:1px solid #f98100;
    background:#fff
}
.curren-cont{
    margin-top:30px
}
.codediv{
    border:1px solid #e5e5e5;
    float:left;
    padding:20px 25px;
    border-left:0;
    width:24%
}
.codediv+.codediv+.codediv{
    border-right:0
}
.codediv .heads1{
    font-weight:600;
    font-size:14px;
    margin-bottom:5px!important
}
.codediv .heads2{
    font-weight:600;
    font-size:14px;
    color:#1d7db7!important;
    margin-bottom:0!important
}
.commonbox-cont{
    border:1px solid #e2e2e2;
    background:#fff;
    margin-bottom:30px;
    margin:0 auto;
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    box-shadow:0 0 10px 0 rgba(0,0,0,.22);
    margin-bottom:40px;
    padding:40px
}
.commonbox-cont h3{
    color:#1d7db7;
    text-align:left;
    font-size:18px;
    font-weight:600;
    line-height:22px;
    margin-bottom:0;
    background:#fff;
    padding:30px 20px;
    border-bottom:1px solid #e5e5e5
}
.commonbox-cont table{
    margin:0;
    width:100%;
    padding:0;
    border-collapse:collapse;
    border-width:1px;
    border-color:#dfdfdf;
    border-style:solid
}
.commonbox-cont table td{
    vertical-align:middle;
    text-align:left!important;
    color:#333!important;
    font-size:14px;
    font-weight:100;
    background:#fff;
    padding:10px 30px;
    border-top:0
}
.commonbox-cont table th{
    vertical-align:middle;
    text-align:left!important;
    color:#333!important;
    font-size:14px;
    line-height:20px;
    font-weight:600;
    background:0 0;
    padding:10px 30px;
    border-top:0
}
.commonbox-cont table thead{
    background:#f5f5f5;
    border-top:1px solid #fff
}
.commonbox-cont .texfiled{
    border:1px solid #f97700;
    padding:10px 15px;
    font-size:13px
}
.commonbox-cont .texfiled3{
    border:1px solid #f97700;
    padding:8px 15px;
    font-size:13px
}
.commonbox-cont .texfiled2{
    border:1px solid #f97700;
    height:60px;
    padding:10px 15px;
    font-size:13px
}
.commonbox-cont span{
    color:red!important;
    font-size:11px!important;
    margin-left:5px
}
.exchangedatebox input.exchangedate{
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    font-size:14px;
    background:url(../images/calandericon.jpg) no-repeat 98% center
}
.exchangefieldbx select.exchage-field{
    font-size:14px;
    appearance:inherit;
    -moz-appearance:inherit;
    -webkit-appearance:inherit;
    background:url(../images/selectdown.jpg) no-repeat 98% center
}
.codediv.first{
    padding-left:0
}
.exchangetbl table{
    width:100%;
    float:left;
    padding:0;
    margin:20px 0 0
}
.exchangetbl table td{
    padding:5px 0;
    background:#fff;
    border:none;
    text-align:left!important;
    color:#333!important;
    font-size:14px;
    font-weight:400
}
.exchangetbl table td:nth-child(3){
    width:40px
}
.full-cont h2.exchangerghtheading2{
    position:relative;
    background:0 0;
    top:-50px;
    margin-top:-35px;
    border-bottom:none;
    padding-left:0
}
.full-cont h2.exchangerghtheading2 span{
    float:right;
    font-weight:800
}
.exchangetbl.exchangetbl2 table{
    border-spacing:0;
    margin-top:-40px
}
.exchangetbl.exchangetbl2 table td{
    border-bottom:1px solid #ddd;
    padding:10px 0 5px
}
.storyofseapg .storyofsea-bx{
    padding-top:0
}
.storyofseapg .storyofsea-bx .orange-btn{
    width:100%;
    padding:15px 0
}
.storyofseapg .storyofsea-bx .orange-btn:hover{
    background:#fff;
    color:#f98100
}
.storyofseapg .storyofsea-bx p{
    font-size:16px;
    line-height:22px;
    font-family:Verdana,Geneva,sans-serif
}
.storyofseapg .storyofsea-bx p strong{
    font-size:20px;
    line-height:24px;
    font-family:Verdana,Geneva,sans-serif
}
.inner-midcont-award.awardsmainbx{
    max-width:1265px
}
.inner-midcont-award.awardsmainbx .over-efft{
    margin-bottom:0
}
.inner-midcont-award.awardsmainbx .awards-bx h2{
    text-align:center
}
.tdhalfwidth{
    width:50%
}
.vigiformtbl table{
    max-width:700px;
    margin:0 auto
}
.vigiformtbl table td{
    background:#f7f7f7;
    font-size:13px
}
.commonbox-cont.vigiformtbl{
    background:0 0;
    box-shadow:none;
    border:none;
    padding:0
}
.commonbox-cont.vigiformtbl td .texfiled{
    border:1px solid #d0d0d0;
    width:320px
}
.commonbox-cont.vigiformtbl td select.texfiled{
    width:352px
}
.commonbox-cont.vigiformtbl td .texfiled3{
    border:1px solid #d0d0d0;
    width:352px
}
.commonbox-cont.vigiformtbl td .texfiled2{
    border:1px solid #d0d0d0;
    width:320px
}
.commonbox-cont.vigiformtbl tr td:last-child{
    padding:10px
}
.commonbox-cont.vigiformtbl tr td.tblcenter{
    text-align:center!important
}
.searchbox .searchboxul{
    max-width:1500px
}
.searchpanel{
    max-width:600px
}
.table-responsive table.tndrinnrtbl{
    margin:0
}
.gstbnnr{
    background:url(../images/gstbnnr.jpg) no-repeat;
    height:265px;
    background-size:cover
}
.gstbnnr h1 img{
    vertical-align:middle
}
.gstlistingbxnav{
    float:left;
    width:100%;
    margin:0;
    padding:0
}
.gstlistingbxnav>li{
    margin:0 1% 15px 0;
    float:left;
    width:23.9%;
    min-height:278px;
    padding:0 0;
    background:#f5f5f5
}
.gstlistingbxnav>li:nth-child(4n){
    margin-right:0
}
.gstlistingbxnav>li:nth-child(5n){
    clear:left
}
.gstbx{
    float:left;
    width:100%;
    margin:0;
    padding:0
}
.gstinnerlisting{
    float:left;
    width:94%;
    margin:0;
    padding:0 3%
}
.gstbx h3{
    float:left;
    width:97%;
    font-size:13px;
    font-weight:700;
    font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans",Verdana,sans-serif;
    margin-bottom:10px;
    color:#d84941;
    background:#e0e0e0;
    padding:21px 0 20px 3%
}
.gstinnerlisting>li{
    float:left;
    width:100%;
    position:relative;
    margin-bottom:10px
}
.gstinnerlisting>li>a{
    display:block;
    text-decoration:none;
    background:#fbe6e5;
    border:2px solid #fbe6e5;
    color:#333;
    font-size:14px;
    padding:15px 7px;
    transition:all ease-in-out .5s;
    overflow:hidden
}
.gstinnerlisting>li>a:hover{
    background:#fff
}
.gstinnerlisting>li>a span{
    float:left;
    max-width:225px;
    font-size:11px
}
.gstinnerlisting>li>a img{
    position:absolute;
    right:10px;
    top:10px
}
.quarterlytbl table{
    border-spacing:0;
    margin-top:0
}
.quarterlytbl table td{
    font-weight:400;
    color:#333!important
}
.quarterlytbl table td a{
    display:block;
    font-weight:400
}
.quarterlytbl table td a img{
    vertical-align:middle;
    margin-left:10px
}
.quarterlytbl table tr td,.quarterlytbl table tr th{
    text-align:center!important
}
.quarterlytbl table tr td:nth-child(1),.quarterlytbl table tr th:nth-child(1){
    text-align:left!important
}
.quarterlytbl table tr th{
    background:#f5f5f5
}
.quarterlytbl table tbody tr:nth-child(even){
    background:0 0
}
.bot-back{
    float:left;
    width:100%
}
.quarterlyrsltbtm{
    padding-bottom:50px
}
.quarterlyrsltbtm p strong{
    color:#145885;
    float:left;
    width:50px;
    padding-left:15px
}
.quarterlyrsltbtm p{
    padding:15px 0
}
.quarterlytbl{
    float:left;
    width:100%;
    box-shadow:0 0 15px rgba(51,51,51,.2)
}
.vendorstbl{
    float:left;
    width:100%;
    border:1px solid #e5e5e5;
    background:#fff;
    margin-bottom:40px;
    box-shadow:0 0 13px rgba(0,0,0,.1)
}
.vendorstbl h3{
    color:#2e69af;
    text-align:left;
    font-size:16px;
    line-height:22px;
    margin-bottom:0;
    background:#fff;
    padding:20px;
    font-family:Verdana,Geneva,sans-serif
}
.vendorstbl table{
    color:#333;
    text-align:left;
    font-size:14px;
    line-height:22px;
    margin-bottom:0;
    background:#fff;
    padding:0 0;
    margin:0 0 0;
    border-spacing:0
}
.vendorstbl table tr td{
    color:#333!important;
    text-align:left!important;
    font-size:14px;
    line-height:22px;
    padding:10px 20px;
    font-weight:400;
    background:#fff
}
.vendorstbl table tr th{
    color:#333;
    text-align:left;
    font-size:14px;
    line-height:22px;
    margin-bottom:0;
    background:#f5f5f5;
    padding:10px 20px
}
.excel-download{
    background:#297652 url(../images/excel.png) no-repeat right;
    background-position-x:right;
    background-position-y:center;
    padding:8px 0;
    padding-left:0;
    font-size:11px;
    color:#fff;
    background-position:90%;
    font-weight:700;
    min-width:105px;
    display:inline-block;
    text-align:left;
    padding-left:20px;
    float:right
}
.excel-download:hover{
    background:#297652 url(../images/excel.png) no-repeat right;
    background-position-x:right;
    background-position-y:center;
    padding:8px 0;
    padding-left:0;
    font-size:11px;
    color:#fff;
    background-position:90%;
    font-weight:700;
    min-width:105px;
    display:inline-block;
    text-align:left;
    padding-left:20px
}
.vigiboucher{
    position:fixed;
    left:0;
    top:200px;
    z-index:999;
    transform:rotate(180deg)
}
.vigiboucher a{
    display:block
}
.orange-btn-tendor{
    background:#f98100;
    padding:15px 25px;
    text-align:center;
    color:#fff;
    font-size:16px;
    font-weight:600;
    text-transform:uppercase;
    margin-top:15px;
    transition:all ease-in-out .5s;
    margin:0 auto;
    width:10%;
    display:block;
    text-align:center;
    border:1px solid #f98100
}
.orange-btn-tendor:hover{
    background:#ce6c00;
    transition:all ease-in-out .5s;
    border:1px solid #ce6c00
}
.flipbbokbx{
    float:left;
    width:100%;
    clear:both;
    position:relative;
    margin-top:-20px;
    height:700px
}
.vigidownloadbtn{
    float:left;
    width:100%;
    text-align:right;
    margin-bottom:20px;
    position:relative
}
.vigidownloadbtn a.vigidnld{
    float:right;
    display:inline-block;
    height:45px;
    width:165px;
    background:url(../images/downloadbtn.jpg) no-repeat center;
    transition:all ease .3s
}
.vigidownloadbtn a.vigidnld:hover{
    background:url(../images/downloadhover.jpg) no-repeat center
}
.vigidownloadbtn h3{
    float:left;
    color:#f88200;
    font-size:22px;
    font-weight:700;
    width:auto;
    padding-top:10px
}
.vglicon{
    margin-top:30px
}
body{
    overflow-x:hidden;
    overflow-y:auto
}
.searchbox{
    width:100%;
    float:left
}
.personalfleetbnnr{
    background:url(../images/fleetbnnr.jpg) no-repeat center;
    height:265px;
    background-size:cover
}
.inner-header.personalfleetbnnr h1{
    padding-top:0
}
.inner-header.personalfleetbnnr img{
    vertical-align:middle
}
.whitshadowbx{
    background:#fff;
    border-radius:15px;
    padding:30px 4%;
    border:1px solid #e2e2e2;
    margin-bottom:20px;
    box-shadow:0 0 20px rgba(0,0,0,.1);
    width:100%;
    float:left
}
.whitshadowbx h2{
    float:left;
    width:100%;
    color:#d84941;
    font-size:20px;
    font-weight:700;
    padding-bottom:15px;
    border-bottom:1px solid #d84941;
    margin-bottom:15px
}
.fleettbl{
    width:100%;
    float:left
}
.fleettbl table{
    margin:0;
    padding:0;
    border-spacing:0
}
.fleettbl table th{
    color:#d84941;
    font-size:18px;
    font-weight:400;
    border:none;
    padding:10px 0 15px;
    background-color:#fff
}
.fleettbl table tbody tr:nth-child(even){
    background:#fff
}
.fleettbl table td{
    border:none;
    border-bottom:1px solid #e2e2e2;
    padding-left:0;
    font-size:16px;
    color:#333!important;
    font-weight:400;
    padding-top:0;
    text-align:left!important
}
.fleettbl table td:nth-child(1){
    width:30px
}
.fleettbl table td:nth-child(2){
    width:150px
}
.fleettbl table td:nth-child(3){
    width:30px
}
.fleettbl table td:nth-child(4){
    width:200px
}
.fleettbl table td:nth-child(5){
    width:40px
}
.fleettbl table td:nth-child(6){
    width:150px
}
.fleettbl table .inchbut{
    width:180px!important
}
.whitshadowbx.blubx h2{
    color:#fff;
    border-bottom:1px solid #fff
}
.whitshadowbx.blubx{
    background:#002971;
    border:1px solid #002971;
    color:#fff
}
.whitshadowbx.blubx .fleettbl table td{
    border-bottom:1px solid #fff;
    color:#fff!important
}
.whitshadowbx.blubx .fleettbl table tr{
    background:0 0
}
.fleettbl table tr.last td,.whitshadowbx.blubx .fleettbl table tr.last td{
    border-bottom:none
}
.whitshadowbx.blubx{
    margin-bottom:100px
}
.prsonalfleetright{
    background:#f2f2f2;
    float:left;
    width:100%
}
.prsonalfleetright h2{
    width:100%;
    text-align:center;
    padding:45px 0 20px;
    font-size:40px;
    font-weight:400
}
.prsonalfleetright h2 span{
    font-weight:700
}
.fleetchart{
    padding:0 3%;
    float:left;
    width:94%
}
.fleetchart img{
    max-width:100%;
    margin-bottom:0
}
.fleetinfo{
    width:100%;
    float:left;
    padding:20px 0
}
.fleetinfo table{
    margin:0 auto;
    padding:0;
    width:85%;
    border-spacing:0
}
.fleetinfo table th{
    color:#fff;
    border:none;
    font-weight:400;
    padding:5px 10px
}
.fleetinfo table td{
    font-size:16px;
    padding:5px 10px;
    line-height:22px;
    border:0;
    width:50%;
    color:#fff!important;
    background:0 0;
    font-weight:400;
    text-align:left!important
}
.lightblackbx,.lightblackbx table td,.lightblackbx table th{
    background:#333
}
.blkbx,.blkbx table td,.blkbx table th{
    background:#1f1f1f
}
.blkbx,.blkbx table tr td:first-child{
    border-right:1px solid #4c4c4c
}
.fleetinfo table td b{
    font-size:20px;
    font-weight:700
}
.fleetchartdata{
    width:90%;
    float:left;
    margin-left:5%;
    height:445px
}
.decomposefleetbx{
    float:left;
    width:100%;
    background:rgba(255,255,255,.5);
    border-radius:10px;
    border:1px solid #e2e2e2;
    margin-bottom:200px
}
.decomposefleetbx h2{
    float:left;
    width:100%;
    background:rgba(233,150,122,.2);
    font-size:16px;
    font-weight:700;
    color:#333;
    margin:0;
    padding:25px 0 25px 20px;
    box-sizing:border-box
}
.diff h2{
    float:left;
    width:100%;
    background:rgba(135,206,235,.3);
    font-size:16px;
    font-weight:700;
    color:#333;
    margin:0;
    padding:25px 0 25px 20px;
    box-sizing:border-box
}
.vessalsimg{
    float:left;
    width:auto;
    padding:20px 2% 0;
    width:23%
}
.vessalsimg img{
    max-width:100%
}
.vessalsdata{
    float:right;
    width:70%;
    margin-right:3%
}
.vessalsdata h2,.vessalsdata h3{
    float:left;
    width:100%;
    font-size:20px;
    font-family:verdana;
    color:#002971;
    border-bottom:1px solid #002971;
    padding:20px 0;
    margin-bottom:35px;
    text-transform:uppercase;
    position:relative;
    top:20px;
    background:0 0
}
.decomposedata{
    width:100%;
    float:left;
    border:1px solid #e2e2e2;
    border-top:none;
    padding-bottom:20px
}
.vessalcntnt{
    float:left;
    width:100%;
    margin:0;
    padding:0;
    border-spacing:0;
    position:relative;
    top:20px
}
.vessalcntnt td{
    height:80px;
    padding:0;
    font-size:16px;
    border:0;
    color:#333!important;
    font-weight:400
}
.vessalcntnt tr{
    background:0 0
}
.vessalcntnt td.border{
    border-right:1px solid #ccd4e3
}
.vessalcntnt td.border:last-child{
    border-right:none
}
.vessalordrcntnt .decomposefleetbx h2{
    background:0 0
}
.vessalordrcntnt .vessalsdata{
    width:94%
}
.vslordrbx{
    float:left;
    width:100%;
    margin-bottom:170px
}
.vslordrbx .whitshadowbx{
    width:94%;
    padding:30px 3% 15px
}
.fleettbl table td.border{
    border-right:1px solid #e2e2e2
}
.fleettbl table td.border:last-child{
    border-right:none
}
.vslordrbx .fleettbl table td{
    padding-top:25px;
    padding-bottom:30px;
    text-align:left!important;
    padding-left:15px
}
.prsntfltbx{
    float:left;
    width:92%;
    margin:40px 2%;
    background:rgba(255,255,255,.5);
    padding:40px 2%
}
.prsntfltbx ul.ab-tab-items{
    width:100%;
    float:left;
    margin:0;
    padding:0
}
.prsntfltbx ul.ab-tab-items li{
    float:left;
    width:29%;
    padding:20px 0 0 17px;
    list-style:none;
    margin:0 3% 100px 0;
    background:url(../images/fleetbg.png) no-repeat left top
}
.prsntfltbx ul.ab-tab-items li.third{
    margin-right:0
}
.prsntfltbx ul.ab-tab-items li .prsntfltinner{
    width:100%;
    float:left;
    background:0 0;
    border:1px solid #e0e0e0;
    box-shadow:0 0 13px rgba(0,0,0,.1)
}
.prsntfltbx ul.ab-tab-items li .prsntfltinner img{
    float:left;
    width:100%
}
.prsntfltbx ul.ab-tab-items li .prsntfltinner .prsntfltimg{
    float:left;
    width:100%;
    max-height:240px;
    overflow:hidden
}
.prsntfltbx ul.ab-tab-items li .prsntfltinner .prsntfltimg img{
    position:relative;
    transform:scale(1);
    transition:all ease-in-out .5s;
    height:240px
}
.prsntfltbx ul.ab-tab-items li:hover .prsntfltinner .prsntfltimg img{
    transform:scale(1.1)
}
.prsntfltbx ul.ab-tab-items li .prsntfltinner .fltname{
    width:80%;
    background:#004793;
    color:#fff;
    font-size:23px;
    font-weight:400;
    position:relative;
    padding:10px 0;
    bottom:10px;
    float:left;
    margin-left:10%;
    text-align:center
}
.prsntfltbx ul.ab-tab-items li .prsntfltinner table{
    margin:0 0 15px 10%;
    width:80%;
    border-spacing:0;
    margin-bottom:20px
}
.prsntfltbx ul.ab-tab-items li .prsntfltinner table td{
    background:0 0;
    border:none;
    padding:5px 0;
    font-size:16px;
    text-align:left!important;
    color:#333!important;
    font-weight:400!important
}
.prsntfltbx ul li .prsntfltinner table tr:nth-child(odd),.prsntfltbx ul.ab-tab-items li .prsntfltinner table tr:nth-child(even){
    background:0 0
}
.prsntfltimg{
    width:100%;
    float:left
}
.leftcntnt{
    float:left;
    width:60%
}
.rgtcntnt{
    float:right;
    width:32%
}
.prsntfltbx{
    display:none
}
.prsntfltbx.active{
    display:block
}
.farechart .fleettbl table{
    margin-top:-15px
}
.farechart .fleettbl table th{
    padding-left:15px
}
.farechart .fleettbl table td{
    text-align:left!important;
    padding-left:15px
}
@media only screen and (min-width:1500px){
    .container-mid{
        max-width:1400px;
        margin:60px auto
    }
    .inner-midcont{
        max-width:1400px;
        margin:0 auto
    }
}
.contact-container{
    padding:15px;
    box-sizing:border-box;
    border:1px solid #e2e2e2;
    float:left;
    width:100%;
    background:rgba(255,255,255,.7);
    border-radius:6px;
    box-shadow:0 0 6px #d8d6d6
}
.contact-container h3.ab-post-head{
    font-size:20px;
    border-left:5px solid #6986fe;
    padding:6px 15px;
    margin:20px 15px
}
.about .new-parent,.contact-container .new-parent{
    padding:15px;
    float:left;
    width:25%;
    box-sizing:border-box;
    display:inline-block
}
.about .new-parent .people-cont,.contact-container .new-parent .people-cont{
    background:#fff;
    width:100%;
    float:left;
    min-height:340px;
    box-sizing:border-box;
    border:1px solid #e2e2e2
}
.contact-container .new-parent .people-cont p{
    text-align:left
}
.ab-other .peocontainer{
    background:rgba(250,180,69,.15)!important
}
.ab-third .peocontainer{
    background:rgba(76,102,84,.2)!important
}
.prsntfltbx{
    background:rgba(255,255,255,.7);
    border-radius:6px;
    box-shadow:0 0 6px #d8d6d6;
    margin:50px 0;
    text-align:center
}
.prsntfltbx #tanker{
    margin-bottom:70px;
    display:inline-block;
    margin:0 auto;
    float:none
}
.prsntfltbx #tanker .black-panel{
    padding:0;
    margin-bottom:60px;
    padding:5px;
    background:#fff;
    border:1px solid #ccc;
    box-sizing:border-box
}
.prsntfltbx #tanker .black-panel ul li:last-child{
    margin-right:0
}
.prsntfltbx #tanker .black-panel ul li a{
    display:block;
    font-size:16px;
    background:#4facf3;
    width:174px;
    height:44px;
    text-align:center;
    line-height:44px;
    border:none;
    padding:0
}
.prsntfltbx #tanker .black-panel ul li a.active,.prsntfltbx #tanker .black-panel ul li a:hover{
    background:#fff;
    color:#004793
}
.accordionWrapper{
    margin-top:40px;
    display:block;
    float:left
}
.accordionItem{
    float:left;
    display:block;
    width:100%;
    box-sizing:border-box
}
.accordionItemHeading{
    cursor:pointer;
    margin:0 0 10px 0;
    padding:12px!important;
    color:#fff;
    width:100%;
    box-sizing:border-box;
    border:1px solid #d84941!important;
    background:#fff1f1 url(../images/down-arrow1.png) no-repeat;
    background-position:99% center
}
.accordionItem.open .accordionItemHeading{
    background:#fff1f1 url(../images/up-arrow1.png) no-repeat 99% center;
}
.close .accordionItemContent{
    height:0;
    transition:height 1s ease-out;
    -webkit-transform:scaleY(0);
    transform:scaleY(0);
    float:left;
    display:block
}
.open .accordionItemContent{
    padding:20px;
    background-color:#fff;
    border:1px solid #ddd;
    width:100%;
    margin:0 0 10px 0;
    display:block;
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
    -webkit-transform-origin:top;
    transform-origin:top;
    transition:-webkit-transform .4s ease;
    transition:transform .4s ease;
    transition:transform .4s ease,-webkit-transform .4s ease;
    box-sizing:border-box
}
.open .accordionItemHeading{
    margin:0;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    -webkit-border-bottom-right-radius:0;
    -webkit-border-bottom-left-radius:0;
    -moz-border-radius-bottomright:0;
    -moz-border-radius-bottomleft:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
    background-color:#d84941;
    color:#d84941;
    float:none;
    border:1px solid #d84941
}
.accordionItemContent table td,.accordionItemContent table th{
    text-align:left !important
}
.resume-up{
    margin:15px 0 40px;
    display:inline-block;
    width:100%
}
.resume-up .inputbx{
    width:50%;
    padding:0 15px;
    box-sizing:border-box
}
.resume-up .ab-box-group{
    display:block;
    clear:both;
    width:100%
}
.r-title{
    margin:15px 0;
    float:left;
    display:block;
    width:100%;
    background:#f1f1f1;
    padding:8px 15px;
    box-sizing:border-box
}
.registerformcenter .inputbx input[type=email],.registerformcenter .inputbx input[type=text],.registerformcenter .inputbx select,.registerformcenter .inputbx textarea{
    width:100%;
    box-sizing:border-box;
    max-width:none
}
.registerformcenter .inputbx2 input[type=email],.registerformcenter .inputbx2 input[type=text],.registerformcenter .inputbx2 select,.registerformcenter .inputbx2 textarea{
    width:100%!important;
    box-sizing:border-box
}
.fleettbl img{
    width:100%;
    max-height:400px
}
.resume-up .ab-box-group .ab-address{
    min-height:150px
}
.about-leftbox~.about{
    display:inline-block;
    width:78%
}
.about-leftbox~.about ul{
    list-style:none
}
.about-leftbox~.about ul li{
    background:0 0;
    padding:0
}
.inner-midcont .contact-container .about .about-leftbox~.about-centbox2 .new-parent{
    width:33.3333%!important
}
.hometerface .intfacebox .img img{
    height:25px
}
.ab-search .searchboxul li{
    text-align:center
}
.ab-search .searchboxul select#ip1{
    max-width:300px;
    width:100%;
    margin-left:0!important
}
.inner-midcont .ab-search .searchboxul button{
    width:170px;
    padding:15px 12px 14px;
    border:2px solid #f97700
}
.typ-of-sp input[type=text],.typ-of-sp select{
    width:100%!important;
    box-sizing:border-box
}
.ab-captcha{
    display:inline-block;
    float:left
}
.ab-captcha~.captcha-refresh{
    float:left;
    margin-left:20px;
    margin-top:10px
}
.ab-block-div{
    width:100%;
    float:left
}
.photo-carousel .owl-item img{
    margin:0 auto;
    width:100%!important
}
.photo-carousel .owl-item img:hover{
    -webkit-filter:none!important;
    filter:none!important
}
.resume-up .inputthree{
    width:33.3333%!important
}
.accordionItemContent table{
    border-spacing:0;
    border-collapse: collapse;
    margin:0
}
.accordionItemContent table td,.accordionItemContent table th{
    padding:8px
}
.accordionItemContent table p{
    margin-bottom:0
}
.sky-blue-ab .peocontainer{
    background:rgba(32,182,234,.15)!important
}
.green-ab .peocontainer{
    background:rgba(50,146,11,.15)!important
}
.agency-page{
    padding:0 0 105px
}
.ab-page-cntn .modal-dialog{
    width:initial
}
.ab-page-cntn .modal{
    text-align:center
}
.ab-page-cntn h2{
    padding:20px;
    color:#1d7db7;
    font-family:Verdana,Geneva,sans-serif;
    font-weight:700;
    font-size:20px;
    margin:0
}
.ab-page-cntn h3{
    padding:30px 20px;
    color:#333;
    font-family:Verdana,Geneva,sans-serif;
    font-size:16px;
    margin:0;
    text-transform:uppercase;
    background:#f5f5f5;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5
}
.ab-page-cntn{
    border:1px solid #e2e2e2;
    border-radius:5px;
    box-shadow:0 0 10px #ccc;
    box-sizing:border-box;
    background:rgba(255,255,255,.65)
}
.ab-page-cntn ul{
    margin:20px 0 0;
    padding:0;
    list-style:none;
    display:inline-block;
    width:100%
}
.ab-page-cntn ul li{
    width:20%;
    margin:0;
    padding:20px;
    box-sizing:border-box;
    border-bottom:1px solid #e5e5e5;
    border-right:1px solid #e5e5e5;
    text-align:center
}
.ab-page-cntn ul li:nth-child(5n){
    border-right:none
}
.ab-page-cntn ul li .agency-list h4{
    font-size:15px;
    color:#333;
    font-family:Verdana,Geneva,sans-serif;
    font-weight:700;
    margin:0;
    height:30px
}
.ab-page-cntn ul li .agency-list a{
    color:#f98100;
    border:1px solid #f98100;
    background:0 0;
    border-radius:0;
    font-family:Verdana,Geneva,sans-serif;
    font-weight:700;
    padding:12px 15px;
    margin-top:30px;
    transition:.3s
}
.ab-page-cntn ul li .agency-list a:hover{
    background:#f98100;
    color:#fff
}
.ab-page-cntn ul li .modal-content .modal-header{
    border:none;
    padding:40px 0
}
.ab-page-cntn ul li .modal-content h4.modal-title{
    font-size:16px;
    color:#fff;
    font-family:Verdana,Geneva,sans-serif;
    font-weight:700;
    background:#004793;
    max-width:355px;
    text-align:center;
    padding:18px;
    text-transform:uppercase
}
.ab-page-cntn ul li .modal-content .modal-header .close{
    opacity:1!important;
    margin-top:0;
    margin-right:30px
}
.ab-page-cntn ul li .modal-content .modal-header .close img{
    height:initial;
    opacity:1
}
.ab-page-cntn ul li .modal-content .modal-body{
    padding:0 0 50px;
    display:flex
}
.ab-page-cntn ul li .modal-content .modal-body .loop-box{
    width:450px;
    box-sizing:border-box;
    padding:0 70px;
    border-left:1px solid #e5e5e5;
    text-align:left
}
.ab-page-cntn ul li .modal-content .modal-body .loop-box:first-child{
    border-left:none
}
.ab-page-cntn ul li .modal-content img{
    height:initial;
    width:initial;
    opacity:1
}
.ab-page-cntn ul li .modal-content{
    font-size:16px;
    color:#333;
    font-family:Verdana,Geneva,sans-serif;
    line-height:22px;
    width:initial;
    display:inline-block
}
.ab-page-cntn ul li .modal-content ul.con li{
    width:100%;
    border:none;
    padding:0;
    position:relative;
    line-height:30px
}
.ab-page-cntn ul li .modal-content ul.con li img{
    position:absolute;
    left:-40px;
    top:5px
}
.ab-page-cntn ul li .modal-content .row-fluid{
    margin-bottom:15px
}
.ab-page-cntn ul li .modal-content .row-fluid .span6{
    line-height:22px
}
.ab-page-cntn ul li .modal-content .row-fluid h5{
    font-size:16px;
    font-family:Verdana,Geneva,sans-serif;
    font-weight:700;
    line-height:22px;
    text-transform:uppercase
}
.rating-table tr{
    background:0 0!important;
    border-bottom:2px solid #00276f
}
.rating-table td{
    text-align:left!important;
    font-weight:400;
    color:#333!important;
    font-size:14px;
    padding:10px 0
}
.rating-table td,.rating-table th{
    border:none
}
.rating-table td strong{
    width:100%;
    display:block;
    margin-bottom:10px;
    color:#00296f;
    font-size:18px;
    margin-top:15px
}
.rating{
    float:left;
    width:165px
}
.rating span{
    float:right;
    position:relative
}
.rating span input{
    position:absolute;
    top:0;
    left:0;
    opacity:0
}
.rating span label{
    display:inline-block;
    width:30px;
    height:30px;
    text-align:center;
    color:#fff;
    background:url(../images/blanck-star.png) no-repeat;
    font-size:30px;
    margin-right:2px;
    line-height:30px;
    border-radius:50%;
    -webkit-border-radius:50%
}
.rating span.checked label,.rating span.checked~span label,.rating span:hover label,.rating span:hover~span label{
    background:url(../images/stars.png) no-repeat;
    color:#fff
}
.quality input[type=radio]{
    height:25px;
    width:25px;
    margin:0 8px;
    vertical-align:middle
}
.quality .ab{
    vertical-align:middle;
    margin:0
}
.ab-feed{
    font-family:Verdana,Geneva,sans-serif;
    font-weight:400;
    background:rgba(255,255,255,.65);
    border-radius:10px;
    box-shadow:0 0 10px #ccc;
    overflow:hidden
}
.commercial{
    padding:0 30px
}
.commercial .text-field,.commercial .textarea{
    width:100%;
    max-width:643px;
    border:none;
    border-bottom:2px solid #00276f;
    border-radius:0;
    font-size:15px;
    color:#141414;
    padding:15px 0;
    margin-top:35px;
    background:0 0
}
.commercial .textarea{
    height:232px
}
.commercial .form-ab-submit-btn{
    text-align:center;
    padding:50px 20px!important;
    height:155px
}
.commercial .form-ab-submit-btn .submit-btn{
    border:2px solid #00276f;
    color:#00276f;
    background:0 0;
    line-height:48px;
    font-family:Verdana,Geneva,sans-serif;
    font-size:20px;
    transition:.3s;
    height:54px;
    width:225px;
    text-decoration:none;
    text-align:center;
    display:inline-block;
    border-radius:27px;
    text-transform:uppercase;
    margin:0 10px
}
.commercial .form-ab-submit-btn .submit-btn:hover{
    border:0;
    padding:0;
    line-height:54px;
    color:#fff;
    background:#ff6714;
    background:-moz-linear-gradient(-45deg,#ff6714 0,#ffba00 100%);
    background:-webkit-linear-gradient(-45deg,#ff6714 0,#ffba00 100%);
    background:linear-gradient(160deg,#ff6714 0,#ffba00 100%)
}
.feedback-cat{
    margin-bottom:40px
}
.feedback-cat select{
    font-family:Verdana,Geneva,sans-serif;
    width:100%;
    max-width:643px;
    border:none;
    border-bottom:2px solid #00276f;
    border-radius:0;
    font-size:16px;
    color:#141414;
    padding:15px 0;
    margin-top:35px
}
:focus{
    outline:0!important;
    outline-offset: 0px;
}
.ab-feed h4{
    font-size:20px;
    background:#00296f;
    display:block;
    padding:20px 40px;
    color:#fff;
    line-height:25px;
    margin:0;
    text-align:center;
    box-sizing:border-box
}
.ab-feed h5{
    font-size:15px;
    background:#f1eeee;
    display:block;
    padding:20px 40px;
    line-height:22px;
    margin:0;
    box-sizing:border-box
}
.ab-feed h5 img{
    width:15px;
    height:15px
}
.ab-feed .feedback-suggestion{
    width:100%
}
.feedback-suggestion span{
    float:right;
    position:relative
}
.feedback-suggestion span input{
    position:absolute;
    top:0;
    left:0;
    opacity:0
}
.feedback-suggestion span label{
    display:inline-block;
    width:30px;
    height:30px;
    text-align:center;
    color:#fff;
    background:url(../images/blanck-star.png) no-repeat;
    font-size:30px;
    margin-right:2px;
    line-height:30px;
    border-radius:50%;
    -webkit-border-radius:50%
}
.feedback-suggestion span.checked label,.feedback-suggestion span.checked~span label,.feedback-suggestion span:hover label,.feedback-suggestion span:hover~span label{
    background:url(../images/stars.png) no-repeat;
    color:#fff
}
.feedback-suggestion .ab-label{
    display:inline-block;
    line-height:30px;
    width:24%
}
.feedback-suggestion .ab-label input[type=checkbox],.feedback-suggestion .ab-label label{
    margin:0
}
.feedback-suggestion .ab-label input[type=checkbox]{
    height:25px;
    width:25px;
    vertical-align:middle;
    margin-left:15px
}
.rating-table p{
    margin:15px 0 10px
}
.notification{
    position:relative!important;
    width:50px;
    z-index:999
}
.notification a span{
    content:"";
    z-index:200;
    position:absolute;
    right:15px;
    top:-7px;
    width:22px;
    height:22px;
    border-radius:50%;
    text-align:center;
    line-height:22px;
    font-family:Verdana,Geneva,sans-serif;
    font-size:14px;
    color:#fff;
    cursor:pointer;
    transition:.3s;
    background:#ffba00;
    background:-moz-linear-gradient(-45deg,#ffba00 0,#ff6714 100%);
    background:-webkit-linear-gradient(-45deg,#ffba00 0,#ff6714 100%);
    background:linear-gradient(160deg,#ffba00 0,#ff6714 100%)
}
.notification a{
    margin:0!important;
    padding:0!important;
    border:none!important;
    text-align:left;
    top:10px;
    box-shadow:none!important
}
.notification a:hover{
    box-shadow:none!important;
    border:none!important;
    background:0 0!important;
    color:initial!important
}
.notification a img{
    width:25px;
    vertical-align:baseline
}
.page-for-notification *{
    box-sizing:border-box;
    font-family:Verdana,Geneva,sans-serif
}
.page-for-notification{
    background:#fff;
    padding:40px 20px;
    border-radius:10px;
    min-height:350px;
    box-shadow:0 0 10px #cecece;
    width:100%;
    display:inline-block;
    box-sizing:border-box
}
.page-for-notification .ab-page-content{
    padding:5px 15px
}
.page-for-notification .notification-list ul{
    list-style:none;
    padding:0;
    margin:0
}
.page-for-notification .notification-list ul li{
    width:100%;
    padding:10px;
    display:table;
    background:0 0
}
.page-for-notification .notification-list ul li .notification-item{
    padding:15px;
    border:1px solid #dfdfdf;
    border-radius:8px;
    box-shadow:5px 5px 0 #e4e4e4;
    width:100%;
    display:inline-table
}
.page-for-notification .notification-list ul li .notification-item .pdf-icon{
    width:6.5%
}
.page-for-notification .notification-list ul li .notification-item .pdf-icon img{
    float:left
}
.page-for-notification .notification-list ul li .notification-item .notification-heading{
    width:55%;
    padding:0 20px 0 0
}
.page-for-notification .notification-list ul li h4{
    font-size:15px;
    color:#333;
    font-family:Verdana,Geneva,sans-serif;
    line-height:22px;
    margin:0;
    float:left
}
.page-for-notification .notification-list ul li .notification-item div{
    display:table-cell;
    vertical-align:middle
}
.page-for-notification .notification-list ul li .notification-item .notification-item-link{
    width:20%
}
.page-for-notification .notification-list ul li a{
    font-size:14px;
    color:#da1f26;
    font-family:Verdana,Geneva,sans-serif;
    font-weight:700;
    border:2px solid #da1f26;
    text-transform:uppercase;
    text-decoration:none;
    text-align:center;
    float:right;
    width:100%;
    max-width:200px;
    height:52px;
    line-height:48px;
    display:inline-block;
    padding:0 60px;
    transition:.3s
}
.page-for-notification .notification-list ul li a:hover{
    background:#da1f26;
    color:#fff
}
.ab-bill-trace{
    padding:15px;
    box-sizing:border-box
}
.ab-bill-trace .exchangedatebox{
    width:25%;
    padding:0 15px;
    box-sizing:border-box;
    line-height:40px
}
.ab-bill-trace .exchangedatebox input{
    margin-bottom:0
}
.ab-bill-trace .exchangedatebox .exchage-field-sect{
    width:100%
}
.ab-bill-trace button{
    float:left!important;
    margin-top:40px
}
.ab-vender-detail-box *{
    box-sizing:border-box
}
.ab-vender-detail-box{
    padding:15px;
    width:100%;
    float:left;
    box-sizing:border-box
}
.ab-vender-detail{
    list-style:none;
    padding:0;
    margin:0
}
.ab-vender-detail li{
    background:0 0!important;
    width:46%;
    float:left;
    margin:0 2%!important;
    padding:10px 15px!important;
    border-bottom:1px solid #00276f
}
.ab-vender-detail li label{
    font-weight:700;
    color:#3068b0;
    margin-right:15px
}
.ab-vender-detail-box .cl-gray{
    width:100%;
    display:block;
    float:left;
    padding:0 25px 20px
}
.social-link{
    position:fixed;
    top:140px;
    right:0;
    z-index:99999999;
    width:47px
}
.feedback-link{
    transform:rotate(-90deg);
    height:195px;
    width:195px;
    margin-bottom:35px
}
.feedback-link a{
    height:47px;
    line-height:47px;
    width:194px;
    display:inline-block;
    color:#fff;
    text-align:center;
    text-decoration:none!important;
    font-family:Verdana,Geneva,sans-serif;
    font-weight:700;
    font-size:15px;
    border-radius:6px 6px 0 0;
    background:#ffba00;
    background:-moz-linear-gradient(-45deg,#ffba00 0,#ff6714 100%);
    background:-webkit-linear-gradient(-45deg,#ffba00 0,#ff6714 100%);
    background:linear-gradient(160deg,#ffba00 0,#ff6714 100%);
    transition:.3s!important
}
.feedback-link a:hover{
    color:#fff;
    transition:.3s!important;
    background:#ff6714;
    background:-moz-linear-gradient(-45deg,#ff6714 0,#ffba00 100%);
    background:-webkit-linear-gradient(-45deg,#ff6714 0,#ffba00 100%);
    background:linear-gradient(160deg,#ff6714 0,#ffba00 100%)
}
.social-link .social-icon{
    width:47px
}
.social-link .social-icon ul{
    margin:0;
    padding:0;
    list-style:none
}
.social-link .social-icon ul li{
    float:left;
    margin-bottom:10px
}
.social-link .social-icon ul li a{
    text-decoration:none
}
.social-link .social-icon ul li a .fa,.social-link .social-icon ul li a i{
    width:47px;
    height:49px;
    display:block;
    line-height:49px;
    text-align:center;
    color:#fff;
    font-size:35px;
    border-radius:6px 0 0 6px
}
.social-link .social-icon ul li a .fa-facebook{
    background:#3a559f
}
.social-link .social-icon ul li a .fa-twitter{
    background:#50abf1
}
@keyframes move_wave{
    0%{
        transform:translateX(0) translateZ(0) scaleY(1)
    }
    50%{
        transform:translateX(-25%) translateZ(0) scaleY(.55)
    }
    100%{
        transform:translateX(-50%) translateZ(0) scaleY(1)
    }
}
.ocean-bg-ab{
    background:#d84941;
    display:block;
    float:left;
    width:100%;
    padding-bottom:25px;
    padding-top:30px
}
.wsmenu-list>li>a{
    color:#d84941!important
}
.wsmenu-list li:hover>a{
    border-top:#d84941 solid 3px!important
}
.waveWrapper{
    display:none;
    overflow:hidden;
    height:100px;
    left:0;
    right:0;
    bottom:0;
    top:0;
    margin:auto;
    position:relative
}
.waveWrapperInner{
    position:absolute;
    width:100%;
    overflow:hidden;
    height:100%;
    bottom:0
}
.bgTop{
    top:-10px;
    z-index:0;
    opacity:.8
}
.bgMiddle{
    z-index:10;
    opacity:.75
}
.bgBottom{
    z-index:5
}
.wave{
    position:absolute;
    left:0;
    width:200%;
    height:100%;
    background-repeat:repeat no-repeat;
    background-position:0 bottom;
    transform-origin:center bottom
}
.waveTop{
    background-size:50% 100px
}
.waveAnimation .waveTop{
    animation:move_wave 30s linear infinite
}
.waveMiddle{
    background-size:50% 120px
}
.waveAnimation .waveMiddle{
    animation:move_wave 20s linear infinite
}
.waveBottom{
    background-size:50% 100px
}
.waveAnimation .waveBottom{
    animation:move_wave 25s linear infinite
}
.ocean-bg-ab .container-mid{
    margin-top:0
}
.employee-ab{
    float:left;
    padding:0;
    width:470px;
    margin-left:100px
}
.employee-ab .exemplco h2{
    width:100%
}
.employee-ab .exemplco{
    width:100%
}
.homesciupdate h2{
    position:relative;
    font-family:Verdana,Geneva,sans-serif;
    font-weight:700;
    padding-bottom:20px;
    text-transform:initial
}
.homesciupdate h2:after{
    content:'';
    background:#f9b000;
    height:7px;
    width:60px;
    display:inline-block;
    left:0;
    bottom:0;
    position:absolute
}
.homesciupdate .img{
    height:535px;
    float:left;
    margin-left:70px
}
.homesciupdate .img img{
    width:340px
}
.employee-ab .exemplco a{
    position:relative;
    overflow:hidden;
    display:block;
    transition:.3s
}
.employee-ab .exemplco a .view-ex{
    display:block;
    position:absolute;
    bottom:-100%;
    left:0;
    width:100%;
    padding:20px;
    text-decoration:none;
    color:#fff;
    font-size:20px;
    font-weight:700;
    text-align:center;
    background:rgba(0,0,0,.4);
    box-sizing:border-box;
    text-transform:uppercase;
    transition:.3s
}
.employee-ab .exemplco a:hover .view-ex{
    bottom:0
}
.oubusuni li a{
    transition:.3s;
    display:block
}
.oubusuni li a img{
    transition:.3s
}
.oubusuni li a:hover img{
    margin-top:-10px
}
.oubusuni li a p{
    transition:.3s
}
.oubusuni li a:hover p{
    margin-top:10px
}
.newsbox h2 span{
    display:inline-block;
    height:3px;
    width:50px;
    float:left;
    background:#ffc705;
    margin-top:5px
}
.intfacebox h2 span{
    display:inline-block;
    height:3px;
    width:50px;
    float:left;
    background:#ffc705;
    margin-top:5px
}
.csr-banner .preview{
    max-height:454px
}
.carousel.csr-banner .previews .preview img{
    max-height:454px!important
}
.sub-h{
    float:right;
    font-size:15px
}
.ab-defoult-page{
    background:#fff;
    border-radius:15px;
    padding:30px 4%;
    border:1px solid #e2e2e2;
    margin-bottom:20px;
    box-shadow:0 0 20px rgba(0,0,0,.1);
    display:block
}
.foot-pagination a{
    width:30px;
    height:30px;
    background:#39f;
    display:inline-table;
    color:#fff;
    line-height:30px;
    margin:0 2px
}
.foot-pagination strong{
    width:30px;
    height:30px;
    background:#f98100;
    color:#fff;
    display:inline-table;
    line-height:30px;
    margin:0 2px
}
.no-recd{
    color:red;
    font-size:21px;
    font-weight:600;
    margin:36px 0;
    text-align:center
}
@media (max-width:1260px){
    .committees .comm-bx{
        width:100%
    }
    .awardsaccolades .awards-bx{
        width:46%
    }
    .awardsaccolades .awards-bx:nth-child(1n){
        margin-right:30px
    }
}
@media (max-width:993px){
    .committees .comm-bx{
        width:100%
    }
    .awardsaccolades .awards-bx{
        width:46%
    }
    .awardsaccolades .awards-bx:nth-child(1n){
        margin-right:30px
    }
}
@media screen and (max-width:800px){
    .committees .comm-bx{
        width:100%
    }
    .awardsaccolades .awards-bx{
        width:100%;
        margin-bottom:30px
    }
}
@media screen and (max-width:480px){
    .awardsaccolades .awards-bx{
        width:100%;
        margin-bottom:30px
    }
    .container-mid{
        margin:0
    }
    .searchbox .searchboxul li{
        display:block;
        padding:10px 10px 10px 10px;
        width:90%;
        min-height:1px!important
    }
    .tender-list{
        width:90%
    }
    .tender-list .listbox li{
        display:block;
        padding:2px 10px 2px 10px;
        min-height:50px;
        width:94%
    }
    .searchbox .searchboxul .or{
        width:20px;
        height:20px;
        font-size:20px
    }
}
@media screen and (max-width:992px){
    .fnlhstry{
        max-width:720px
    }
    .finalhistory h2{
        margin:15px 0 40px;
        font-size:30px
    }
    .finalhistorynavtop li{
        padding:20px 20px 20px 20px
    }
    .finalhistorynavbtm li{
        padding:20px 20px 20px 15px
    }
}
@media screen and (max-width:767px){
    .finalhistory .container-mid{
        margin:25px 15px;
        width:auto;
        max-width:100%
    }
    .finalhistory .container-mid h2{
        text-align:left
    }
    .hstryfnlimg{
        display:none
    }
    .fnlhstry,.fnlhstry.last{
        max-width:inherit;
        width:100%;
        display:block
    }
    .fnlhstry{
        margin-bottom:0
    }
    .finalhistory h2{
        margin:15px 0 40px;
        font-size:24px
    }
    .finalhistorynavbtm li,.finalhistorynavbtm li.one,.finalhistorynavbtm li.two,.finalhistorynavtop li,.finalhistorynavtop li.hstrylitwo{
        width:100%;
        margin-bottom:20px;
        padding:20px;
        display:block;
        min-height:inherit;
        box-sizing:border-box;
        float:left
    }
    .finalhistorynavbtm,.finalhistorynavtop{
        float:left;
        width:100%;
        display:block;
        margin:0;
        padding:0;
        clear:both;
    }
    .finalhistorynavbtm li{
        background:url(../images/orngflag1.png) #fff no-repeat -1px top
    }
    .fnlhstry.last .finalhistorynavbtm,.fnlhstry.last .finalhistorynavtop{
        width:100%;
        margin:0;
        padding:0
    }
}
@media (min-width:320px) and (max-width:480px){
    .scheform li{
        width:100%!important
    }
}
@media (min-width:481px) and (max-width:599px){
    .employee-ab{
        margin:0;
        width:100%
    }
    .employee-ab .exemplco a img{
        width:100%
    }
    .oubusuni li{
        border:#d5d5d5 solid 1px!important;
        min-height:160px;
        width:33%
    }
    .oubusuni li a img{
        height:45px
    }
    .oubusuni li p{
        font-size:12px
    }
    .slider_container .flex-direction-nav li a{
        display:none
    }
    .ocean-bg-ab{
        padding-top:20px;
        background:url(../images/bg-ocean.gif) no-repeat center;
        background-size:cover
    }
    .waveWrapper{
        display:none
    }
    .formbg{
        margin-top:0
    }
    .vesssched .scheform li input{
        width:100%
    }
    .scheform li{
        width:100%!important
    }
    .container-full .ab-routes{
        padding:0 15px
    }
    .routsection{
        width:100%
    }
    .homenews{
        box-sizing:border-box;
        display:inline-block
    }
    .homenews .newsbox h2{
        display:inline-block
    }
    .homesciupdate .scibox ul li a{
        margin-right:15px;
        width:40%
    }
    .homesciupdate .scibox ul li .groupimg img{
        width:100%;
        max-width:100%
    }
}
@media (min-width:600px) and (max-width:767px){
    .employee-ab{
        margin:0;
        width:100%
    }
    .employee-ab .exemplco a img{
        width:100%
    }
    .oubusuni li{
        border:#d5d5d5 solid 1px!important;
        min-height:160px;
        width:33%
    }
    .oubusuni li a img{
        height:45px
    }
    .oubusuni li p{
        font-size:12px
    }
    .slider_container .flex-direction-nav li a{
        display:none
    }
    .vesssched .scheform li input{
        width:100%
    }
    .scheform li{
        width:100%!important
    }
    .container-full .ab-routes{
        padding:0 15px
    }
    .routsection{
        width:100%
    }
    .homenews{
        box-sizing:border-box;
        display:inline-block;
        margin:0
    }
    .homenews .newsbox h2{
        display:inline-block
    }
    .homesciupdate .scibox ul li a{
        margin-right:15px;
        width:40%
    }
    .homesciupdate .scibox ul li .groupimg img{
        width:100%;
        max-width:100%
    }
    .homenews .img{
        width:50%;
        margin:0;
        float:left
    }
    .homenews .img img{
        height:360px
    }
    .homenews .news-main-ab{
        width:50%;
        float:left
    }
    .homenews .newsbox{
        width:100%
    }
    .homenews .newsbox a{
        font-size:12px
    }
    .homenews .newsbox a p{
        width:85%
    }
    .hometerface{
        width:50%;
        float:left
    }
    .hometerface .intfacebox ul li a{
        font-size:13px
    }
    .homevideo{
        margin:0
    }
}
@media (min-width:768px) and (max-width:992px){
    .vesssched{
        width:100%;
        float:left;
        padding:20px;
        box-sizing:border-box
    }
    .scheform li{
        width:50%!important;
        float:left!important;
        padding:0 10px
    }
    .tryobuso{
        width:100%;
        float:right;
        margin:20px auto;
        padding:0 25px;
        box-sizing:border-box
    }
    .scheform li input{
        width:100%
    }
    .tryobuso ul{
        margin:23px 0
    }
    .scheform-btn{
        margin-left:10px
    }
    .routsection{
        width:33.3333%;
        float:left
    }
    .routsection ul li{
        width:100%
    }
    .routsection ul li img{
        height:185px
    }
    .container-full .ab-routes{
        padding:0 20px;
        box-sizing:border-box
    }
    .oubusuni li{
        width:20%;
        min-height:150px
    }
    .oubusuni li a img{
        height:45px
    }
    .oubusuni li p{
        font-size:12px
    }
    .oubusuni li:nth-child(n+7){
        border-bottom:none
    }
    .homenews{
        box-sizing:border-box;
        display:inline-block;
        margin:0
    }
    .homenews .newsbox h2{
        display:inline-block
    }
    .homesciupdate .scibox ul li a{
        margin-right:15px;
        width:40%
    }
    .homesciupdate .scibox ul li .groupimg img{
        width:100%;
        max-width:100%
    }
    .homenews .img{
        width:50%;
        margin:0;
        float:left
    }
    .homenews .img img{
        height:360px
    }
    .homenews .news-main-ab{
        width:50%;
        float:left
    }
    .homenews .newsbox{
        width:100%
    }
    .homenews .newsbox a{
        font-size:12px
    }
    .homenews .newsbox a p{
        width:85%
    }
    .hometerface{
        width:50%;
        float:left
    }
    .hometerface .intfacebox ul li a{
        font-size:13px
    }
    .homevideo{
        margin:0
    }
    .employee-ab{
        float:right;
        padding:0;
        width:48%;
        margin-left:0
    }
    .homesciupdate .scibox{
        float:left;
        width:50%
    }
    .exemplco h2,.homesciupdate h2{
        font-size:20px;
        text-align:left
    }
    .employee-ab .exemplco{
        margin:20px auto 0 auto
    }
    .exemplco a{
        padding:0
    }
    .homesciupdate .scibox ul li .grountext{
        margin:0 auto
    }
    .homesciupdate .scibox ul li .groupimg img{
        height:107px
    }
    .tryobuso li p{
        font-size:18px
    }
}
@media (min-width:993px) and (max-width:1199px){
    .oubusuni li{
        width:20%;
        min-height:150px
    }
    .oubusuni li a img{
        height:45px
    }
    .oubusuni li p{
        font-size:12px
    }
    .oubusuni li:nth-child(n+7){
        border-bottom:none
    }
    .sectionhead{
        font-size:30px
    }
    .homenews .newsbox a,.hometerface .intfacebox ul li a{
        font-size:12px
    }
    .homenews .newsbox a p{
        width:82%
    }
    .homenews .img h2{
        padding-left:15px
    }
    .homesciupdate .scibox{
        width:33%
    }
    .employee-ab{
        width:33%;
        margin-left:5%
    }
    .homesciupdate h2{
        font-size:22px
    }
    .homesciupdate{
        padding:0 20px;
        box-sizing:border-box
    }
    .homesciupdate .img{
        height:450px;
        margin-left:20px
    }
    .homesciupdate .img img{
        width:250px;
        bottom:-34px;
        position:relative
    }
    .employee-ab .exemplco a img{
        width:100%
    }
    .homesciupdate .scibox ul li a{
        width:100px
    }
    .homesciupdate .scibox ul li .groupimg img{
        width:100%
    }
    .homesciupdate .scibox ul li .grountext{
        padding-left:10px;
        width:calc(100% - 100px)
    }
    .sciupdatesec{
        padding:0
    }
    .homesciupdate .scibox ul li .grountext .link{
        margin-top:0
    }
    .homesciupdate .scibox ul li{
        margin-bottom:5px
    }
    .tryobuso li p{
        font-size:15px
    }
    .routsection h2{
        font-size:20px
    }
    .routsection ul li a{
        max-height:216px
    }
    .container-full .whatnewhome{
        margin:15px 60px
    }
    .container-full .ab-routes{
        margin:25px 60px
    }
    .tryobuso li a{
        padding:15px
    }
}
@media (min-width:1200px) and (max-width:1400px){
    .slider_container ul.slides li h3{
        font-size:15px
    }
    .tryobuso h2,.vesssched h2{
        font-size:18px
    }
    .tryobuso li p{
        font-size:16px
    }
    .tryobuso li a{
        padding:15px
    }
    .container-full .whatnewhome{
        margin:15px 60px
    }
    .container-full .ab-routes{
        margin:25px 60px
    }
    .routsection h2{
        font-size:20px
    }
    .sectionhead{
        font-size:32px
    }
    .oubusuni li{
        width:20%;
        min-height:150px
    }
    .oubusuni li a img{
        height:60px
    }
    .oubusuni li p{
        font-size:15px
    }
    .oubusuni li:nth-child(n+7){
        border-bottom:none
    }
    .homenews .newsbox a p{
        width:84%
    }
    .homenews .newsbox a{
        font-size:13px
    }
    .hometerface .intfacebox ul li a{
        font-size:14px
    }
    .sectionhead{
        font-size:30px
    }
    .homenews .newsbox a,.hometerface .intfacebox ul li a{
        font-size:12px
    }
    .homenews .newsbox a p{
        width:82%
    }
    .homenews .img h2{
        padding-left:15px
    }
    .homesciupdate .scibox{
        width:33%
    }
    .employee-ab{
        width:33%;
        margin-left:5%
    }
    .homesciupdate h2{
        font-size:22px
    }
    .homesciupdate{
        padding:0 20px 20px;
        box-sizing:border-box
    }
    .homesciupdate .img{
        height:450px
    }
    .homesciupdate .img img{
        width:250px;
        bottom:-55px;
        position:relative
    }
    .employee-ab .exemplco a img{
        width:100%;
        height:340px
    }
    .homesciupdate .scibox ul li a{
        width:100px
    }
    .homesciupdate .scibox ul li .groupimg img{
        width:100%
    }
    .homesciupdate .scibox ul li .grountext{
        padding-left:10px;
        width:calc(100% - 100px)
    }
    .sciupdatesec{
        padding:0
    }
    .homesciupdate .scibox ul li .grountext .link{
        margin-top:0
    }
    .homesciupdate .scibox ul li{
        margin-bottom:5px
    }
    .homesciupdate .scibox ul li .grountext img{
        height:40px
    }
    .feedback-link a{
        font-size:13px
    }
    .feedback-link a{
        height:36px;
        line-height:36px;
        width:170px
    }
    .social-link .social-icon ul li a .fa,.social-link .social-icon ul li a i{
        font-size:22px;
        line-height:37px;
        height:37px;
        width:36px
    }
    .social-link{
        width:36px
    }
    .feedback-link{
        margin-bottom:20px
    }
}
@media (min-width:1401px) and (max-width:1599px){
    .slider_container ul.slides li h3{
        font-size:15px
    }
    .tryobuso h2,.vesssched h2{
        font-size:18px
    }
    .tryobuso li p{
        font-size:16px
    }
    .tryobuso li a{
        padding:15px
    }
    .container-full .whatnewhome{
        margin:15px 60px
    }
    .container-full .ab-routes{
        margin:25px 60px
    }
    .routsection h2{
        font-size:20px
    }
    .sectionhead{
        font-size:32px
    }
    .oubusuni li{
        width:20%;
        min-height:150px
    }
    .oubusuni li a img{
        height:60px
    }
    .oubusuni li p{
        font-size:15px
    }
    .oubusuni li:nth-child(n+7){
        border-bottom:none
    }
    .homenews .newsbox a p{
        width:84%
    }
    .homenews .newsbox a{
        font-size:13px
    }
    .hometerface .intfacebox ul li a{
        font-size:14px
    }
    .sectionhead{
        font-size:30px
    }
    .homenews .newsbox a,.hometerface .intfacebox ul li a{
        font-size:12px
    }
    .homenews .newsbox a p{
        width:82%
    }
    .homenews .img h2{
        padding-left:15px
    }
    .homesciupdate .scibox{
        width:33%
    }
    .employee-ab{
        width:33%;
        margin-left:5%
    }
    .homesciupdate h2{
        font-size:22px
    }
    .homesciupdate{
        padding:0 20px 20px;
        box-sizing:border-box
    }
    .homesciupdate .img{
        height:450px
    }
    .homesciupdate .img img{
        width:250px;
        bottom:-55px;
        position:relative
    }
    .employee-ab .exemplco a img{
        width:100%;
        height:344px
    }
    .homesciupdate .scibox ul li a{
        width:100px
    }
    .homesciupdate .scibox ul li .groupimg img{
        width:100%
    }
    .homesciupdate .scibox ul li .grountext{
        padding-left:10px;
        width:calc(100% - 100px)
    }
    .sciupdatesec{
        padding:0
    }
    .homesciupdate .scibox ul li .grountext .link{
        margin-top:0
    }
    .homesciupdate .scibox ul li{
        margin-bottom:5px
    }
    .homesciupdate .scibox ul li .grountext img{
        height:40px
    }
    .feedback-link a{
        font-size:13px
    }
    .feedback-link a{
        height:36px;
        line-height:36px;
        width:170px
    }
    .social-link .social-icon ul li a .fa,.social-link .social-icon ul li a i{
        font-size:22px;
        line-height:37px;
        height:37px;
        width:36px
    }
    .social-link{
        width:36px
    }
    .feedback-link{
        margin-bottom:20px
    }
}
