body {
    margin: 0;
    font-family: Conv_Gilroy-Medium;
    font-weight: 400;
    font-style: normal;
    padding: 0;
    font-size: 15px;
    overflow-x: hidden
}

.container {
    width: 100%;
    padding: 0 6%
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 0;
    margin-bottom: 0
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    padding-right: 0;
    padding-left: 0
}

.leftmenu {
    width: 235px;
    height: 66px;
    background: #fff;
    border-bottom-right-radius: 20px;
    position: fixed;
    top: 0;
    left: 0;
    cursor: pointer;
    z-index: 6;
    -webkit-box-shadow: 0 0 14px 0 #736d6d;
    box-shadow: 0 0 14px 0 #736d6d
}

.barmenu a:nth-child(1) {
    width: 30px;
    height: 3px;
    background: #013974;
    display: block
}

.barmenu a:nth-child(2) {
    width: 30px;
    height: 3px;
    background: #013974;
    display: block;
    margin-top: 4px
}

.barmenu a:nth-child(3) {
    width: 22px;
    height: 3px;
    background: #013974;
    display: block;
    margin-top: 4px
}

.haedawards {
    font-family: Conv_Gilroy-Bold;
    color: #000;
    font-size: 3rem;
    text-align: center;
    padding: 0 0 32px 0
}

.gall-pills-awards li a,
.gall-pills-awards li a:hover {
    color: #0a3055;
    text-align: center;
    padding: 9px 20px;
    border-radius: 0;
    font-family: Conv_Gilroy-Bold;
    background-color: #fff!important;
    font-size: 21px;
    height: 49px!important;
    border: 1px solid #00000014;
    border-radius: 6px
}

.gall-pills-awards li.active a {
    color: #fff!important;
    background-color: #0a3055!important
}

.gall-pills-awards li {
    width: 204px;
    margin-left: 10px!important
}

.gall-pills-awards li:first-child {
    margin: 0 0 0 414px!important
}

.awardsec {
    border: 1px solid #00000026;
    border-radius: 20px;
    text-align: center
}
.imgaward {
    padding: 20px;
}
.awardmarg {
    margin: 0 65px
}

.awardtop {
    padding: 24px 10px
}

.awardcont {
    text-align: center;
    padding: 20px 0;
    font-weight: 700
}

.certftop {
    padding: 24px 7px
}

.certfsec {
    border: 1px solid #00000026;
    height: 532px;
    border-radius: 20px;
    text-align: center
}

.awardimg {
    margin: 20px auto!important;
}
.posrelative {
    position: relative
}

.connect_map {
    height: 100vh
}

.connect_map iframe {
    width: 100%;
    height: 100vh;
    pointer-events: none
}

.connect_Details {
    position: absolute;
    top: 0;
    height: 100vh;
    display: table;
    padding: 0 15.5rem
}

.connet_in {
    height: 100vh;
    width: 32vw;
    display: table-cell;
    vertical-align: middle;
    background: #003466;
    padding: 0 40px;
    color: #fff
}

.bluebg .connet_in p,
a {
    color: #fff
}

.overp a {
    color: #333;
    text-decoration: underline
}

.connect_Details a i {
    color: #fff;
    font-size: 26px;
    background: red;
    width: 40px;
    height: 40px;
    border-radius: 30px;
    text-align: center;
    padding: 6px 0
}

.connet_in p {
    margin: 15px 0 15px 0
}

.form-inn {
    padding: 0 15px 0 15px
}

.contact-form-style {
    width: 100%;
    color: #8b9298;
    padding: 0 10px;
    border: 1px solid #d6d9dd;
    height: 45px;
    font-family: Conv_Gilroy-Light
}

textarea.contact-form-style.cont_textarea_style {
    height: 160px;
    resize: none
}

.submit_btn_style {
    border: none;
    background: #ffcb05;
    color: #000;
    width: 140px;
    height: 40px;
    font-size: 20px;
    padding: 0;
    font-family: Conv_Gilroy-Bold;
    border-radius: 25px
}

.submit_btn_style:hover {
    background: #fff;
    color: #ffcb05
}

.submitbtn {
    text-align: right
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

.padd_bott {
    padding-bottom: 20px
}

.row_mar {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 20px
}

.col_4 {
    float: left;
    width: 25%
}

.client_iner {
    margin: 0 10px 0 10px;
    background: #fff;
    height: 160px;
    padding: 20px;
    box-shadow: -3px 5px 5px #ccc
}

.row-cl-dom,
.row-cl-inter,
.row-cl-lessor {
    display: none
}

.mediaselct {
    float: right;
    width: 100%
}

.clnt-select {
    width: 280px;
    float: right;
    padding: 8px 15px;
    font-size: 19px;
    border-radius: 4px;
    font-weight: 500
}

.searchbox_new {
    margin: 20px 40px 0 0;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1
}

.searchbox_new.active .search_btn {
    background: url(../images/home/cancel.png) no-repeat;
    background-position: center center;
    background-size: 70%;
    background-color: #fff
}

.float-right {
    float: right;
    display: none
}

.search_btn {
    width: 45px;
    height: 45px;
    background: #fff url(../images/home/search-new.png) no-repeat;
    display: block;
    border: 0;
    cursor: pointer;
    border-radius: 5px;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.searchbox_new.active .form-control {
    width: 280px;
    padding: 6px 45px 6px 12px;
    opacity: 1
}

.searchbox_new .form-control {
    height: 47px;
    width: 0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    float: right;
    margin: -1px 0 0 0;
    padding: 6px 12px 6px 12px;
    opacity: 0
}

.barmenu {
    float: right;
    margin: 17px 22px 0 0!important;
    width: 30%;
    height: 45px
}

#sidebar {
    width: 235px;
    height: 100%;
    position: fixed;
    background: #013974;
    left: -50%;
    top: 7%;
    transition: all .5s ease;
    z-index: 3;
    padding: 0 15px
}

#sidebar.active {
    left: 0
}

.menuchoice {
    margin: 30px 0 0 7px
}

.menuchoice .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.menuchoice ul {
    list-style-type: none;
    padding: 0
}

.menuchoice ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    padding: 12px 0 15px 0;
    display: block;
    position: relative
}

.menuchoice .dropdown-menu>li>a {
    padding: 3px 2px
}

.searchbox input[type=text] {
    width: 47px;
    height: 45px;
    box-sizing: border-box;
    border: 2px solid #fff;
    border-radius: 4px;
    font-size: 16px;
    background-color: #fff;
    background-image: url(../images/home/search-new.png);
    background-position: top right;
    background-repeat: no-repeat;
    -webkit-transition: width .4s ease-in-out;
    transition: width .4s ease-in-out;
    float: right;
    margin: 0;
    outline: 0;
    color: #33;
    position: fixed;
    top: 3%;
    right: 4%;
    padding: 5px;
    z-index: 1;
    cursor: pointer
}

.searchbox input[type=text]:focus {
    width: 20%
}

.menucont {
    font-size: 11px;
    margin: 25px 0 0 0;
    color: #0c3771
}

.menuimg img {
    width: 54%;
    display: inline-block
}

.menuimg {
    margin: 3px 0 0 22px
}

.menuimg::after {
    content: '';
    width: 2px;
    height: 30px;
    background: #e3e3e3;
    position: absolute;
    top: 19px;
    right: 74px
}

.menuchoice ul li a:after {
    content: '';
    position: absolute;
    left: 0;
    display: inline-block;
    height: 1em;
    width: 100%;
    border-bottom: 1px solid;
    margin-top: 10px;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1)
}

.menuchoice ul li a:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.bold {
    font-family: Conv_Gilroy-Bold;
    font-weight: 400;
    font-style: normal
}

.bannerone {
    width: 100%;
    background: url(../images/home/banner-1.jpg) no-repeat top center;
    background-size: cover;
    position: relative
}

.bannertwo {
    width: 100%;
    background: url(../images/home/banner-2.jpg) no-repeat top center;
    background-size: cover;
    position: relative
}

.bannerthree {
    width: 100%;
    background: url(../images/home/banner-5.jpg) no-repeat top center;
    background-size: cover;
    position: relative
}

.bannercont {
    position: absolute;
    top: 20%
}

.bannercont span:nth-child(1){
    font-size: 40px;
    color: #0c3771;
    display: block;
    margin: 0 0 20px 0
}

.bannercont span:nth-child(2) {
    font-size: 34px;
    color: #fff;
    display: block;
    margin: 0;
    font-family: Conv_Gilroy-Medium;
}

.bannercont p {
    color: #204578;
    font-size: 19px;
    width: 45%;
    margin: 20px 0 0 0
}

.bannercont a {
    width: 135px;
    background-color: #033570;
    background-image: url(../images/home/play.png);
    background-position: 6px 7px;
    background-repeat: no-repeat;
    display: inline-block;
    border-radius: 25px;
    color: #fff;
    text-decoration: none;
    text-align: right;
    padding: 10px 14px 10px 14px!important;
    font-size: 13px;
    margin: 20px 0 0 0
}

#homecarsoual .carousel-indicators li {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 30px
}

#homecarsoual .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fba830;
    border: 1px solid #fba830;
    border-radius: 30px
}

