/*** GLOBAL SETTING ***/
body {margin:0; padding:0;font:normal 14px "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif; color:#5b5b5b; line-height:normal;}

@font-face {
    font-family: 'Point';
    src: url('../fonts/PointBlack/Point-Light.eot');
    src: url('../fonts/PointBlack/Point-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PointBlack/Point-Light.woff2') format('woff2'),
        url('../fonts/PointBlack/Point-Light.woff') format('woff'),
        url('../fonts/PointBlack/Point-Light.ttf') format('truetype'),
        url('../fonts/PointBlack/Point-Light.svg#Point-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Point';
    src: url('../fonts/PointBlack/Point-Thin.eot');
    src: url('../fonts/PointBlack/Point-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PointBlack/Point-Thin.woff2') format('woff2'),
        url('../fonts/PointBlack/Point-Thin.woff') format('woff'),
        url('../fonts/PointBlack/Point-Thin.ttf') format('truetype'),
        url('../fonts/PointBlack/Point-Thin.svg#Point-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

.container{max-width: min(1350px,96%); margin: 0 auto;}
.sm-container{max-width: min(1140px,96%); margin: 0 auto;}
img{max-width: 100%; height: auto; width: auto;}

.btn{margin-top: 50px;}
.btn a{font-size:12px; font-weight:600; color:#fff; border:2px solid #fff; text-transform:uppercase; padding:10px 20px; display: inline-block; letter-spacing: 1px; transition: .2s linear;}

.headersec{position: relative;}
.headersec .background{position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: -1; object-fit: cover; }
.headernav{padding: 10px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.headernav .container{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.headernav .logo{width: 140px;}
.headernav .nav ul{display: flex; flex-wrap: wrap; gap: 30px;}
.headernav .nav ul li a{font-size:12px; font-weight: 600; color: #fff; letter-spacing: 1px; text-transform: uppercase; display: block; position: relative;}
.headernav .nav ul li a::before {content: ""; position: absolute; background: #fff; width: 100%; height: 2px; bottom: -10px; left: 0; transform-origin: 50% 0; transition: .5s; transform: scaleX(0);}
.headernav .nav ul li a:hover::before { transform: scaleX(1); }
.headernav .mobile_menu{display: none;}
.nav-wrapper.nav-wrapper-0{display: none;}
.hc-nav.hc-nav-1{display: block !important;}
.stickyheader{animation: scroll .4s linear; position: fixed; z-index: 1; top: 0; left: 0; width: 100%; background: #292929;}
@keyframes scroll {
    0%{transform: translateY(-100px);}
    100%{transform: translateY(0px);}
}

.bannersec {padding: 200px 0;}
.bannersec h2{font-size: 56px; color: #fff; text-align: center; font-weight: 100; }
.bannersec .applybtn{text-align: center; }
.bannersec .applybtn a{padding: 10px 50px;}
.bannersec .applybtn a:hover{background: #fff; color: #000;}

.aboutsec{padding: 96px 0 0; position: relative;}
.aboutsec h4{font-size:12px; font-weight:700; letter-spacing:2px; color:#000; padding-bottom:30px; border-bottom:1px solid rgba(0, 0, 0, 0.2); line-height: 24px;}
.aboutsec h3{font-size: 56px; font-weight: 100; color: #292929; margin-top: 150px;}
.aboutsec p{font-size: 16px; font-weight: 400; color: #666666; font-family: "Open Sans", sans-serif; line-height: 25px; margin-top: 30px;}
.aboutsec p span{display: block; }
.aboutsec ul{display: flex; flex-wrap: wrap; gap: 30px; justify-content: space-between; margin-top: 100px;}
.aboutsec ul li h5{font-size: 72px; font-weight: 100; line-height: 65px; color: #175979; font-family: 'Point';}
.aboutsec ul li h5 span{display: block; font-size: 16px; font-weight: 300; line-height: 20px;}
.aboutsec .videobox{ margin-top: 96px; font-size: 0;}
.aboutsec .videobox video{width: 100%;}

.whatsec{padding: 96px 0 0; position: relative; background: #292929;}
.whatsec h4{font-size:12px; font-weight:700; letter-spacing:2px; color:#fff; padding-bottom:30px; border-bottom:1px solid rgba(255, 255, 255, 0.2); line-height: 24px;}
.whatsec h3{font-size: 56px; font-weight: 100; color: #fff; margin-top: 150px;}
.whatsec p{font-size: 16px; font-weight: 400; color: #fff; font-family: "Open Sans", sans-serif; line-height: 25px; margin-top: 30px;}
.whatsec .whatsecwrap{display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 150px; gap: 30px;}
.whatsec .whatsecwrap .whatwedo h5{font-size: 12px; font-weight: 700; color:#fff; text-transform:uppercase; letter-spacing:2px; margin-top: 20px;}
.whatsec .whatsecwrap .whatwedo ul{margin-top: 15px;}
.whatsec .whatsecwrap .whatwedo ul li{font-size: 13px; font-weight: 400; color: #fff; line-height: 24px; font-family: "Open Sans", sans-serif;}
.whatsec .whatsecwrap .whatwedo ul li+li{margin-top: 5px}
.whatsec .videobox{ margin-top: 96px; font-size: 0;}
.whatsec .videobox video{width: 100%;}

.whosec{padding: 96px 0;}
.whosec h4{font-size:12px; font-weight:700; letter-spacing:2px; color:#292929; padding-bottom:30px; border-bottom:1px solid rgba(0, 0, 0, 0.2); line-height: 24px;}
.whosec h3{font-size: 56px; font-weight: 100; color: #292929; margin-top: 150px;}
.whosec p{font-size: 16px; font-weight: 400; color: #292929; font-family: "Open Sans", sans-serif; line-height: 25px; margin-top: 30px;}
.whosec p span{display: block;}
.whosec .applybtn a{ color:#292929; border:2px solid #292929; padding:10px 20px;}
.whosec .applybtn a:hover{background: #292929; color: #fff;}

.futuresec{padding: 250px 0; position: relative;}
.futuresec .background{position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: -1; object-fit: cover; }
.futuresec h3{font-size: 72px; font-weight: 100; color: #fff; text-align: center;}

.footersec{background: #292929; padding: 72px 0;}
.footertop{padding: 0 0 48px;}
.footertop .sm-container{display: flex; flex-wrap: wrap; gap: 30px; justify-content: space-between;}
.footertop .footerinfo:nth-child(1){width: auto;}
.footertop .footerinfo{width: 32%;}
.footertop .footerlogo{width: 140px;}
.footertop .footerinfo h4{font-size: 12px; font-weight: 700; color: #fff; text-transform: uppercase; letter-spacing: 2px; padding-bottom: 10px; line-height: 25px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); margin-bottom: 10px;}
.footertop .footerinfo p span{display: block;}
.footertop .footerinfo p{font-size: 13px; color: #fff; font-weight: 600; font-family: "Open Sans", sans-serif; line-height: 25px;}
.footertop .footerinfo p span{display: block;}
.footertop .footerinfo p a{color: #fefefe; opacity: .8;}
.footertop .footerinfo p a:hover{color: #fff; opacity: 1;}

.footerbottom .sm-container{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.footerbottom p{font-size: 12px; font-family: "Open Sans", sans-serif; color: #fff; line-height: 20px;}
.footerbottom p a{color: #fefefe; opacity: .5;}
.footerbottom p a:hover{opacity: 1;}
.footerbottom .icon a{background: url(../images/linkedin.png) no-repeat; width: 13px; height: 13px; display: block;}
.footerbottom .icon a:hover{background-position: 0 -14px;}

/****** Privacy_Policy CSS******/

.bannersec h2.title{font-size: 68px;}
.content{padding: 96px 0;}
.content h2.title{margin-top: 0;}
.content h2{font-size: 46px; font-weight: 200; color: #292929; margin-top: 50px;}
.content p{font-size: 16px; font-weight: 400; color: #666666; font-family: "Open Sans", sans-serif; line-height: 25px; margin-top: 20px;}
.content p a{color: #707070;}
.content p a:hover{color: #292929;}
.content p+p{margin-top: 30px;}



@media only screen and ( max-width: 1280px ) {
    .bannersec h2{font-size: 48px;}
    .futuresec h3{font-size: 66px;}
}
@media only screen and ( max-width: 1024px ) {
    .bannersec h2{font-size: 38px;}
    .futuresec h3{font-size: 60px;}
    .aboutsec ul li{width: 30%;}
}
@media only screen and ( max-width: 980px ) {
    .aboutsec p span{display: inline;}
    .aboutsec h3,.whatsec h3,.whosec h3{font-size: 48px;}
    .futuresec h3 {font-size: 54px;}
    .footertop .footerinfo {width: 34%;}
}
@media only screen and ( max-width: 800px ) {
    .hc-offcanvas-nav .nav-item br { display:none;}
    /*Mobile Menu Start*/
    .nav-wrapper.nav-wrapper-0{display: block;}
    .hc-nav.hc-nav-1 { display:none !important;}
    .hc-offcanvas-nav.hc-nav-1 { display:block !important;}
    
    .mobile_menu{display: inline-block !important; vertical-align: middle; margin-left: 20px; position: relative; width: 32px;}
    .mobilestyicky {position: fixed; width: 100%; left: 0; top: 0; z-index:99; padding:5px 0; border-bottom:1px solid #eaeaea; background:#fff; display:block;}
    .hdrgt { padding-top:90px;}
    .header { position:relative;}
    html.hc-nav-yscroll {overflow-y:scroll}
    body.hc-nav-open {overflow:visible;position:fixed;width:100%;min-height:100%}
    .logged-in .hc-offcanvas-nav { top:32px;}
    .hc-offcanvas-nav {visibility:hidden;display:none;position:fixed;top:0;height:100%;z-index:9999}
    .hc-offcanvas-nav.is-ios * {cursor:pointer !important}
    .logged-in .hc-offcanvas-nav .nav-container { top:32px;}
    .hc-offcanvas-nav .nav-container {position:fixed;z-index:9998;top:0;width:280px;height:100%;max-width:100%;max-height:100%;box-sizing:border-box;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}
    .hc-offcanvas-nav .nav-wrapper {width:100%;height:100%;max-height:100vh;-ms-scroll-chaining:none;overscroll-behavior:none;box-sizing:border-box}
    .hc-offcanvas-nav .nav-content {height:100%;max-height:100vh}
    .hc-offcanvas-nav .nav-wrapper-0>.nav-content {overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box}
    .hc-offcanvas-nav ul {list-style:none;margin:0;padding:0; display: block;}
    .hc-offcanvas-nav li {position:relative;display:block}
    .hc-offcanvas-nav li.level-open>.nav-wrapper {visibility:visible}
    .hc-offcanvas-nav input[type="checkbox"] {display:none}
    .hc-offcanvas-nav label {position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;cursor:pointer}
    .hc-offcanvas-nav li.nav-parent .nav-item .icon {display: none;}
    .hc-offcanvas-nav a {position:relative;display:block;box-sizing:border-box;cursor:pointer}
    .hc-offcanvas-nav a, .hc-offcanvas-nav a:hover {text-decoration:none; background:#fff}
    .hc-offcanvas-nav .nav-item {position:relative;display:block;box-sizing:border-box}
    .hc-offcanvas-nav.disable-body::after, .hc-offcanvas-nav .nav-wrapper::after {content:'';position:fixed;z-index:9990;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-ms-scroll-chaining:none;overscroll-behavior:none;visibility:hidden;opacity:0;transition:visibility 0s ease .4s, opacity .4s ease}
    .hc-offcanvas-nav.disable-body.nav-open::after, .hc-offcanvas-nav .sub-level-open::after {visibility:visible;opacity:1;transition-delay:.05s}
    .hc-offcanvas-nav:not(.nav-open)::after {pointer-events:none}
    .hc-offcanvas-nav.nav-levels-expand .nav-content {overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box}
    .hc-offcanvas-nav.nav-levels-expand .nav-wrapper::after {display:none}
    .hc-offcanvas-nav.nav-levels-expand ul .nav-wrapper {min-width:0;max-height:0;overflow:hidden;transition:height 0s ease .4s}
    .hc-offcanvas-nav.nav-levels-expand .level-open>.nav-wrapper {max-height:none}
    .hc-offcanvas-nav.nav-levels-overlap .nav-content {overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box}
    .hc-offcanvas-nav.nav-levels-overlap ul .nav-wrapper {position:absolute;z-index:9999;top:0;height:100%;visibility:hidden;transition:visibility 0s ease .4s, -webkit-transform .4s ease;transition:visibility 0s ease .4s, transform .4s ease;transition:visibility 0s ease .4s, transform .4s ease, -webkit-transform .4s ease}
    .hc-offcanvas-nav.nav-levels-overlap ul li.nav-parent {position:static}
    .hc-offcanvas-nav.nav-levels-overlap ul li.level-open>.nav-wrapper {visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}
    .hc-offcanvas-nav.nav-position-left {left:0}
    .hc-offcanvas-nav.nav-position-left .nav-container {left:0;-webkit-transform:translate3d(-280px, 0, 0);transform:translate3d(-280px, 0, 0)}
    .hc-offcanvas-nav.nav-position-left.nav-levels-overlap li .nav-wrapper {left:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}
    .hc-offcanvas-nav.nav-position-right {right:0}
    .hc-offcanvas-nav.nav-position-right .nav-container {right:0;-webkit-transform:translate3d(280px, 0, 0);transform:translate3d(280px, 0, 0)}
    .hc-offcanvas-nav.nav-position-right.nav-levels-overlap li .nav-wrapper {right:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}
    .hc-offcanvas-nav.nav-position-top {top:0}
    .hc-offcanvas-nav.nav-position-top .nav-container {top:0;width:100%;height:auto;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}
    .hc-offcanvas-nav.nav-position-top.nav-levels-overlap li .nav-wrapper {left:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}
    .hc-offcanvas-nav.nav-position-bottom {top:auto;bottom:0}
    .hc-offcanvas-nav.nav-position-bottom .nav-container {top:auto;bottom:0;width:100%;height:auto;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}
    .hc-offcanvas-nav.nav-position-bottom.nav-levels-overlap li .nav-wrapper {left:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}
    .hc-offcanvas-nav.nav-open[class*='hc-nav-'] div.nav-container {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
    .hc-nav-trigger {cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none;top:0;z-index:9980;width:auto;min-height:auto; display: block;}
    .hc-nav-trigger span {width:32px; top: calc(50% - 1.5px); margin-left:0;}
    .hc-nav-trigger span, .hc-nav-trigger span::before, .hc-nav-trigger span::after {display:block;position:absolute; right:0;height:3px;background: #fff;transition:all .2s ease}
    .hc-nav-trigger span::before, .hc-nav-trigger span::after {content:'';width:100%}
    .hc-nav-trigger span::before {top:-7px}
    .hc-nav-trigger span::after {bottom:-7px}
    .hc-nav-trigger.toggle-open span {background:rgba(0, 0, 0, 0);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
    .hc-nav-trigger.toggle-open span::before {-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}
    .hc-nav-trigger.toggle-open span::after {-webkit-transform:rotate(-90deg) translate3d(5px, 0, 0);transform:rotate(-90deg) translate3d(5px, 0, 0)}
    .hc-offcanvas-nav::after, .hc-offcanvas-nav .nav-wrapper::after {background:rgba(0, 0, 0, 0.3)}
    .hc-offcanvas-nav .nav-container, .hc-offcanvas-nav .nav-wrapper, .hc-offcanvas-nav ul {background: #fff;}
    .hc-offcanvas-nav h3 {font-size:19px;font-weight:normal;text-align:left;padding:20px 17px;color:#fff}
    .hc-offcanvas-nav a, .hc-offcanvas-nav .nav-item {padding:12px 15px; z-index:1;background: #fff;border-bottom:1px solid #666666; color: #292929; font-size: 14px; display: block; width: 100%; transition: .5s;}
    .hc-offcanvas-nav a, .hc-offcanvas-nav .nav-item:hover{color: #175979;}
    .hc-offcanvas-nav:not(.touch-device) a:hover {background:#07409b;}
    .hc-offcanvas-nav ul:first-of-type:not(:first-child)>li:first-child:not(.nav-back):not(.nav-close)>a { border-top:1px solid #476695; margin-top:-1px}
    .hc-offcanvas-nav li { text-align:left }.hc-offcanvas-nav li.nav-close a, .hc-offcanvas-nav li.nav-back a { background:#fff; border-top:1px solid #292929; border-bottom:1px solid #292929;}
    .hc-offcanvas-nav li.nav-close a:hover, .hc-offcanvas-nav li.nav-back a:hover { background:#07409b}
    .hc-offcanvas-nav li.nav-close:not(:first-child) a, .hc-offcanvas-nav li.nav-back:not(:first-child) a { margin-top:-1px}
    .hc-offcanvas-nav li.nav-parent .nav-item { padding-right:0px}
    .hc-offcanvas-nav li.nav-close span, .hc-offcanvas-nav li.nav-parent span.nav-next, .hc-offcanvas-nav li.nav-back span { width:55px; position:absolute; top:0; right:0; bottom:0; text-align:center; cursor:pointer; transition:background .2s ease; border-left:1px solid #292929;}
    .hc-offcanvas-nav li.nav-close span::before, .hc-offcanvas-nav li.nav-close span::after { content:''; position:absolute; top:50%; left:50%; width:10px; height:10px; margin-top:-6px; border-top:2px solid #292929; border-left:2px solid #292929 }
    .hc-offcanvas-nav li.nav-close span::before { margin-left:-13px; -webkit-transform:rotate(135deg); transform:rotate(135deg) }
    .hc-offcanvas-nav li.nav-close span::after { -webkit-transform:rotate(-45deg); transform:rotate(-45deg)}
    .hc-offcanvas-nav a[href]:not([href="#"])>span.nav-next { border-left:1px solid #476695;}
    .hc-offcanvas-nav span.nav-next::before, .hc-offcanvas-nav li.nav-back span::before { content:''; position:absolute; top:50%; left:50%; width:8px; height:8px; margin-left:-2px; box-sizing:border-box; border-top:2px solid #fff; border-left:2px solid #fff; -webkit-transform-origin:center; transform-origin:center}
    .hc-offcanvas-nav span.nav-next::before { -webkit-transform:translate(-50%, -50%) rotate(135deg); transform:translate(-50%, -50%) rotate(135deg) }
    .hc-offcanvas-nav li.nav-back span::before { -webkit-transform:translate(-50%, -50%) rotate(-45deg); transform:translate(-50%, -50%) rotate(-45deg)}
    .hc-offcanvas-nav.nav-position-left.nav-open .nav-wrapper { box-shadow:1px 0 2px rgba(0, 0, 0, 0.2) }
    .hc-offcanvas-nav.nav-position-right.nav-open .nav-wrapper { box-shadow:-1px 0 2px rgba(0, 0, 0, 0.2)}
    .hc-offcanvas-nav.nav-position-right span.nav-next::before { margin-left:0; margin-right:-2px; -webkit-transform:translate(-50%, -50%) rotate(-45deg); transform:translate(-50%, -50%) rotate(135deg)}
    .hc-offcanvas-nav.nav-position-right li.nav-back span::before { margin-left:0; margin-right:-2px; -webkit-transform:translate(-50%, -50%) rotate(135deg); transform:translate(-50%, -50%) rotate(135deg) }
    .hc-offcanvas-nav.nav-position-top.nav-open .nav-wrapper { box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}
    .hc-offcanvas-nav.nav-position-top span.nav-next::before { margin-left:0; margin-right:-2px; -webkit-transform:translate(-50%, -50%) rotate(-135deg); transform:translate(-50%, -50%) rotate(-135deg)}
    .hc-offcanvas-nav.nav-position-top li.nav-back span::before { margin-left:0; margin-right:-2px; -webkit-transform:translate(-50%, -50%) rotate(45deg); transform:translate(-50%, -50%) rotate(45deg) }
    .hc-offcanvas-nav.nav-position-bottom.nav-open .nav-wrapper { box-shadow:0 -1px 2px rgba(0, 0, 0, 0.2)}
    .hc-offcanvas-nav.nav-position-bottom span.nav-next::before { margin-left:0; margin-right:-2px; -webkit-transform:translate(-50%, -50%) rotate(45deg); transform:translate(-50%, -50%) rotate(45deg) }
    .hc-offcanvas-nav.nav-position-bottom li.nav-back span::before { margin-left:0; margin-right:-2px; -webkit-transform:translate(-50%, -50%) rotate(-135deg); transform:translate(-50%, -50%) rotate(-135deg) }
    .hc-offcanvas-nav.nav-levels-expand .nav-container ul .nav-wrapper, .hc-offcanvas-nav.nav-levels-none .nav-container ul .hc-offcanvas-nav li.nav-parent span.nav-next.nav-wrapper { box-shadow:none; background:transparent}
    .hc-offcanvas-nav.nav-levels-expand .nav-container ul h2, .hc-offcanvas-nav.nav-levels-none .nav-container ul h2 {display:none}
    .hc-offcanvas-nav.nav-levels-expand .nav-container ul ul .nav-item, .hc-offcanvas-nav.nav-levels-none .nav-container ul ul .nav-item {font-size:14px}
    .hc-offcanvas-nav.nav-levels-expand .nav-container li, .hc-offcanvas-nav.nav-levels-none .nav-container li { transition:background .3s ease}
    .hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open, .hc-offcanvas-nav.nav-levels-none .nav-container li.level-open { background:#2e6296}
    .hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open a, .hc-offcanvas-nav.nav-levels-none .nav-container li.level-open a { border-bottom:1px solid #295887}
    .hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open a:hover, .hc-offcanvas-nav.nav-levels-none .nav-container li.level-open a:hover { background:#2f649a}
    .hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open>.nav-item .nav-next::before, .hc-offcanvas-nav.nav-levels-none .nav-container li.level-open>.nav-item .nav-next::before { margin-top:2px; -webkit-transform:translate(-50%, -50%) rotate(45deg); transform:translate(-50%, -50%) rotate(45deg)}
    .hc-offcanvas-nav.nav-levels-expand .nav-container span.nav-next::before, .hc-offcanvas-nav.nav-levels-none .nav-container span.nav-next::before { margin-top:-2px; -webkit-transform:translate(-50%, -50%) rotate(-135deg); transform:translate(-50%, -50%) rotate(-135deg)}

    .btn{margin-top: 30px;}
    .bannersec h2{font-size: 34px;}
    .headernav .logo,.footertop .footerlogo{width: 120px;}
    .bannersec,.futuresec{padding: 150px 0;}
    .aboutsec,.whatsec{padding: 50px 0 0;}
    .aboutsec h4,.whatsec h4,.whosec h4{padding-bottom: 10px;}
    .aboutsec h3,.whatsec h3,.whosec h3{margin-top: 80px; font-size:43px;}
    .aboutsec p span,.footertop .footerinfo p span{display: inline;}
    .aboutsec ul,.whatsec .whatsecwrap{margin-top: 80px;}
    .aboutsec ul li{width: 30%;}
    .aboutsec ul li h5 {font-size: 64px;}
    .aboutsec .videobox video,.whatsec .videobox video{position: absolute; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover;}
    .aboutsec .videobox,.whatsec .videobox{margin-top: 50px; position: relative; padding-bottom: 40%;}
    .whatsec .whatsecwrap .whatwedo{width: 47%;}
    .whosec,.footersec,.content{padding: 50px 0;}
    .futuresec h3{font-size: 46px;}
    .footertop .footerinfo{width: 30%;}
    .footertop .footerinfo p{font-size: 12px;}
    .footertop{padding: 0 0 30px;}

    .bannersec h2.title {font-size: 58px;}
    .content h2 {font-size: 36px; margin-top: 30px;}
    .content p{margin-top: 15px;}
    .content p+p{margin-top: 20px;}
	.topnav { display:none;}
}
@media only screen and ( max-width: 768px ) {
}
@media only screen and ( max-width: 736px ) {
    .bannersec h2{font-size: 32px;}
    .whosec p span{display: inline;}
    .footertop .footerinfo{width: 34%;}
    .aboutsec ul li h5 {font-size: 60px;}
}
@media only screen and ( max-width: 667px ) {
    .bannersec h2{font-size: 30px;}
    .aboutsec ul li h5{font-size: 56px; line-height: normal;}
    .bannersec, .futuresec{padding: 100px 0;}
    .aboutsec h3, .whatsec h3, .whosec h3{font-size: 36px; margin-top: 50px;}
    .futuresec h3{font-size: 38px;}
    .aboutsec ul, .whatsec .whatsecwrap{margin-top: 50px;}
}
@media only screen and ( max-width: 640px ) {
    .aboutsec ul li{width: 29%;}
}
@media only screen and ( max-width: 600px ) {
    .bannersec h2{font-size: 24px;}
    .aboutsec ul li h5{font-size: 50px;}
    .whatsec .whatsecwrap .whatwedo{width: 47%;}
    .footertop .footerinfo{width: 100%;}
    .footertop .footerinfo p{font-size: 13px;}
    .bannersec .applybtn a{padding: 10px 30px;}

    .content h2{font-size: 36px;}
    .bannersec h2.title{font-size: 50px;}
}
@media only screen and ( max-width: 568px ) {
    .aboutsec ul li{width: 100%; text-align: center;}
    .futuresec h3{font-size: 32px;}
}
@media only screen and ( max-width: 480px ) {
    .container{width: 90%;}
    .sm-container{width: 90%;}
    .bannersec h2{font-size: 23px;}
    .aboutsec h3, .whatsec h3, .whosec h3{font-size: 26px;}
    .whatsec .whatsecwrap .whatwedo {width: 100%;}
    .aboutsec p,.whatsec p,.whosec p{font-size: 14px; line-height: 20px;}

    .content h2 {font-size: 30px;}
    .content p{font-size: 15px;}
    .bannersec h2.title{font-size: 46px;}
    .footerbottom p span{display: block;}
}
@media only screen and ( max-width: 414px ) {
}
@media only screen and ( max-width: 384px ) {
    .bannersec h2{font-size: 20px;}
    .aboutsec h3, .whatsec h3, .whosec h3 {font-size: 24px;}
    .aboutsec p, .whatsec p, .whosec p {font-size: 13px;}
    .aboutsec ul li h5{font-size: 44px;}
    .futuresec h3{font-size: 30px;}

    .bannersec h2.title{font-size: 40px;}
}
@media only screen and ( max-width: 375px ) {
}
@media only screen and ( max-width: 360px ) {
    .bannersec h2{font-size: 18px;}
    .aboutsec h3, .whatsec h3, .whosec h3{font-size: 20px;}
    .futuresec h3 {font-size: 26px;}
    .footertop .footerinfo p {font-size: 12px;}
}
@media only screen and ( max-width: 320px ) {
}

