
.header{
    display:flex;
    align-items:center;
    justify-content:center;
    background-image:linear-gradient(0deg,#23388e,#1166bf)
}
.header:before{
    content:"";
    height:60px;
    display:block;
    background:#fff;
    position:absolute;
    top:92px;
    z-index:-4;
    box-shadow:0 1px 4px #e3e3e3
}
.logo,Firefox .table-responsive table tr td{
    padding:10px
}
.header-right-top{
    display:flex;
    justify-content:space-around;
    align-items:center;
    padding:10px 0;
    font-size:14px
}

.blue{
    border:2px solid #fff;
    background-color:#23388e;
    border-radius:25px
}
.dpdn{
    background:#23388e;
    color:#fff;
    border-radius:20px;
    padding:0 2px;
    border:1px solid #0a78d3
}
.below-text,.megaMenu .tab-content,.top-button{
    position:relative
}
.top-button button{
    background-color:#0091ed;
    color:#fff;
    border:1px solid #0a78d3;
    border-radius:20px;
    padding:5px 45px 5px 15px
}
.top-button .lock{
    position:absolute;
    right:18px;
    top:4px;
    color:#fff;
    font-size:14px
}
.header-right-bottom{
    display:flex;
    font-size:14px;
    align-items:center;
    justify-content:space-between
}
.header-right-bottom .nav-tabs{
    border:none;
    font-size:14px;
    position:relative
}
.header-right-bottom .nav-tabs>li>a{
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    width:212px;
    height:40px;
    background:url(../images/tab-nav2.png) 0 0/100% auto no-repeat;
    color:#fff;
    margin:0 -25px
}
.header-right-bottom .nav-tabs>li>a:before{
    content:'';
    background:url(../images/tab-nav-side.png) no-repeat;
    height:40px;
    width:62px;
    position:absolute;
    z-index:2;
    margin-right:-175px
}
.header-right-bottom .nav-tabs>li>a span{
    position:absolute;
    z-index:99;
    margin-left:25px
}
.header-right-bottom .nav-tabs>li>a.active:before{
    content:none
}
.breadcrumb ul,.header-right-bottom .nav-tabs>li>a.active span,.side-txt h5,.side-txt p,.twothirds.last.box .table-responsive table{
    margin:0
}
.header-right-bottom .nav-tabs>li>a.active{
    background:url(../images/tab-nav.png) 0 0/100% auto no-repeat;
    color:#23388e;
    position:relative;
    z-index:9;
    font-weight:600
}
.header-right-bottom .tab-content{
    position:absolute;
    width:100%;
    left:0;
    background-color:#fff;
    box-shadow:0 2px 15px -10px #000
}
.pro-carousal.owl-carousel .owl-nav.disabled,.tab-content>.active{
    display:block!important
}
.announce-carousal .owl-nav button span,.classic-arrows3 .owl-nav,.hero-carousal .owl-nav button span,.main-pill>.inner-mega,.owl-dots,.secondary-menu-detail-inner .second-menu-tab-item,.tab-content>.tab-pane{
    display:none
}
.bottom-button{
    margin:0 0 0 40px
}
.bottom-button button{
    border:none;
    padding:8px 30px;
    color:#fff;
    background:url(../images/contact.png) 0 0/100% auto no-repeat
}
.menu-txt{
    font-size:16px
}
.btn:focus{
    outline:0;
    box-shadow:none
}
.site-nav{
    margin:8px;
    z-index:9
}
.site-nav>ul{
    display:flex;
    margin:0;
    align-items:center;
    justify-content:space-between
}
.site-nav>ul>li:hover .megaMenu{
    opacity:1;
    visibility:visible
}
.site-nav>ul>li>a{
    color:#1e398f;
    padding:5px 0;
    display:inline-block;
    position:relative
}
.megaMenu{
    position:absolute;
    width:130%;
    left:-15%;
    height:100vh;
    z-index:99;
    background:url(../images/dropdown.png) 50% 0 no-repeat;
    transition:.5s;
    display:flex;
    padding:10px 180px
}
.banner-slider,.left-img,.side-img,.way-bank-single{
    position:relative
}
.megaMenu>ul>li>div{
    position:absolute;
    top:0;
    margin-left:300px;
    width:665px
}
.inner-mega>ul{
    display:flex;
    flex-direction:column;
    max-height:350px;
    flex-wrap:wrap;
    max-width:50%
}
.inner-mega>ul>li{
    padding:2px 4px;
    white-space:break-spaces
}
.inner-mega>ul>li a{
    line-height:25px!important
}
.main-pill.active>.inner-mega ul li a:hover{
    color:#0091ed
}
.main-pill.active{
    background:#abdbf9;
    border-radius:17px
}
.right-side{
    display:flex;
    flex-direction:row
}
.right-side .first,.right-side .second,.right-side .third{
    width:50%
}
.right-side .first ul,.right-side .second ul,.right-side .third ul{
    display:flex;
    flex-direction:column
}
.banner-slider{
    top:50px
}
.top-slide{
    padding:0 40px
}
.hero-carousal .owl-nav button{
    height:44px;
    border-radius:100%;
    position:absolute;
    right:-22px;
    -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);
    box-shadow:0 0 5px 0 rgba(0,0,0,.2);
    display:flex;
    align-items:center;
    justify-content:center
}
.announce-carousal .owl-nav button::after,.hero-carousal .owl-nav button::after{
    content:'\f105';
    font-family:FontAwesome
}
.hero-carousal .owl-nav button.owl-prev{
    right:inherit;
    left:-22px;
    transform:rotate(180deg)
}
.announce-carousal .owl-nav button:focus,.hero-carousal .owl-dot:focus,.hero-carousal .owl-nav button:focus{
    outline:0
}
.hero-carousal .owl-dots{
    position:absolute;
    width:100%;
    left:0;
    bottom:20px;
    text-align:center;
    z-index:5
}
.hero-carousal .owl-dot{
    display:inline-block;
    width:10px;
    height:10px;
    border-radius:100%;
    background:#1e398f!important;
    margin:0 2px;
    cursor:pointer
}
.hero-carousal .owl-dot.active{
    background:#fff!important
}
.tab .tablinks.active,.tab .tablinks:hover{
    background-image:linear-gradient(180deg,#dff1fd,#f4fafe);
    color:#0c96ee
}
.hero-carousal .item{
    height:auto
}
.hero-carousal .owl-stage-outer{
    border-radius:15px;
    overflow:hidden
}
.offers{
    padding:40px 30px
}
.offers h2{
    color:#23388e;
    margin-bottom:20px
}
.getintouch{
    background-color:#214785;
    padding:0
}
.getintouch .text,.overlay ul{
    padding:0;
    margin:0
}
.getintouch h3{
    color:#fff;
    background-color:#0091ed;
    padding:25px 10px;
    border-top-right-radius:50px;
    border-bottom-right-radius:50px;
    margin:0;
    font-weight:400
}
.options{
    display:flex;
    flex-direction:row;
    justify-content:space-around;
    align-items:center
}
.options p{
    color:#fff;
    font-size:17px;
    margin:0;
    padding-left:15px;
    text-align:left
}
.apply-table form legend,.banner,.heading,.line p,.line.corner h5,.tab .tablinks,.titleSec{
    text-align:center
}
.options .opt{
    display:flex;
    flex-direction:row;
    align-items:center;
    padding:0 20px;
    width:278px
}
.footer-single img,.left-img img,.options .opt img,.right-text img,.side-img img{
    height:auto;
    max-width:100%
}
.side-img{
    background:linear-gradient(26deg,rgba(255,0,0,0),#6fc1f5,#1299ee);
    border-top-right-radius:250px;
    right:0
}
.left-img{
    bottom:0
}
.item-text,.right-text,.tablinks{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center
}
.right-text h5{
    color:#214785;
    line-height:28px;
    margin-bottom:30px;
    font-weight:400
}
.slider-below{
    padding:30px 130px;
    border-bottom:1px solid #bebebe
}
.buttons{
    display:inline-flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center
}
.buttons p{
    background-color:#abdbf9;
    padding:6px 16px;
    border-radius:30px;
    font-size:14px;
    margin:8px 10px;
    font-weight:500
}

.side .active{
    background-color:#fff;
    border-top-right-radius:0;
    width:100%
}
.feature p{
    margin:10px 0;
    text-align:left
}
.feature i{
    margin:15px 0;
    position:absolute;
    left:300px
}
.button-sec.side .tablinks2,.button-sec.side button:hover{
    background-image:none
}
.btm-box{
    margin-top:20px
}
.box-bos h5{
    color:#1759ad;
    text-align:left
}
.box-bos span{
    font-size:14px
}
.box-bos p{
    margin:10px 0 0;
    border-bottom:5px solid #1759ad
}
.box-h5{
    background-color:#0091ed;
    color:#fff;
    padding:20px 28px
}
.box-bos button{
    border:none;
    padding:5px 10px;
    color:#fff;
    border-radius:0 0 10px 10px
}
.pro-carousal .owl-nav button.owl-prev span{
    position:absolute;
    left:-15px;
    transform:rotate(180deg);
    top:-20px
}
.pro-carousal .owl-nav button.owl-prev{
    right:inherit;
    left:-95px;
    transform:rotate(180deg);
    color:#fff!important;
    width:25px;
    border:20px solid #1759ad;
    border-radius:0 50px 50px 0;
    border-right:0
}
.pro-carousal .owl-nav button span{
    position:absolute;
    right:10px;
    transform:rotate(0);
    top:-5px
}
.pro-carousal .owl-nav button{
    width:25px;
    height:44px;
    border-radius:0 50px 50px 0;
    background:#1759ad!important;
    position:absolute;
    right:-95px;
    top:50%;
    margin-top:-22px;
    z-index:5;
    -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);
    box-shadow:0 0 5px 0 rgba(0,0,0,.2);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:2em!important;
    color:#fff!important
}
.apply-table,.box .digi{
    box-shadow:0 0 12px -8px
}
.main-div .below-sec-content .item-text{
    flex-direction:row
}
.main-div .below-sec-content .item-text h6{
    border-bottom:3px solid #1759ad;
    padding:0 0 10px
}
#sidebar{
    top:43%;
    right:-123px;
    width:auto;
    z-index:999;
    height:auto;
    transition:.3s linear
}
#sidebar .toggle-btn{
    position:absolute;
    left:-110px;
    top:61px;
    width:169px;
    border-radius:30px 32px 0 0;
    padding:20px 0 12px;
    background-color:#44d5ff;
    transform:rotate(270deg)
}
#sidebar .toggle-btn button{
    width:50px;
    border:27px solid #1759ad;
    border-radius:0 50px 50px 0;
    transform:rotate(270deg);
    position:absolute;
    top:2px;
    left:114px;
    background-color:#1759ad
}
#sidebar .toggle-btn h5{
    margin:0;
    padding:0 10px 0 15px;
    color:#fff;
    font-weight:400;
    font-size:20px
}
#sidebar div.list div.item{
    padding:15px 20px;
    border-bottom:1px solid #44d5ff;
    color:#fcfcfc;
    font-size:17px;
    overflow:hidden;
    background-color:#0091ed
}
#sidebar div.list div.item:last-child{
    border:none;
    border-bottom-left-radius:30px
}
#sidebar .toggle-btn button span{
    position:absolute;
    left:-5px;
    transform:rotate(180deg);
    top:-9px;
    color:#fff;
    font-size:45px
}
#sidebar.active,.app .owl-carousel.offer-carsl .owl-nav .owl-next{
    right:0
}
#sidebar div.list div.item a{
    color:#fcfcfc;
    text-decoration:none
}

 