#homecarsoual .carousel-indicators {
    position: absolute;
    bottom: 0;
    left: 113%;
    z-index: 4;
    width: auto;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

.white {
    color: #fff
}

.sectiontwo {
    width: 100%;
    height: auto;
    padding-bottom: 40px
}

.sec_twoleft h1 {
    color: #033570;
    font-size: 34px
}

.sec_twoleft a {
    display: inline-block;
    width: 120px;
    background: #033570;
    border-radius: 25px;
    text-align: center;
    padding: 10px 0 10px 0!important;
    color: #fff;
    text-decoration: none;
    font-size: 15px
}

.sec_twoleft p {
    margin: 13px 0 10px
}

.sec_two_right {
    padding: 20px 0 0 0;
    transform: translateY(-10px) rotateX(90deg) scale(0)
}

.sectiontwo.active .sec_two_right {
    transition-duration: 3s;
    transition-delay: 1s;
    transform: translateY(0) rotateX(0) scale(1)
}

.sectiontwo.active .sec_twoleft {
    opacity: 0;
    animation-name: fadeInUp;
    animation-delay: .1s;
    -webkit-animation-name: fadeInUp
}

.sectiontwo.active .sectionthree_one {
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
    animation-duration: 2s;
    animation-delay: .3s;
    animation-fill-mode: both;
    -webkit-animation-duration: 2s;
    -webkit-animation-fill-mode: both
}

.sectiontwo.active .sectiontwo_four {
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
    animation-duration: 3s;
    animation-fill-mode: both;
    animation-delay: .5s;
    -webkit-animation-duration: 3s;
    -webkit-animation-fill-mode: both
}

.animated {
    animation-duration: 1.5s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-fill-mode: both
}

.animatedFadeInUp {
    opacity: 0
}

@keyframes fadeInUp {
    from {
        transform: translate3d(0, 200px, 0)
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0, 40px, 0)
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translatex(-10px);
        -moz-transform: translatex(-10px);
        -o-transform: translatex(-10px);
        transform: translatex(-10px)
    }
    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0)
    }
}

@-moz-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translatex(-10px);
        -moz-transform: translatex(-10px);
        -o-transform: translatex(-10px);
        transform: translatex(-10px)
    }
    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0)
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translatex(-100px);
        -moz-transform: translatex(-100px);
        -o-transform: translatex(-100px);
        transform: translatex(-100px)
    }
    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0)
    }
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translatex(10px);
        -moz-transform: translatex(10px);
        -o-transform: translatex(10px);
        transform: translatex(10px)
    }
    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0)
    }
}

@-moz-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translatex(10px);
        -moz-transform: translatex(10px);
        -o-transform: translatex(10px);
        transform: translatex(10px)
    }
    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0)
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translatex(100px);
        -moz-transform: translatex(100px);
        -o-transform: translatex(100px);
        transform: translatex(100px)
    }
    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0)
    }
}

.sectiotwo_one {
    padding: 70px 0 0 0
}

.sectionthree_one {
    width: 100%;
    height: 175px;
    background: #e2cdb2;
    border-radius: 5px;
    padding: 13px 0 0 0;
    margin: 30px 0 0 0
}

.sec_three_left {
    text-align: center
}

.sec_three_left span {
    font-size: 24px;
    display: block;
    margin: 5px 0 0 0
}

.sec_three_left img {
    display: inline-block
}

.sectionthree_one .col-md-3 {
    width: 20%
}

.sectiontwo_four {
    width: 100%;
    height: 200px;
    background: url(../images/home/mission-bg.png) no-repeat;
    text-align: center;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: 10px;
    margin: 25px 0 0 0;
    background-size: cover
}

.section_three {
    width: 100%;
    height: 683px;
    background: url(../images/home/facilities-bg.jpg) no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: cover
}

.inner_sec_three {
    width: 516px;
    height: auto;
    background: #fff;
    border-radius: 10px;
    position: absolute;
    bottom: 26px;
    left: 3%;
    padding: 20px 20px
}

.com_head h1 {
    font-size: 26px
}

.com_head {
    margin-bottom: 10px
}

.inner_sec_three span {
    font-size: 16px;
    margin-bottom: 10px;
    display: block
}

.comm_more a {
    display: inline-block;
    width: 120px;
    background: #033570;
    border-radius: 25px;
    text-align: center;
    padding: 10px 0 10px 0!important;
    color: #fff;
    text-decoration: none;
    font-size: 15px
}

.comm_more_customer a {
    display: block;
    width: 120px;
    background: #033570;
    border-radius: 25px;
    text-align: center;
    padding: 10px 0 10px 0;
    color: #fff;
    text-decoration: none;
    font-size: 15px
}

.sec_two_three_right {
    width: 100%;
    background: #fff;
    border-radius: 10px;
    padding: 25px 38px
}

.sec_two_three_left {
    margin: 0 15px 0 0
}

.services_right {
    float: right;
    margin: -40px 0 0 0
}

.ser_left {
    text-align: center
}

.ser_left span {
    font-size: 19px;
    line-height: 18px;
    display: block
}

.ser_left img {
    display: inline-block
}

.services_one {
    margin: 10px 0 0 0
}

.services_two {
    margin: 45px 0 0 0
}

#section3 {
    width: 100%;
    background: url(../images/home/news-bg.jpg) no-repeat;
    background-size: cover
}

.section_four_left {
    width: 68%;
    height: 275px;
    background: #fff;
    border-radius: 5px;
    padding: 10px;
    position: relative;
    float: left;
    box-shadow: 0 0 15px rgba(0, 0, 0, .4)!important
}

.section_four_img {
    float: left;
    width: 340px;
    height: 255px;
    margin-left: 2px
}

.sec_four_cont {
    float: left;
    width: 50%;
    padding: 10px 0 0 20px
}

.sec_four_cont span {
    font-size: 12px;
    color: #204578
}

.sec_four_cont p {
    margin: 20px 0 10px
}

.spot {
    position: absolute;
    bottom: 25px
}

.section_four_right {
    width: 30%;
    height: 275px;
    background: #fba830;
    border-radius: 5px;
    float: left;
    margin: 0 0 0 15px;
    position: relative;
    padding: 20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .4)!important
}

.section_inner_four {
    width: 68%;
    height: 275px;
    background: #fff;
    border-radius: 5px;
    position: relative;
    margin: 35px 0 0 0;
    float: left;
    padding: 15px 0 0 28px;
    -webkit-box-shadow: 0 1px 13px -1px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 1px 13px -1px rgba(0, 0, 0, .75);
    box-shadow: 0 1px 13px -1px rgba(0, 0, 0, .75)
}

.section_inner_five {
    width: 30%;
    height: 275px;
    background: #fff;
    border-radius: 5px;
    position: relative;
    margin: 35px 0 0 15px;
    float: left;
    -webkit-box-shadow: 0 1px 13px -1px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 1px 13px -1px rgba(0, 0, 0, .75);
    box-shadow: 0 1px 13px -1px rgba(0, 0, 0, .75);
    padding: 15px 0 0 28px
}

.sec_inner_four_img img {
    width: 50%
}

.sec_inner_four_one {
    margin: 0
}

.cert_cust {
    bottom: 20px;
    right: inherit
}

.comm_more_customer {
    margin: 20px 0 0 0;
    position: absolute;
    bottom: 20px
}

#section4 {
    width: 100%;
    background: url(../images/home/gallery-bg.jpg) no-repeat;
    background-size: cover;
    animation: slide 60s linear infinite
}

.sliderone img {
    width: 555px;
    height: 366px
}

#section5 {
    width: 100%;
    background: url(../images/home/csr-bg.jpg) no-repeat;
    background-size: cover
}

.section_six_left {
    width: 32%;
    height: auto;
    background: #0d3771;
    border-radius: 5px;
    padding: 20px;
    float: left;
    position: relative;
    box-shadow: 0 0 15px rgba(0, 0, 0, .4)!important
}

.section_six_left h1 {
    color: #fff;
    font-size: 23px
}

.section_six_left img {
    margin: 20px 0 0 0
}

.section_six_left p {
    color: #fff;
    margin: 10px 0 10px 0
}

.corp .comm_more a {
    display: block;
    width: 100px;
    background: #fff;
    border-radius: 25px;
    text-align: center;
    padding: 10px 0 10px 0!important;
    color: #0d3771;
    text-decoration: none;
    font-size: 15px;
    font-weight: 700
}

.corp {
    margin: 22px 0 0 0
}

.varsla {
    float: left;
    width: 62%;
    margin: 0 0 0 55px
}

.varsla img {
    margin: 12px 0 0 0
}

.corp {
    float: left;
    width: 20%
}

.section_six_center {
    width: 32%;
    height: auto;
    background: #a5d8ef;
    border-radius: 5px;
    padding: 20px;
    float: left;
    margin-left: 20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .4)!important
}

.section_six_center h1 {
    color: #fff;
    font-size: 23px
}

.testauthor span:nth-child(2) {
    font-size: 15px;
    display: block
}

.testone img {
    margin: 20px 0 0 0
}

.testone p {
    margin: 10px 0 10px 0
}

.sec_sixslider .slick-disabled {
    opacity: .3;
    cursor: inherit
}

.sec_sixslider .slick-prev,
.slick-next {
    top: inherit;
    bottom: -13%
}

.sec_sixslider .slick-prev {
    left: inherit;
    background: url(../images/home/white-arrow-1.png) no-repeat;
    right: 20%;
    width: 30px;
    height: 30px;
    background-position: left
}

.sec_sixslider .slick-next {
    left: inherit;
    background: url(../images/home/white-arrow.png) no-repeat;
    right: 0;
    width: 30px;
    height: 30px;
    z-index: 3;
    top: inherit;
    background-position: right
}

.sec_sixslider .slick-next:before {
    content: '→';
    display: none
}

.sec_sixslider .slick-prev:before {
    content: '←';
    display: none
}

.testmore a {
    display: block;
    width: 163px;
    height: 24px;
    background: #fff;
    border-radius: 10px;
    text-align: center;
    padding: 3px 0 0 0;
    color: #0d3771;
    text-decoration: none;
    font-size: 13px;
    text-transform: uppercase;
    margin: 17px 0 0 0
}

.section_six_right {
    width: 32%;
    height: auto;
    background: #fba830;
    border-radius: 5px;
    padding: 20px 20px 30px;
    float: left;
    margin-left: 20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .4)!important;
    position: relative
}

.section_six_right h1 {
    color: #000;
    font-size: 23px
}

.section_six_right img {
    margin: 20px 0 0 0
}

.section_six_right h2 {
    font-size: 22px;
    margin: 10px 0 0 0
}

.section_six_right p {
    margin: 10px 0 10px 0
}

.apply_more a {
    display: block;
    width: 105px;
    background: #033570;
    border-radius: 25px;
    text-align: center;
    padding: 10px 0 10px 0!important;
    color: #fff;
    text-decoration: none;
    font-size: 15px
}

.apply_more {
    position: absolute;
    bottom: 10px
}

.section_six_one {
    padding: 45px 0 0 0
}

.footer {
    text-align: center;
    background: #fff;
    padding: 25px 0 20px;
    color: #6f6f6f;
    position: relative;
    font-size: 13px
}

.groupsite a {
    width: 110px;
    height: 26px;
    background: #f4f3f8;
    display: inline-block;
    color: #333;
    font-weight: 700;
    font-size: 13px;
    padding: 3px 0 0 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-decoration: none;
    text-transform: uppercase
}

.groupsite {
    position: absolute;
    bottom: 0;
    right: 81px
}

.sitelinks {
    width: 100%;
    height: auto;
    background: #f4f3f8;
    padding: 8px 0 0 0;
    display: none
}

.siteul ul {
    padding: 0;
    position: relative;
    margin-left: 23px
}

.siteul ul li {
    list-style-type: none;
    position: relative
}

.siteul ul li a {
    color: #000;
    text-decoration: none;
    padding: 15px 0 15px;
    display: block;
    font-size: 13px
}

.siteul ul .pad-15 {
    padding: 0
}

.siteul ul li:last-child a {
    border-bottom: none
}

.sitenew_ul ul li::before {
    content: ">";
    position: absolute;
    color: #959596!important;
    left: -12px;
    top: -3px;
    font-family: cursive
}

.siteul {
    padding: 0 80px 0 0
}

.sitenew_ul h1 {
    color: #333!important;
    font-weight: 700;
    text-transform: uppercase
}

.sitenew_ul ul li a {
    color: #959596;
    text-decoration: none;
    padding: 0 0 10px;
    border-bottom: none
}

.sitenew_ul {
    padding: 20px 30px 0 0
}

#slick_gallery {
    width: 455px
}

#slick_gallery {
    position: static;
    margin: 0 auto
}

#slick_gallery .slick-slide {
    transform: scale(.8);
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    outline: 0;
    -webkit-filter: blur(4px);
    filter: blur(4px)
}

#slick_gallery .slick-slide:hover {
    -webkit-filter: blur(2px);
    filter: blur(2px)
}

#slick_gallery .slick-slide.slick-active {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    opacity: .9;
    -webkit-filter: blur(0);
    filter: blur(0)
}

#slick_gallery .slick-slide.slick-active .sliderone {
    box-shadow: 0 0 15px rgba(0, 0, 0, .4)!important
}

#slick_gallery .slick-list {
    overflow: visible
}

.sliderone {
    border: solid 4px #fff;
    border-radius: 5px;
    position: relative
}

.bgblue {
    width: 100%;
    height: 366px;
    background: #2c486d;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .8;
    display: none
}

#slick_gallery .slick-slide.slick-active .bgblue {
    display: none
}

.section_five_one {
    padding-top: 60px
}

#section4 .fp-tableCell {
    vertical-align: top
}

#slick_gallery .slick-prev {
    left: 16%;
    background: url(../images/home/white-arrow-1.png) no-repeat;
    width: 30px;
    height: 30px;
    z-index: 3
}

#slick_gallery .slick-next {
    left: inherit;
    background: url(../images/home/white-arrow.png) no-repeat;
    right: 16%;
    width: 30px;
    height: 30px;
    z-index: 3
}

#slick_gallery .slick-next:before {
    content: '→';
    display: none
}

#slick_gallery .slick-prev:before {
    content: '←';
    display: none
}

#slick_gallery .slick-prev,
.slick-next {
    top: 50%
}

.gallery_head {
    text-align: center;
    margin-bottom: 25px
}

.servicesone {
    width: 100%;
    background: url(../images/services/services-ban.jpg) no-repeat;
    background-size: cover;
    position: relative
}

.serviceone_cont {
    width: 488px;
    height: 184px;
    background: #0d3771;
    border-radius: 7px;
    color: #fff;
    position: absolute;
    bottom: 10%;
    padding: 20px
}

.serviceone_cont p {
    margin: 15px 0 0 0;
    color: #eef0f5;
    font-size: 16px
}

.servicestwo {
    width: 100%;
    height: auto;
    background: #fba830;
    padding: 40px 0 40px 0
}

.serviceshead h1 {
    color: #0d3771
}

.ser_p {
    margin: 15px 0 0 0
}

.ser_ul ul {
    list-style-type: none;
    padding: 0
}

.ser_ul.white ul {
    list-style-type: none;
    padding: 0
}

.ser_ul {
    margin: 23px 0 0 0
}

.ser_ul ul li {
    margin: 20px 0 0 0;
    display: flex
}

.servicestwo_right {
    text-align: center
}

.servicestwo_right img {
    width: 80%;
    display: inline-block
}

.servicestwo_left {
    padding: 0 25px 0 0
}

.servicesthree_one {
    width: 100%;
    height: auto;
    padding: 40px 0 40px 0
}

.services_three_right {
    padding: 130px 10px 0 40px
}

.services_three_right p {
    margin: 15px 0 0 0
}

.services_four {
    width: 100%;
    background: #0d3771;
    height: auto;
    padding: 40px 0 40px 0
}

.services_four_left {
    color: #eef0f5;
    padding: 0 25px 0 0
}

.serviceshead.four h1 {
    color: #fff
}

.services_p {
    color: #fff;
    margin: 30px 0 0 0
}

.services_four_right img {
    border-radius: 10px
}

.services_three_left img {
    border-radius: 10px
}

.servicesfive_one {
    width: 100%;
    height: auto;
    padding: 40px 0 40px 0
}

.servicesfive_right {
    padding: 0 0 0 40px
}

.services_six {
    width: 100%;
    height: auto;
    background: #fba830;
    padding: 40px 0
}

.services_seven {
    width: 100%;
    height: auto;
    background: #f6f6f6;
    padding: 40px 0
}

.seven {
    padding: 100px 10px 0 40px
}

.services_three_left img {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    max-width: 100%
}

.services_three_left:hover img {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25)
}

.servicestwo_right:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.servicestwo_right img {
    transition: all 1s ease
}

.services_three_left {
    overflow: hidden
}

.services_four_right img {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    max-width: 100%
}

.services_four_right:hover img {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25)
}

.services_four_right {
    overflow: hidden
}

.services_five_left img {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    max-width: 100%
}

.services_five_left:hover img {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25)
}

.services_five_left {
    overflow: hidden
}

.ser_ul ul li span {
    display: inline-block;
    margin: 0 7px 0 0
}

.ser_ul ul li:hover span {
    animation: shake .5s;
    animation-iteration-count: infinite
}

@keyframes shake {
    0% {
        transform: translate(1px, 1px) rotate(0)
    }
    10% {
        transform: translate(-1px, -2px) rotate(-1deg)
    }
    20% {
        transform: translate(-3px, 0) rotate(1deg)
    }
    50% {
        transform: translate(-1px, 2px) rotate(-1deg)
    }
    80% {
        transform: translate(-1px, -1px) rotate(1deg)
    }
    90% {
        transform: translate(1px, 2px) rotate(0)
    }
    100% {
        transform: translate(1px, -2px) rotate(-1deg)
    }
}

#clientslider {
    width: 800px;
    padding: 0 0 0 30px;
    margin: 0 0 0 30px;
    text-align: center
}

.clientimg {
    text-align: center
}

#clientslider .slick-slide img {
    display: inline-block
}

#sliderover {
    overflow: hidden;
    position: relative;
    margin: 0 auto
}

.comm_more.corp {
    position: absolute;
    bottom: 10px
}

.sectiontwo_four p {
    margin: 15px 0 0 0;
    font-size: 30px;
    font-style: italic;
    position: relative
}

.sectiontwo_four p:before {
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    margin: 0 0 0 5px;
    font-size: 16px;
    font-style: italic;
    left: -20px;
    font-weight: 900
}

.sectiontwo_four p:after {
    content: "\f10e";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    margin: 0;
    font-size: 16px;
    font-style: italic;
    font-weight: 900;
    right: -21px
}

.section_four_left .slick-dots {
    position: absolute;
    bottom: 7px;
    display: block;
    width: 10%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    right: 0
}

.section_four_left .slick-dots li {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background: #ccc;
    border-radius: 10px
}

.section_four_left .slick-dots li.slick-active {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    background: #fba830;
    border-radius: 10px
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: transparent
}

.slick-dots li button:before {
    color: transparent
}

#clienttwo {
    width: 300px;
    margin: 42px auto 0 auto;
    text-align: center
}

#clienttwo .slick-slide img {
    display: block
}

.facilitiesone {
    width: 100%;
    background: url(../images/faci/facilities.jpg) no-repeat;
    background-size: cover;
    position: relative
}

.facilitiesone_cont {
    width: 550px;
    height: auto;
    background: #0d3771;
    border-radius: 7px;
    color: #fff;
    position: absolute;
    bottom: 35%;
    padding: 20px
}

.facilitiesone_cont p {
    margin: 15px 0 0 0;
    color: #eef0f5;
    font-size: 15px
}

.facilities_two {
    width: 100%;
    height: auto;
    background: #ededed
}

.faci_inner_right {
    float: right;
    width: 50%;
    overflow: hidden
}

.faci_inner_right img {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    max-width: 100%
}

.faci_inner_right:hover img {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25)
}

.faci_inner_two {
    position: relative
}

.faci_inner_left {
    width: 700px;
    height: 250px;
    background: #fff;
    position: absolute;
    left: 9%;
    top: 56px;
    padding: 45px 35px 20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .4)!important
}

.facihead {
    color: #0d3771;
    font-size: 28px
}

.facip {
    margin: 10px 0 0 0
}

.faci_inner_left_three {
    float: left;
    width: 50%;
    overflow: hidden
}

.faci_inner_left_three img {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    max-width: 100%
}

.faci_inner_left_three:hover img {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25)
}

.faci_inner_right_three {
    width: 700px;
    height: 250px;
    background: #fff;
    position: absolute;
    right: 9%;
    top: 56px;
    padding: 45px 35px 20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .4)!important
}

.faci_three_left {
    overflow: hidden
}

.faci_three_left img {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    max-width: 100%
}

.faci_three_left:hover img {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25)
}

.faci_inner_three {
    position: relative
}

.facilities_three {
    width: 100%;
    height: auto;
    padding: 40px 0
}

.faci_three_right {
    padding: 0 0 0 30px
}

.facilities_ul {
    width: 40%;
    float: left
}

.facilities_ul ul {
    padding: 22px 0 0 20px
}

.facilities_ul ul li {
    margin-bottom: 10px
}

.contactone {
    width: 100%;
    background: url(../images/contact/contact-us.jpg) no-repeat;
    background-size: cover;
    position: relative
}

.contactone_cont {
    color: #fff;
    position: absolute;
    bottom: 32%;
    padding: 20px
}

.contactone_cont h1 {
    font-size: 62px
}

.contact_two {
    width: 100%;
    height: auto;
    background: #ededed;
    padding: 40px 0 40px 0
}

.contact_bg {
    width: 100%;
    height: 650px;
    background: #fff;
    padding: 30px 40px;
    margin: 40px 0
}

.contact_head {
    color: #0d3771;
    font-size: 36px;
    margin-bottom: 20px
}

.con_inner_head {
    font-size: 20px
}

.cont_inner_p {
    margin: 15px 0 0 0
}

.cont_secu {
    float: left;
    width: 18%
}

.cont_num {
    float: left;
    width: 82%
}

.cont_inner_r_one {
    margin: 15px 0 0 0
}

.cont_inner_r_two {
    margin: 10px 0 0 0
}

.contact_inner_left {
    position: relative
}

.contact_inner_left:after {
    content: '';
    width: 2px;
    height: 110px;
    background: #000;
    position: absolute;
    top: 0;
    right: 40px
}

.contact_left_one {
    margin: 35px 0 0 0
}

.contact_left_two {
    margin: 70px 0 0 0
}

.cont_form {
    width: 70%
}

.cont_form_one .form-control {
    border-radius: 2px
}

.cont_form_two .form-control {
    border-radius: 2px
}

.cont_form_three .form-control {
    height: 155px;
    border-radius: 2px;
    resize: none;
    margin: 20px 0 0 0
}

.cont_form_two {
    margin: 20px 0 0 0
}

.cont_text {
    padding: 10px 0
}

.refer_num {
    width: 48%;
    height: 44px;
    background: #ccc;
    color: #000;
    text-align: center;
    float: left;
    padding: 11px 0 0 0
}

.refer_cont {
    width: 48%;
    height: 44px;
    border: solid 1px #ccc;
    color: #000;
    float: left;
    margin-left: 12px;
    padding: 10px 0 0 13px
}

.refer_cont span {
    float: right;
    margin: -2px 7px 0 0
}

.code_en {
    margin: 20px 0 0 0
}

.code_en .form-control {
    border-radius: 2px
}

.cont_apply a {
    width: 110px;
    height: 43px;
    background: #fba830;
    color: #000;
    text-align: center;
    padding: 10px 0 0 0;
    display: block;
    border-radius: 3px;
    font-size: 16px;
    margin: 20px auto 0 auto;
    text-decoration: none
}

.careerone {
    width: 100%;
    background: url(../images/career/career-banner.jpg) no-repeat;
    background-size: cover;
    position: relative
}

.clientsone {
    width: 100%;
    background: url(../images/clients/clients-banner.jpg) no-repeat;
    background-size: cover;
    position: relative
}

.career_cont {
    width: 550px;
    height: 184px;
    background: #0d3771;
    border-radius: 7px;
    color: #fff;
    position: absolute;
    bottom: 35%;
    padding: 20px
}

.clients_cont {
    position: absolute;
    bottom: 5%;
    height: 150px
}

.clients_two {
    background: #fff!important
}

.career_cont p {
    margin: 15px 0 0 0;
    color: #eef0f5;
    font-size: 16px
}

.career_two {
    width: 100%;
    height: auto;
    background: #ededed;
    padding: 60px 0
}

.carrre_left {
    width: 100%;
    height: auto;
    background: #fff
}

.carrre_left {
    padding: 30px 55px 30px 30px
}

.career_p {
    margin: 25px 0 0 0
}

.career_write {
    margin: 25px 0 0 0;
    background-color: #ccc;
    padding: 20px 0 20px 0;
    text-align: center;
    font-size: 21px
}

.career_write a {
    font-size: 18px;
    color: #000;
    text-decoration: none
}

.animated-icon1,
.animated-icon2,
.animated-icon3,
.animated-icon4 {
    width: 30px;
    height: 20px;
    position: relative;
    margin: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer
}

.animated-icon1 span,
.animated-icon3 span,
.animated-icon4 span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

.animated-icon1 span {
    background: #0c3771
}

.animated-icon3 span {
    background: #0c3771
}

.animated-icon4 span {
    background: #0c3771
}

.animated-icon1 span:nth-child(1) {
    top: 0
}

.animated-icon1 span:nth-child(2) {
    top: 8px
}

.animated-icon1 span:nth-child(3) {
    top: 16px;
    width: 80%
}

.animated-icon1.open span:nth-child(1) {
    top: 11px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg)
}

.animated-icon1.open span:nth-child(2) {
    opacity: 0;
    left: -60px
}

.animated-icon1.open span:nth-child(3) {
    top: 11px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    width: 100%
}

.animated-icon3 span:nth-child(1) {
    top: 0
}

.animated-icon3 span:nth-child(2),
.animated-icon3 span:nth-child(3) {
    top: 10px
}

.animated-icon3 span:nth-child(4) {
    top: 20px
}

.animated-icon3.open span:nth-child(1) {
    top: 11px;
    width: 0%;
    left: 50%
}

.animated-icon3.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.animated-icon3.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.animated-icon3.open span:nth-child(4) {
    top: 11px;
    width: 0%;
    left: 50%
}

.animated-icon4 span:nth-child(1) {
    top: 0;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}

.animated-icon4 span:nth-child(2) {
    top: 10px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}

.animated-icon4 span:nth-child(3) {
    top: 20px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}

.animated-icon4.open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    left: 8px
}

.animated-icon4.open span:nth-child(2) {
    width: 0%;
    opacity: 0
}

.animated-icon4.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 21px;
    left: 8px
}

.downArrow {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 3;
    cursor: pointer
}

.bounce {
    -moz-animation: bounce 3s infinite;
    -webkit-animation: bounce 3s infinite;
    animation: bounce 3s infinite
}

@-moz-keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -moz-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -moz-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -moz-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@-webkit-keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -moz-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

.menubackdrop {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(1, 57, 118, .8);
    z-index: 2;
    display: none
}

.menubackdrop.active {
    display: block
}

#clientslider .slick-next {
    right: -64px;
    width: 33px;
    height: 23px;
    background: url(../images/home/L-arrow.png) no-repeat
}

#clientslider .slick-prev {
    left: -26px;
    width: 33px;
    height: 23px;
    background: url(../images/home/R-arrow.png) no-repeat
}

#clientslider .slick-next:before {
    content: '→';
    display: none
}

#clientslider .slick-prev:before,
.slick-next:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.csrbg {
    width: 100%;
    height: 525px;
    background: #fff;
    padding: 35px
}

.csrone .nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 5px;
    text-align: center;
    background: #ededed;
    color: #0d3771;
    font-size: 16px;
    font-weight: 700;
    height: 66px;
    display: flex;
    justify-content: center;
    align-items: center
}

.csrone .nav-tabs>li {
    float: left;
    margin-bottom: -1px;
    width: 22%;
    margin-left: 30px
}

.csrone .nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #fff;
    background-color: #fff;
    border: none;
    height: 66px;
    background: #0d3771
}

.csrone .nav-tabs {
    border-bottom: none
}

.csrone .tab-content {
    padding: 30px
}

.csrdate {
    font-size: 13px;
    margin: 6px 0 0 0;
    padding-bottom: 20px
}

.csr_cont {
    padding: 20px 0 0 0;
    border-top: solid 2px #000;
    text-align: justify
}

.csr_cont p {
    margin-top: 15px
}

.csrview {
    margin: 25px 0 0 0
}

.gallery_cont {
    text-align: center;
    padding: 10px 0 0 0;
    font-size: 16px
}

.gallery_cont {
    display: none
}

#slick_gallery .slick-slide.slick-active .gallery_cont {
    display: block
}

.csronebg {
    width: 100%;
    background: url(../images/csr/csr-img.jpg) no-repeat;
    background-size: cover;
    position: relative
}

.csrtabone_right {
    text-align: center;
    padding: 50px 40px 0
}

.csrtabone_right img {
    display: inline-block
}

.carousel-fade .carousel-inner .item {
    transition-property: opacity
}

.active.left,
.active.right,
.item {
    opacity: .5
}

.active,
.next.left,
.prev.right {
    opacity: 1
}

.active.left,
.active.right,
.next,
.prev {
    left: 0;
    transform: translate3d(0, 0, 0)
}

.carousel-control {
    z-index: 2
}

.clientimg a img {
    outline: 0!important
}

.sectiotwo_one_mobile {
    display: none
}

.homemobile {
    display: none
}

.services_four.mobile {
    display: none
}

.services_six.mobile {
    display: none
}

.serviceshead.seat {
    width: 50%
}

.overone {
    width: 100%;
    background: url(../images/overview.jpg) no-repeat;
    background-size: cover;
    position: relative
}

.vendone {
    width: 100%;
    background: url(../images/vendor.jpg) no-repeat;
    background-size: cover;
    position: relative
}

.overone_cont {
    width: 550px;
    height: auto;
    background: #0d3771;
    border-radius: 7px;
    color: #fff;
    position: absolute;
    bottom: 35%;
    padding: 20px
}

.vendor_cont {
    width: auto;
    height: auto;
    color: #fff;
    position: absolute;
    bottom: 28%;
    padding: 20px
}

.vendor_cont h1 {
    font-size: 60px
}

.overone_cont p {
    margin: 15px 0 0 0;
    color: #eef0f5;
    font-size: 15px
}

.overview_bg {
    width: 100%;
    height: auto;
    background: #fff;
    padding: 40px
}

.overview_two.w-hgt {
    height: 370px;
    position: relative
}

.footer.v-footer {
    text-align: center;
    background: #fff;
    padding: 19px 0 19px;
    color: #6f6f6f;
    position: relative
}

.overhead h1 {
    font-weight: 700;
    color: #0d3771
}

.overview-pos {
    position: absolute;
    top: -190px;
    width: 100%
}

.vendor-div .row {
    margin-bottom: 15px
}

.vendor-div .row.lst {
    margin-bottom: 0
}

.vendor-div h1 {
    color: #0d3771;
    font-size: 42px;
    margin-bottom: 20px
}

.vendor-div input[type=text] {
    width: 95%;
    padding: 8px 15px;
    font-size: 14px;
    border-radius: 3px;
    outline: 0;
    border: 1px solid #cbcbcb;
    color: #3b3b3b
}

.vendor-div p {
    padding-top: 8px
}

.vendor-div p span {
    padding: 0 13px
}

.overp {
    margin: 15px 0 0 0
}

.overview_two {
    background: #ededed;
    padding: 55px 0
}

.upload-wrap {
    position: relative
}

.dom {
    display: none
}

.up-btn {
    position: absolute;
    top: 4px;
    right: 27px;
    background-color: #ccc;
    color: #4a4a4a;
    border-radius: 3px;
    border: #ffdead;
    padding: 5px 7px
}

.fileinput {
    overflow: hidden;
    position: absolute;
    width: 95%;
    top: 8px;
    opacity: 0
}

.inp-sub {
    background-color: #fba832;
    color: #392f39;
    padding: 5px 20px;
    border: none;
    border-radius: 25px;
    font-size: 18px;
    font-family: Conv_Gilroy-Bold;
    margin: 20px auto 0 auto;
    display: table;
    outline: 0
}

.groupone {
    width: 100%;
    background: url(../images/group-banner.jpg) no-repeat;
    background-size: cover;
    position: relative
}

.groupone_cont {
    width: 550px;
    height: auto;
    background: #0d3771;
    border-radius: 7px;
    color: #fff;
    position: absolute;
    bottom: 35%;
    padding: 20px
}

.groupone_cont p {
    margin: 15px 0 0 0;
    color: #eef0f5;
    font-size: 16px
}

.missionone {
    width: 100%;
    background: url(../images/mission/mission-banner.jpg) no-repeat;
    background-size: cover;
    position: relative
}

.missionone_cont {
    width: 550px;
    height: auto;
    background: #0d3771;
    border-radius: 7px;
    color: #fff;
    position: absolute;
    bottom: 15%;
    padding: 20px
}

.missionone_cont p {
    margin: 15px 0 0 0;
    color: #eef0f5;
    font-size: 15px
}

.mission_two {
    padding: 9px 0 35px 0
}

.mission_three {
    width: 100%;
    height: auto;
    background: #ededed;
    padding: 25px 0 55px
}

.mission_two_head h1 {
    font-weight: 700
}

.mission_two_head {
    text-align: center;
    margin-bottom: 20px
}

.miss_three_left {
    width: 100%;
    height: 220px;
    background: #fff;
    text-align: center;
    padding: 30px 20px
}

.miss_three_head {
    font-weight: 700;
    font-size: 18px;
    color: #e13036
}

.miss_three_p {
    font-size: 16px;
    margin: 15px 0 0 0
}

.mission_three .col-lg-3 {
    padding: 0 15px 0 0
}

.miss_four_head h1 {
    font-weight: 700;
    font-size: 26px
}

.miss_four_left {
    width: 100%;
    height: 65px;
    background: #e1e1e1;
    border-radius: 5px;
    padding: 19px 25px
}

.miss_four_inner_left img {
    margin: -4px 0 0 0
}

.miss_four_inner_left span {
    display: inline-block;
    font-size: 16px;
    margin: 0 0 0 12px
}

.miss_four_inner_right {
    float: right;
    margin: 0 -20px 0 0
}

.miss_view {
    float: left
}

.miss_viewPdf {
    float: left;
    margin: -2px 0 0 10px
}

.miss_viewPdf img {
    width: 75%
}

.mission_four .col-lg-6 {
    padding: 0 10px 0 0
}

.miss_four_head {
    height: 50px
}

.miss_four_head.hei {
    height: 70px
}

.miss_four_two {
    margin: 35px 0 0 0
}

.mission_four {
    padding: 40px 0
}

.miss_four_inner_right.zip {
    margin: 0
}

.customerone {
    width: 100%;
    background: url(../images/customer/customers.jpg) no-repeat;
    background-size: cover;
    position: relative
}

.customerone_cont {
    width: 550px;
    height: auto;
    background: #0d3771;
    border-radius: 7px;
    color: #fff;
    position: absolute;
    bottom: 15%;
    padding: 20px
}

.customerone_cont p {
    margin: 15px 0 0 0;
    color: #eef0f5;
    font-size: 15px
}

.customer_p {
    font-size: 15px;
    margin: 15px 0 0 0
}

.customer_two {
    padding: 55px 0;
    background: #ededed
}

.customer_three {
    background: #e1e1e1;
    padding: 45px 0
}

.customer_three_left {
    width: 100%;
    height: auto;
    background: #fff;
    padding: 20px
}

.customer_three_head {
    font-weight: 700;
    font-size: 22px
}

.customer_three_img {
    margin: 15px 0 0 0
}

.customer_three .col-lg-6 {
    padding: 0 15px 0 0
}

.customer_three_right {
    width: 100%;
    height: auto;
    background: #fff;
    padding: 20px
}

.customer_four {
    font-size: 15px;
    padding: 20px 0 0;
    width: 100%
}

#menuoneopen {
    display: none;
    padding: 0 0 10px 15px
}

#menuoneopen li a {
    text-decoration: none;
    color: #c7d1db;
    font-size: 13px;
    padding: 12px 0 0 0;
    display: inline-block;
    position: relative
}

#menutwoopen {
    display: none;
    padding: 0 0 10px 15px
}

#menutwoopen li a {
    text-decoration: none;
    color: #c7d1db;
    font-size: 13px;
    padding: 12px 0 0 0;
    display: inline-block;
    position: relative
}

#menuthreeopen {
    display: none;
    padding: 0 0 10px 15px
}

#menuthreeopen li a {
    text-decoration: none;
    color: #c7d1db;
    font-size: 13px;
    padding: 12px 0 0 0;
    display: inline-block;
    position: relative
}

.glyphicon.toparrow {
    position: absolute;
    top: 20px;
    right: 10px;
    color: #9ca6bd
}

.menuchoice ul li {
    position: relative
}

.bodone {
    width: 100%;
    background: url(../images/bod-banner.jpg) no-repeat;
    background-size: cover;
    position: relative
}

.bodone_cont {
    width: 550px;
    height: auto;
    background: #0d3771;
    border-radius: 7px;
    color: #fff;
    position: absolute;
    bottom: 15%;
    padding: 20px
}

.bodone_cont p {
    margin: 15px 0 0 0;
    color: #eef0f5;
    font-size: 16px
}

.bodtwo {
    background: #e1e1e1;
    padding: 45px 0
}

.overhead.bod {
    padding: 0 0 0 30px
}

.bod_one {
    width: 100%;
    height: auto;
    background: #fff;
    padding: 35px;
    margin: 0
}

.bod_head h1 {
    font-size: 26px;
    color: #0d3771;
    font-weight: 700
}

.bod_head span {
    font-weight: 700;
    margin: 8px 0 0 0;
    display: inline-block
}

.bod_one_right p {
    margin: 15px 0 0 0;
    text-align: justify
}

#text {
    display: none
}

#textone {
    display: none
}

#texttwo {
    display: none
}

#textthree {
    display: none
}

#textfour {
    display: none
}

.bod_one_right a {
    display: inline-block;
    background: #0d3771;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    margin: 15px 0 0 0
}

.newsonebg {
    width: 100%;
    background: url(../images/in-the-news-banner.jpg) no-repeat;
    background-size: cover;
    position: relative
}

.newsone_cont {
    width: 550px;
    height: auto;
    background: #0d3771;
    border-radius: 7px;
    color: #fff;
    position: absolute;
    bottom: 15%;
    padding: 20px
}

.newsone_cont p {
    margin: 15px 0 0 0;
    color: #eef0f5;
    font-size: 16px
}

.newsone {
    height: auto;
    padding: 50px 0;
    background: #f7f7f7
}

.newstab .nav-tabs>li>a {
    margin-bottom: -1px;
    width: 253px;
    height: 60px;
    background: #d4d4d4;
    color: #000;
    margin: 0 0 0 20px;
    border-radius: 2px;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    padding: 16px 0 0 0
}

.nav-tabs {
    border-bottom: inherit
}

.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.newstab .nav-tabs>li.active>a {
    color: #fff;
    background-color: #fff;
    border: none;
    height: 66px;
    background: #0d3771
}

.year {
    width: 253px;
    height: 40px;
    float: left;
    margin: 0 0 0 20px
}

.year .form-control {
    border-radius: 2px;
    background-color: #dee2e6
}

.news_tabone {
    margin: 20px 0 0 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.newsshow_one {
    width: 430px;
    height: 225px;
    background: #dee2e6;
    float: left;
    padding: 25px 25px
}

.newsshow_two {
    width: 430px;
    height: 225px;
    background: #dee2e6;
    float: left;
    padding: 25px 25px;
    margin-left: 20px
}

.newstab .nav-tabs {
    display: flex;
    justify-content: center;
    align-items: center
}

.newsp {
    min-height: 140px;
    max-height: 140px;
    font-size: 18px
}

.newsdate {
    color: #013974;
    font-weight: 700
}

.news_tabtwo {
    margin: 20px 0 0 0
}

.newstwo {
    width: 100%;
    height: 415px;
    background: #f7f7f7;
    padding: 25px 0 0
}

.mediahead {
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 20px;
    display: inline-block;
    margin-left: 35px
}

.mediaright_head {
    font-size: 18px;
    font-weight: 700
}

.media_right_lf {
    float: left
}

.media_right_right {
    float: left
}

.dow_one {
    margin: 0 0 0 30px;
    float: left
}

.media_right_cont {
    margin: 30px 0 0 0
}

.media_right {
    padding: 15px 0 0 35px
}

.media_right a {
    background: #0d3771;
    color: #fff;
    padding: 12px;
    border-radius: 5px;
    text-decoration: none;
    margin: 60px 0 0 0;
    display: inline-block
}

.media_right_lf a {
    background: 0 0;
    color: #337ab7;
    padding: 0;
    margin: 0;
    border-radius: 0;
    display: block
}

.teamone {
    width: 100%;
    background: url(../images/team/team-banner.jpg) no-repeat;
    background-size: cover;
    position: relative
}

.teamone_cont {
    width: 550px;
    height: auto;
    background: #0d3771;
    border-radius: 7px;
    color: #fff;
    position: absolute;
    bottom: 35%;
    padding: 20px
}

.teamone_cont p {
    margin: 15px 0 0 0;
    color: #eef0f5;
    font-size: 16px
}

.teamtwo {
    width: 100%;
    height: auto;
    background: #e1e1e1;
    padding: 30px 0
}

.leadership_one {
    background: #fff;
    padding: 40px 30px;
    margin: 30px 0 0 0
}

.leader_head h1 {
    font-weight: 700;
    color: #0d3771;
    font-size: 28px
}

.leader_cont {
    font-size: 18px;
    margin: 15px 0 0 0
}

.leader_cont p {
    margin: 0
}

.leader_cont span {
    font-weight: 700;
    margin: 4px 0 0 0;
    display: block
}

.leader_cont.two {
    margin: 25px 0 0 0
}

.teamthree_acco .panel-default>.panel-heading {
    color: #000;
    background-color: #fff;
    border-color: #fff;
    height: 65px;
    display: flex;
    align-items: center;
    position: relative
}

.panel-title>.small>a,
.panel-title>a,
.panel-title>small,
.panel-title>small>a,
.teamthree_acco .panel-title>.small {
    color: #000;
    font-weight: 700;
    font-size: 18px;
    text-decoration: none;
    padding: 0 0 0 45px;
    position: relative
}

.teamthree_acco .panel-heading span {
    margin: 0 0 0 12px
}

.teamthree_acco .panel-default.active span img {
    -ms-transform: rotate(134deg);
    -webkit-transform: rotate(134deg);
    transform: rotate(134deg)
}

.teamthree_acco .panel-title>a.collapsed:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 15px;
    width: 14px;
    height: 15px;
    background: url(../images/team/plus.png) no-repeat
}

.teamthree_acco .panel-title>a:before {
    position: absolute;
    top: 3px;
    left: 15px;
    transition: all .2s ease;
    content: '';
    padding-right: 5px;
    width: 14px;
    height: 15px;
    background: url(../images/team/close.png) no-repeat
}

.panel-title>a:active,
.panel-title>a:focus,
.panel-title>a:hover {
    text-decoration: none
}

.profile_one {
    padding: 20px 10px
}

.teamthree_acco .panel-group .panel+.panel {
    margin-top: 15px
}

.teamthree_acco .panel-group .panel {
    margin-bottom: 0;
    border-radius: 0;
    margin-top: 15px
}

.teamthree_acco .panel-default {
    border-color: transparent
}

.sitemap {
    position: absolute;
    bottom: 0;
    right: 210px
}

.sitemap a {
    width: 110px;
    height: 26px;
    font-weight: 700;
    background: #033570;
    display: inline-block;
    color: #fff;
    font-size: 13px;
    padding: 3px 0 0 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-decoration: none;
    text-transform: uppercase
}

.sitemaplinks {
    width: 100%;
    height: auto;
    background: #033570;
    padding: 25px 0 20px 0;
    display: none
}

.sitemaplinks .siteul ul li a {
    color: #fff;
    text-decoration: none;
    padding: 5px 0;
    display: block;
    font-size: 14px
}

.sitemaplinks .siteul ul li::before {
    content: ">";
    position: absolute;
    color: #fff;
    left: -12px;
    top: 3px;
    font-family: cursive
}

.siteul h1 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 20px
}

.siteul h1 a {
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    display: inline-block
}

.siteul.cont {
    padding-top: 15px
}

.sitemaplinks .siteul {
    padding: 0 30px 0 0
}

.newsone.ir {
    padding: 50px 0 0
}

.topborder {
    border-top: dashed 1px #7188a7;
    padding: 15px 0 0 0;
    margin: 15px 0 0 0
}

.topborder .glyphicon.toparrow {
    position: absolute;
    top: 35px;
    right: 10px;
    color: #9ca6bd
}

.bod_one_right {
    padding: 0 0 0 25px
}

.bod_right a p {
    font-size: 20px;
    color: #0d3771;
    font-weight: 700;
    margin: 0
}

.bod_right a {
    text-decoration: none;
    padding: 15px 0 15px 0;
    display: block;
    border-bottom: dashed 1px #000
}

.bod_right a:last-child {
    border-bottom: inherit
}

.bod_right a:nth-child(6) {
    border-top: dashed 1px #000
}

.bod_right a:nth-child(5) {
    border-bottom: inherit
}

.bod_right a span {
    color: #000
}

.bod_right {
    background: #fff;
    height: auto;
    padding: 15px 30px
}

.gfd_others.its_on {
    display: none
}

.bodslider .col-lg-9 {
    padding: 0 15px 0 0
}

.bodslider .col-lg-3 {
    padding: 0 0 0 15px
}

.bodslider {
    margin: 25px 0 0 0
}

.slick-list.bodheight {
    height: auto!important
}

.ghd_slick .slick-next:before,
.ghd_slick .slick-prev:before {
    display: none
}

.ghd_slick .slick-next,
.ghd_slick .slick-prev {
    width: 40px;
    height: 40px;
    background: 0 0;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 10px 0 #000;
    -moz-box-shadow: 0 0 10px 0 #000;
    box-shadow: 0 0 10px 0 #000;
    top: 175px;
    z-index: 3
}

.ghd_slick .slick-prev {
    left: -20px;
    background: #fff url(../images/arroe-02.png) no-repeat center center;
    z-index: 1
}

.ghd_slick .slick-next {
    right: -20px;
    background: #fff url(../images/arroe-01.png) no-repeat center center;
    z-index: 1
}

.downloadins {
    float: right
}

.newsshow_twobggray {
    width: 49%;
    height: 265px;
    background: #efeaf0;
    float: left;
    padding: 20px 15px;
    margin-left: 0;
    margin-top: 20px;
    border-radius: 2px;
    position: relative;
    margin: 6px 6px
}

.newsshow-left {
    width: 50%;
    float: left;
    padding: 0 15px 0 15px
}

.newsshow-left h3 {
    color: #000;
    font-size: 1.5rem;
    margin: 2px 0
}

.ps-date {
    color: #003466;
    font-size: 13px;
    position: absolute;
    bottom: 8px;
    font-weight: 600
}

.newsshow-right {
    float: left;
    border: 2px solid #fff;
    box-shadow: -3px 5px 5px #ccc
}

.load-less-news {
    background-color: #f6a025;
    font-size: 16px;
    padding: 6px 20px;
    display: none;
    margin: 25px auto 20px auto;
    border: 0;
    width: 170px;
    height: 40px;
    border-radius: 30px;
    color: #fff
}

a {
    color: #4580bf
}

h3.clblue {
    margin-bottom: 10px
}

.over-flow-x {
    overflow-x: hidden
}

.career_fake {
    margin: 25px 0 0 0;
    font-weight: 700
}

.career_fake a {
    font-size: 15px;
    color: #0d3771;
    text-decoration: none
}

.media-client-line {
    padding: 60px 0 0 0
}

.newsshow-right img {
    max-width: 260px;
    float: right
}

section.btm-section {
    border-bottom: 0!important
}

.btm-section {
    position: relative;
    margin-top: 0
}

.btm-tabs {
    position: absolute;
    right: 6%;
    top: -29px
}

.btm-tabs {
    border: none
}

.gp-act a {
    background: url(../images/home/sitemap-new-on.png);
    width: 188px;
    height: 30px;
    display: block
}

.gp-act a.active {
    background: url(../images/home/sitemap-new-off.png);
    width: 188px;
    height: 30px;
    display: block
}

.s-act a {
    background: url(../images/home/group-new-on.png);
    width: 188px;
    height: 30px;
    display: block
}

.s-act a.active {
    background: url(../images/home/group-new-off.png);
    width: 188px;
    height: 30px;
    display: block
}

div#gp {
    border-top: 0;
    color: #fff
}

div#smap {
    border: 0
}

#gp footer {
    background: #02346f
}

.pad-20 {
    padding: 20px
}

.tx_bt_hd {
    font-weight: 800;
    text-transform: uppercase
}

div#gp ul,
div#smap ul {
    padding-left: 15px
}

div#gp li,
div#smap li {
    padding: 0 15px 10px 15px
}

div#gp li a {
    color: #fff;
    font-size: 13px!important;
    display: initial;
    line-height: 0
}

footer.l_footer {
    background: #f4f3f8;
    color: #000
}

div#smap h1 {
    font-size: 16px!important;
    color: #3c3c3e!important;
    font-weight: 800!important;
    text-transform: uppercase!important
}

div#smap li a {
    color: #959596;
    font-size: 13px!important;
    display: initial;
    line-height: 0;
    font-weight: 900!important
}

footer.l_footer {
    border-top: 0 solid #02346f;
    position: relative
}

.footer-row ul li {
    position: relative
}

div#smap li a {
    color: #959596;
    font-size: 13px!important;
    display: initial;
    line-height: 0;
    font-weight: 900!important
}

.pad-15 {
    padding: 15px
}

.footer-row h1 {
    font-size: 16px
}

.media_right_cont_person {
    margin: 35px 35px 35px 35px;
    text-align: center;
    background: #ccc;
    padding: 15px 0 7px 0;
    display: block
}

p.info-backgr {
    background-color: #ccc;
    padding: 10px 0 10px 0;
    text-align: center
}

.groupsite a {
    width: 200px!important;
    background: url(../images/home/group-new-on.png) no-repeat!important;
    height: 30px!important;
    display: inline-block;
    font-size: 0!important
}
.groupsite a.active {
    width: 200px!important;
    background: url(../images/home/group-new-off.png) no-repeat!important;
    height: 30px!important;
    display: inline-block;
    font-size: 0!important
}
.sitemap {
    position: absolute;
    bottom: 0;
    right: 265px
}

.groupsite {
    position: absolute;
    bottom: 0;
    right: 81px
}

.groupsite.group-off a {
    width: 200px!important;
    background: url(../images/home/group-new-off.png) no-repeat!important;
    height: 30px!important;
    display: inline-block;
    font-size: 0!important
}

.sitemap a {
    width: 200px!important;
    height: 30px!important;
    font-size: 0!important;
    font-weight: 700;
    background: url(../images/home/sitemap-new-on.png) no-repeat!important;
    display: inline-block;
    transition: .5s all ease
}
.sitemap a.active {
    width: 200px!important;
    height: 30px!important;
    font-size: 0!important;
    font-weight: 700;
    background: url(../images/home/sitemap-new-off.png) no-repeat!important;
    display: inline-block;
    transition: .5s all ease
}
.site-off.sitemap a {
    width: 200px!important;
    height: 30px!important;
    font-size: 0!important;
    font-weight: 700;
    background: url(../images/home/sitemap-new-off.png) no-repeat!important;
    display: inline-block;
    transition: .5s all ease
}

.banner {
    background-size: cover!important;
    background-position: top center!important;
    width: 100%;
    height: 68vh!important;
    padding: 0
}

.stakebanner {
    background: url(../images/new/new-banners/Stakeholders.jpg) no-repeat
}

.greenbanner {
    background: url(../images/new/new-banners/12.green-banner.jpg) no-repeat
}

.cargobanner {
    background: url(../images/new/CargoStatisticsbanner.jpg) no-repeat
}

.delhicargobanner {
    background: url(../images/new/new-banners/dcsc.jpg) no-repeat
}

.celebidelhicargobanner {
    background: url(../images/new/new-banners/celebi.jpg) no-repeat
}

/*.expressbanner {
    background: url(../images/new/new-banners/express-terminal.jpg) no-repeat
}*/
.expressbanner {
    background: url(../images/new/new-banners/2.AboutUs.jpg) no-repeat
}
.rfsbanner{
    background: url(../images/new/new-banners/rfs-banner.jpg) no-repeat
}

.container-inner {
    width: 1235px;
    padding: 0
}

.text-font {
    text-transform: capitalize;
    font-size: 5rem;
    font-family: Conv_Gilroy-Bold;
    color: #fff
}
.text-font span {
    font-size: 3rem;
}

.inner-head {
    position: absolute;
    bottom: 20%;
    padding: 50px 50px;
    background-color: rgba(0,0,0,0.4);
    left: 15%;
}

.bg_white_padd {
    padding: 50px 0
}

.bg_grey {
    background: #eef2f5
}

.mar0 {
    margin: 0
}

.pad0 {
    padding: 0
}

.par {
    font-size: 18px;
    text-align: initial
}
.para2{
    font-size: 18px;
    margin: 20px 0px;
}

.haedfont {
    font-family: Conv_Gilroy-Bold;
    color: #063567;
    font-size: 3rem
}

.headinnerfont {
    font-family: Conv_Gilroy-Bold;
    color: #fff;
    font-size: 2.7rem
}

.headcontactfont {
    font-family: Conv_Gilroy-Bold;
    color: #fff;
    font-size: 3.5rem
}

.padtop_bot {
    padding-bottom: 30px;
    padding-top: 60px
}

.padtop_bot40 {
    padding-bottom: 40px;
    padding-top: 40px
}

.padtop_top20 {
    padding-top: 20px
}

.col_left_box {
    padding: 30px;
    background: #fdf7fb;
    height: 410px
}

.col_boxone {
    border: 3px solid #063667
}

.col_boxtwo {
    border: 3px solid #f9a51a
}

.col_boxhree {
    border: 3px solid #da241a
}

.col-paddl {
    padding: 0 40px 40px 0
}

.col-paddr {
    padding: 0 40px 40px 0
}

.parinner {
    font-size: 16px
}

.col_leftgreen_box {
    height: 365px;
    color: #fff;
    padding: 30px 25px 30px 25px
}

.colgreen_boxone {
    background: #063667
}

.colgreen_boxtwo {
    background: #f9a61a
}

.colgreen_boxthree {
    background: #2DB655
}

.colgreen_boxsix {
    background: #2DB655
}

.padtb25 {
    padding-top: 25px;
    padding-bottom: 25px
}

.padtb15 {
    padding-top: 15px;
    padding-bottom: 15px
}

.par18 {
    font-size: 18px
}

.par16 {
    font-size: 16px
}

.fte {
    float: left;
    width: 18%
}

.ftw {
    float: left;
    width: 82%;
    padding: 10px 0;
    display: inline-block;
    font-size: 19px
}

.fte img {
    padding: 0 10px 0 0
}

.ftelast img {
    margin: 25px 0;
    padding: 0 10px 0 0
}

.clearfix {
    clear: both
}

.parnterbox {
    float: left;
    width: 90%;
    height: 205px;
    padding: 20px 30px
}

.parnterbox h4 {
    color: #fff;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 20px
}

.partnerbox1 {
    background: #063667
}

.partnerbox2 {
    background: #f9a61a
}

.partnerbox3 {
    background: #da251c
}

.partnermain {
    padding-top: 70px;
    width: 100%
}

.oghidden {
    overflow: hidden
}

#parterslider .slick-list {
    overflow-y: visible;
    padding: 0!important
}

#parterslider .slick-dots {
    width: 100%;
    bottom: -40px;
    left: -5%
}

#parterslider .slick-dots li {
    width: 13px;
    height: 13px
}

#parterslider .slick-dots li button {
    background-color: #b1b6ca;
    width: 13px;
    height: 13px;
    border-radius: 25px
}

#parterslider .slick-dots li.slick-active button {
    background-color: #232c66
}

.contact_map {
    width: 100%;
    height: 75vh
}

.contact_map iframe {
    width: 100%;
    height: 75vh
}

.contact_details {
    height: 75vh;
    display: table;
    width: 100%
}

.bluebg.connet_in {
    height: 75vh;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    background: #013976;
    padding: 0 40px;
    position: relative
}

.bluebg p {
    font-weight: 500;
    font-size: 20px
}

.mrright {
    margin-left: 20px
}

.bluebg a {
    color: #fff;
    text-decoration: none
}

.locationicon {
    position: absolute;
    right: 20px;
    top: 142px;
    margin: 0!important
}

.main-headh1{
    margin-bottom: 20px;
}

.locationicon i {
    width: 35px;
    height: 35px;
    border-radius: 30px;
    font-size: 20px;
    cursor: pointer;
    padding: 6px 0
}

i.activelocation {
    background: #faa61a;
    color: #fff
}

.locationicon a {
    background: inherit;
    padding: 0
}

.bluebg.connet_in::after {
    content: "";
    position: absolute;
       top: 40%;
    right: -100px;
    border: 55px solid transparent;
    border-left-color: #013976;
    margin-top: -30px;
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    z-index: 1
}

.bglightblue {
    background: #c3eff0
}

.padd60 {
    padding: 60px 0
}

.fd3 {
    font-size: 3rem;
    padding-bottom: 40px
}

.frm_grp {
    padding-bottom: 20px;
    position: relative
}

.frmd {
    height: 48px;
    background: #fff;
    border: none;
    border-radius: 8px;
    color: #9a9a9a
}

.frmessage {
    height: 115px!important;
    background: #fff;
    border: none;
    border-radius: 8px;
    color: #333
}

.padd-last40 {
    padding: 0 0 0 40px
}

.orangebtn {
    background: #f7a71c;
    border-radius: 100px;
    width: 180px;
    font-size: 18px;
    height: 45px
}

.position-relative {
    position: relative!important
}

.cargo-listone h4 {
    color: #19426f;
    font-size: 22px
}

.padtopbt-20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.cargo-listone ul {
    list-style: none;
    margin: 0
}

.w100 {
    width: 100%
}

.infraone {
    border: 3px solid #033570
}

.infratwo {
    border: 3px solid #eb1e25
}

.infrathree {
    border: 3px solid #fabc53
}

.brradiush {
    position: relative;
    overflow: hidden;
    height: 200px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px
}

.brradiush-right {
    position: relative;
    overflow: hidden;
    background: #ECECEC;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px
}
.img_posi{
	position: relative;
    top: -30px;
}
.dtbale {
    display: table
}

.dtver {
    display: table-cell;
    vertical-align: middle;
    position: relative
}

.pad20 {
    padding: 15px 20px 15px 20px
}

.pad30 {
    padding: 20px
}

.hi-left {
    padding: 30px 25px 30px 0
}

.hi-left-last img {
    width: 140px;
    margin: 0 auto
}

.hi-left-lastinner {
    margin: 5px auto
}

.paddtop-bot-70 {
    padding-top: 30px;
    padding-bottom: 70px
}

.delhicargo-certer {
    padding-top: 15px;
    padding-bottom: 55px
}

.delhi-equipment {
    background: #063667;
    width: 100%;
    padding: 25px 35px 35px 25px
}

.fnt3 {
    font-size: 3rem
}

.pdbottom20 {
    padding-bottom: 20px
}

.delhicargoboxone {
    border-bottom: 1px dashed #26517c
}

.cargoboxspan1 {
    display: inline-block;
    float: left;
    width: 20%
}

.cargoboxspan2 {
    display: inline-block;
    width: 80%;
    float: left
}

.ovpadd20 {
    padding: 20px
}

.bordrenone {
    border: none
}

.colpadle30 {
    padding: 0 30px 0 0
}

.colpadri30 {
    padding: 0 0 0 30px
}

.pad40 {
    padding: 40px 0
}

.padbot10 {
    padding-bottom: 10px
}

.col-paddlcar {
    padding: 0 20px 40px 0
}

.col-paddrcar {
    padding: 0 0 40px 20px
}

.padtop40 {
    padding-top: 40px;
    padding-bottom: 10px
}

.form_list input[type=text] {
    color: #333
}

::placeholder {
    color: #333;
    opacity: 1
}

:-ms-input-placeholder {
    color: #333
}

::-ms-input-placeholder {
    color: #333
}

.padtopbt-10 {
    padding-top: 10px;
    padding-bottom: 10px
}

.colpadleft10 {
    padding: 0 20px 0 0
}

.colpadright10 {
    padding: 0 0 0 20px
}

.height_257 {
    height: 257px
}

.heigth_150 {
    height: 100px
}

.paddtop20 {
    padding-top: 20px
}

.footer a,
.footer span {
    vertical-align: middle;
    display: inline-block;
    color: #767676;
    margin: 0 5px;
    font-size: 14px
}

#aclc-1 h1, .st_head_onairport h2 {
    margin: 20px 0 40px 0;
    color: #063567
}

.st_head h1, .st_headconnect h2 {
    margin: 0 0 40px 0;
    color: #063567
}

.award-row {
    margin-top: 20px
}

@media screen and (max-width:1370px) {
    .locationicon {
        position: absolute;
        top: 100px
    }
}
/*05-06-2019*/
.brradiush-blue {
    background: url(../images/delhi-cargo/Vector-Smart-Object-1.png) no-repeat;
    position: relative;
    height: 350px;
    width: 350px;
    background-size: cover;
	margin:auto;
	display:flex;
	align-items:center;
	justify-content:center;
}
.brradiush-yellow {
    background: url(../images/delhi-cargo/Vector-Smart-Object-2.png) no-repeat;
    position: relative;
    height: 350px;
    width: 350px;
    background-size: cover;
	margin:auto;
	display:flex;
	align-items:center;
	justify-content:center;
}
.brradiush-red {
    background: url(../images/delhi-cargo/Vector-Smart-Object-3.png) no-repeat;
    position: relative;
    height: 350px;
    width: 350px;
    background-size: cover;
	margin:auto;
	display:flex;
	align-items:center;
	justify-content:center;
}

.inner_box img {
    width: 90px;
    margin: 0px auto 20px;
}
.inner_box{
	width: 170px;
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.bluebg.connet_in::after {
    top: 200px !important;
}
}