/*########################################################*/
/*################# DEFAULT RESET STYLES #################*/
/*########################################################*/
html,
body {width: 100%; height: 100%; margin: 0; padding: 0; }

body {font-family: 'Inter', 'Arial', sans-serif; font-size: 15px; color: #333; font-weight: normal; line-height: 1.65; background-color: #fff; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {margin-top: 0; margin-bottom: .5rem; line-height: 1.3; font-weight: 600; }

h1,
h2,
h3,
h4,
h5,
h6 {font-family: 'Inter', 'Arial', sans-serif; color: #1e283b; }

a {color: #000; text-decoration: none; }

a:hover,
a:focus,
a:active {color: #444; text-decoration: none; outline: 0; }

/*-----------------------------------------------------------------------------*/

/*TRANSISTION*/
.transition, a, .btn {-webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -o-transition: all 250ms ease; -ms-transition: all 250ms ease; transition: all 250ms ease; }

/*-----------------------------------------------------------------------------*/

/*SECTION TOP BOTTOM SPACING*/
.sectiontb-spacing-150{padding-top: 150px;padding-bottom: 150px;}
.sectiontb-spacing-130{padding-top: 130px;padding-bottom: 130px;}
.sectiontb-spacing-120{padding-top: 120px;padding-bottom: 120px;}
.sectiontb-spacing-100{padding-top: 100px;padding-bottom: 100px;}
.sectiontb-spacing-90{padding-top: 90px;padding-bottom: 90px;}
.sectiontb-spacing-80{padding-top: 80px;padding-bottom: 80px;}
.sectiontb-spacing-70{padding-top: 70px;padding-bottom: 70px;}

.sectionT-spacing150{padding-top: 150px;}
.sectionB-spacing150{padding-bottom: 150px;}

.sectionT-spacing120{padding-top: 120px;}
.sectionB-spacing120{padding-bottom: 120px;}

.sectionT-spacing100{padding-top: 100px;}
.sectionB-spacing100{padding-bottom: 100px;}

.sectionT-spacing90{padding-top: 90px;}
.sectionB-spacing90{padding-bottom: 90px;}

.sectionT-spacing80{padding-top: 80px;}
.sectionB-spacing80{padding-bottom: 80px;}

.sectionT-spacing70{padding-top: 70px;}
.sectionB-spacing70{padding-bottom: 70px;}

/*-----------------------------------------------------------------------------*/
/*BACKGROUND COLOUR*/
.bg-primary{background-color:#005482!important;}
.light-grey{background-color: #fafaf9!important;}

/*-----------------------------------------------------------------------------*/
/*MINUS MARGINS*/
.ml-min1{margin-left: -1px;}
.mr-min1{margin-right: -1px;}

/*-----------------------------------------------------------------------------*/

/*BUTTONS*/
.btn{border-radius: 0; font-weight: 500;text-transform: uppercase; font-size: 12px; letter-spacing:2px;}
.btnlg{padding-left: 30px;padding-right: 30px; padding-top: 15px; padding-bottom: 15px; }

/*BTN DARK*/
.btn-dark{background-color: #00293f; border-color: #00293f; }
.btn-dark:hover, .btn-dark:focus{background-color: #001520; border-color: #001520; }

/*BTN OUTLINE DARK*/
.btn-outline-dark{background-color: transparent; border-color: #00293f; color: #00293f; }
.btn-outline-dark:hover{background-color: #00293f; border-color: #00293f; }

/*BTN LIGHT*/
.btn-light{background-color: #f4f4f4; border-color: #f4f4f4; }
.btn-light:hover, .btn-light:focus{background-color: #ddd; border-color: #ddd; }

/*BTN WHITE*/
.btn-white{background-color: #fff; border-color: #c1c1c1; color:#1e283b }
.btn-white:hover, .btn-white:focus{background-color: #f4f4f4; border-color: #1e283b; }

/*-----------------------------------------------------------------------------*/

/*SLICK DOTS*/
.slick-dots li{list-style: none;}
.slick-dots li button{height: 13px;width: 13px;border-radius: 0; background-color:transparent; border:1px solid #1e283b;}
.slick-dots li button:before{font-family: inherit;opacity:0;}
.slick-dots li.slick-active button{background-color: #1e283b;}

/*-----------------------------------------------------------------------------*/
/*CARD*/
.card{border-radius:0;}

/*-----------------------------------------------------------------------------*/

/*FORM CONTROLS*/
.form-control,.form-select, textarea{border-radius: 0;}

/*-----------------------------------------------------------------------------*/

/*TEXT COLOR*/
.text-primary{color: #1e283b!important; }
.text-dark{color: #222!important;}
.text-blue{color: #004e7f;}

/*-----------------------------------------------------------------------------*/

/*LETTER SPACING*/
.ls-half{letter-spacing:0.5px;}
.ls-1{letter-spacing:1px}
.ls-2{letter-spacing:2px}
.ls-3{letter-spacing:3px}
.ls-4{letter-spacing:4px}
.ls-5{letter-spacing:5px}
.ls-6{letter-spacing:6px}
.ls-7{letter-spacing:7px}
.ls-8{letter-spacing:8px}
.ls-9{letter-spacing:9px}
.ls-10{letter-spacing:10px}
 
/*-----------------------------------------------------------------------------*/

/*FONT WEIGHT*/
.fw100{font-weight: 100;}
.fw200{font-weight: 200;}
.fw300{font-weight: 300;}
.fw400{font-weight: 400;}
.fw500{font-weight: 500;}
.fw600{font-weight: 600;}
.fw700{font-weight: 700;}
.fw800{font-weight: 800;}
.fw900{font-weight: 900;}
/*-----------------------------------------------------------------------------*/
/*FONT SIZE*/
.fs1{font-size: 1px;}
.fs2{font-size: 2px;}
.fs3{font-size: 3px;}
.fs4{font-size: 4px;}
.fs5{font-size: 5px;}
.fs6{font-size: 6px;}
.fs7{font-size: 7px;}
.fs8{font-size: 8px;}
.fs9{font-size: 9px;}
.fs10{font-size: 10px;}
.fs11{font-size: 11px;}
.fs12{font-size: 12px;}
.fs13{font-size: 13px;}
.fs14{font-size: 14px;}
.fs15{font-size: 15px;}
.fs16{font-size: 16px;}
.fs17{font-size: 17px;}
.fs18{font-size: 18px;}
.fs19{font-size: 19px;}
.fs20{font-size: 20px;}
.fs21{font-size: 21px;}
.fs22{font-size: 22px;}
.fs23{font-size: 23px;}
.fs24{font-size: 24px;}
.fs25{font-size: 25px;}
.fs26{font-size: 26px;}
.fs27{font-size: 27px;}
.fs28{font-size: 28px;}
.fs29{font-size: 29px;}
.fs30{font-size: 30px;}
.fs31{font-size: 31px;}
.fs32{font-size: 32px;}
.fs33{font-size: 33px;}
.fs34{font-size: 34px;}
.fs35{font-size: 35px;}
.fs36{font-size: 36px;}
.fs37{font-size: 37px;}
.fs38{font-size: 38px;}
.fs39{font-size: 39px;}
.fs40{font-size: 40px;}
.fs41{font-size: 41px;}
.fs42{font-size: 42px;}
.fs43{font-size: 43px;}
.fs44{font-size: 44px;}
.fs45{font-size: 45px;}
.fs46{font-size: 46px;}
.fs47{font-size: 47px;}
.fs48{font-size: 48px;}
.fs49{font-size: 49px;}
.fs50{font-size: 50px;}
.fs51{font-size: 51px;}
.fs52{font-size: 52px;}
.fs53{font-size: 53px;}
.fs54{font-size: 54px;}
.fs55{font-size: 55px;}
.fs56{font-size: 56px;}
.fs57{font-size: 57px;}
.fs58{font-size: 58px;}
.fs59{font-size: 59px;}
.fs60{font-size: 60px;}

/*-----------------------------------------------------------------------------*/

/*SECTION TITLE HEADER*/
.title-header{margin-bottom: 40px;}
.title-header.full-width{max-width: 100%;}
.title-header h3{font-size: 40px; font-weight: 500; color: #1e283b; margin-bottom: 10px;}
.title-header h3 span{font-weight: 400;}
.title-header p.lead{margin-bottom: 40px;color: #333;}

.title-header.text-light h3,
.title-header.text-light p.lead{color: #fff;}


/*############################################################*/
/*################# ____MAIN STYLES START____#################*/
/*############################################################*/

/*#############_______HEADER START______#############*/
/* SIDEBAR NAVIGATION START */
.sidebar-navigation {position: fixed; z-index: 20; left: 0; right: 0; top: 0; bottom: 0; /* height: 100vh; */ background-color: transparent; width: 73px; text-align: center; padding: 20px 5px; border-right: 1px solid #fffcfa4d;color: #fff; } 
.sidebar-navigation:before {content: ""; height: 100vh; width: 100%; background: #fff; position: absolute; top: 0; bottom: 0; left: 0; right: 0; transform: translate(-100%, 0); -webkit-transition: all .1s linear; -o-transition: all .1s linear; transition: all .1s linear; }
.sidebar-navigation .hamburger-link {position: relative; cursor: pointer; } 
.sidebar-navigation .hamburger-link a {position: relative; display: block; color: #fff; font-size: 18px; text-align: center; } 
.sidebar-navigation .hamburger-link a > span {display: block; height: 2px; width: 100%; max-width: 24px; margin-left: auto; margin-right: auto; background: #fff; margin-top: 5px; margin-bottom: 5px; -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; } 
.sidebar-navigation .hamburger-link span.menu-text {margin-top: 24px; margin-right: unset; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); margin-bottom: 0; font-weight: 500; letter-spacing: 3px; font-size: 14px; display: inline-block; } 
.sidebar-navigation .hamburger-link span.menu-text:after {content: "MENU"; display: block; }

/* MIDDLE LOGO */
.sidebar-navigation .middle-logo {background-image: url(../images/logo-original.png);margin-left: auto; margin-right: auto;background-repeat: no-repeat; background-position: top center; background-size: 100%; display: block; height: 81px; width: 62px;max-width: 100%; position: absolute; left: 0; right: 0; top: 50%; -webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%); cursor: pointer; }
 

/* NAVBAR CONTENT */
.navbar-content {width: 100%; height: 100vh; overflow: hidden; background: #fbfcfc; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 8; transform: translateX(-100%); -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; display: flex; flex-direction: row; } 
/*.navbar-content .navbar-links {width: 30%; background-color: #001622; height: 100%; overflow-y: auto; padding-left: 130px; padding-right: 70px; display: flex; align-items: center; } */
.navbar-content .navbar-links { width: 100%; height: 100%;overflow-y: auto; padding-left: 70px; display: flex;align-items: center;justify-content: center;text-align: center;        background-color: #004a73; opacity: 0.95; background-image: repeating-radial-gradient( circle at 0 0, #0000 0, #002c44 16px ), repeating-linear-gradient( #051d2855, #03293b );}
.navbar-content .navbar-links ul {margin: 0; padding: 0; } 
.navbar-content .navbar-links ul li {margin-top: 10px; margin-bottom: 10px; display: block; } 
.navbar-content .navbar-links ul li a {display: inline-block; font-size: 24px; color: #fff; text-decoration: none; border-bottom: 3px solid transparent; line-height: 2; font-weight: 300; -webkit-transition: all 600ms ease; -moz-transition: all 600ms ease; -o-transition: all 600ms ease; -ms-transition: all 600ms ease; transition: all 600ms ease; } 
.navbar-content .navbar-links ul li a:hover {color: #e3dfd2; border-bottom: 3px solid #a52f5f; font-style: italic; } 
.navbar-content .navbar-content {height: 100%; } 
.navbar-content .navbar-projects {padding: 50px; width: 70%; } 
.navbar-content .navbar-projects .project-title {font-size: 22px; font-family: Montserrat; font-weight: 600; color: #222; margin-bottom: 35px;  text-transform: uppercase;}
.navbar-content .navbar-projects .nav-project-block{margin-right: 40px; } 
.navbar-content .navbar-projects a {display: block; text-decoration: none; } 
.navbar-content .navbar-projects img {width: 100%; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; } 
.navbar-content .navbar-projects figure {display: block; background-color: transparent; overflow: hidden; margin: 0 0 20px 0; padding: 0; } 
.navbar-content .navbar-projects a:hover figure {background-color: #000; } 
.navbar-content .navbar-projects a:hover img {opacity: 0.7; transform: scale(1.01); } 
.navbar-content .navbar-projects h6{font-size: 16px; font-weight: 500; color: #000; margin-bottom: 5px; font-family: Poppins; margin-top: 0; } 
.navbar-content .navbar-projects span{font-size: 11px; font-weight: 500;color:#000;text-transform: uppercase;} 
.navbar-content .navbar-projects small {font-size: 13px; font-weight: 400; color: #00293f; letter-spacing: 0.5px; display: block; line-height: 1.3; } 
.navbar-content .project-navigation {position: absolute; bottom: 30px; right: 30px; } 
.navbar-content .project-navigation a {text-decoration: none; color: #000; font-weight: 500; text-transform: uppercase; margin-left: 5px; margin-right: 5px; } 
.navbar-content .navbar-projects .navdots {margin-top: 40px; text-align: center; } 
.navbar-content .navbar-projects .navdots span {height: 16px; width: 16px; background: transparent; border: 1px solid #00293f; display: inline-block; margin-right: 5px; margin-left: 5px; } 
.navbar-content .navbar-projects .navdots span.active {background: #00293f; border-color: #00293f; } 
.close-menu {display: none;position: absolute; z-index: 20; right: 20px; top: 20px; font-size: 15px; color: #000; text-decoration: none; background: #bdbdbd; padding: 10px 20px; text-transform: uppercase; } 
.close-menu:hover {color: #fff; background: #a52f5f; }

/*BOTTOM PROJECT NAVIGATION*/
.navbar-content .navbar-projects .navArrowsWrap {position: absolute; bottom: 24px; right: 10px; font-size: 14px; font-weight: 500; display: flex; align-items: center; flex-direction: row; line-height: 1.3; }
.navbar-content .navbar-projects .navArrowsWrap .navArrows {margin-left: 5px; }
.navbar-content .navbar-projects .navArrowsWrap .navArrows i {font-size: 20px; margin: 0 15px; cursor: pointer; }

/*NAVBAR DARK*/
body.navDark .sidebar-navigation{border-color: #00000026;}
body.navDark .sidebar-navigation:before {transform: translate(0, 0); }
body.navDark .sidebar-navigation .hamburger-link a > span{background-color: #222;}
/*body.navDark .sidebar-navigation .middle-logo{background-image: url(../images/logo-original.png);}*/

body.navDark .sidebar-navigation,
body.navDark .sidebar-navigation .hamburger-link a,
body.navDark .sidebar-navigation .navbar-bottom .social-handles a,
body.navDark .sidebar-navigation .navbar-bottom .btn-group .btn{color: #222;}
body.navDark .sidebar-navigation .navbar-bottom .social-handles{border-color: #00000026;}
body.navDark .sidebar-navigation .navbar-bottom .social-handles a:hover{color: #005482;}

 /*SITE LANGUAGE*/
.sidebar-navigation .navbar-bottom{  position: absolute; bottom: 0; border-top: 1px solid #fffcfa4d; padding-top: 10px;}
body.navDark .navbar-bottom { border-color: #00000026;}
.sidebar-navigation .navbar-bottom .btn-group .btn {color: #fff; text-decoration: none; padding: 0; font-size: 10px; }
.country_name { font-size: 10px; margin-top: 5px; line-height: 13px;margin-bottom: 5px;letter-spacing: 1px;}

/*SIDE NAVIGATION MENU OPENED*/
body.menuIsOpen {overflow: hidden; } 
body.menuIsOpen .sidebar-navigation .hamburger-link span.menu-text:after {content: "CLOSE"; display: block; } body.menuIsOpen .hamburger-link span {position: relative; } body.menuIsOpen .hamburger-link span.middle {opacity: 0; } body.menuIsOpen .hamburger-link span.first {transform: rotate(45deg); top: 4px; } body.menuIsOpen .hamburger-link span.last {transform: rotate(-45deg); bottom: 10px; } body.menuIsOpen .navbar-content {transform: translateX(0); } 
/* SIDEBAR NAVIGATIO END */
.website-chooser{width: 100%; height: 100vh; overflow: hidden; background: #1e283b; } 
.website-chooser video.chooser-video {min-width: 100%; min-height: 100%; width: 50vw; height: 100vh; z-index: -100; background: #000; object-fit: cover; }
.overlay-container{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #000000ba; } 
.website-chooser .center-content{display: flex; justify-content: center; align-items: center;}
.website-chooser .welcome-heading{text-align: center; color: #fff;}
.website-chooser .welcome-heading h3 {font-weight: 300; font-size: 22px; margin-bottom: 20px; letter-spacing:2px; color: #fff; text-transform: uppercase;}
.website-chooser-cta{text-align: center;}
.website-chooser-cta h5{font-size: 32px; font-weight: 500; margin-bottom: 20px; color: #fff;}
.website-chooser-cta .btn{height: 40px; width: 230px; font-size: 12px; display: flex; justify-content: center; align-items: center;}

/*MOBILE NAVBAR MEDIQUERIES*/
@media (max-width: 992px){
    .sidebar-navigation{flex-direction: row-reverse; display: flex; position: fixed; padding: 20px 15px; width: 100%; height: 90px; top: 0; right: 0; bottom: auto; border-bottom: 1px solid #fffcfa4d; border-right: 0; -webkit-transition: background .4s ease .2s; -o-transition: background .4s ease .2s; transition: background .4s ease .2s; justify-content: space-between; align-items: center; align-content: center; flex-wrap: nowrap;}
    .sidebar-navigation:before {height: 60px; width: 100%; top: -100%; bottom: auto; left: 0; right: 0;-webkit-transform: translate(0,-60px); -ms-transform: translate(0,-60px); transform: translate(0,-60px); }

    .sidebar-navigation .hamburger-link{display: flex; flex-direction: row-reverse; align-items: center; align-content: center; width: 120px;}
    .sidebar-navigation .hamburger-link span.menu-text {margin-top: 3px; margin-right: unset; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);}
    .sidebar-navigation .hamburger-link a {width: 40px; }

    .sidebar-navigation .middle-logo{height:115px; width: 60px; margin: 0; position: relative; -webkit-transform: translate(0,-7px); -ms-transform: translate(0,-7px); transform: translate(0,-7px);}

    .sidebar-navigation .navbar-bottom{display:none;}
    .navbar-content .navbar-projects{display:none;}
    .navbar-content .navbar-links{width: 100%;height: 100vh;padding-left: 50px; padding-top: 100px; padding-right: 70px; align-items: flex-start; justify-content: flex-start;flex-direction: column;}

    .navbar-content {width: 100%; opacity: 0; height: 0; left: 0; right: 0; top: -100%; bottom: auto; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); }

    .mobile-social-handles{display: block;  opacity: 1;}

    /*MENU IS OPEN*/
    body.navDark .sidebar-navigation{border-bottom: 1px solid #c1c1c1;}
    body.navDark .sidebar-navigation:before{top: 0;-webkit-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate(0,0);}
    
    body.menuIsOpen .navbar-content{top: 0;height: 100vh; opacity: 1; }
    body.menuIsOpen .close-menu{display: none;}
}

/*#############_______HEADER ENDS HERE______#############*/

/*HERO VIDEO SECTION*/
.hero-banner{width: 100%; height: 100vh; overflow: hidden; }
.hero-banner video.hero-video{min-width: 100%; min-height: 100%; width: 100vw; height: 100vh; z-index: -100; background-repeat: no-repeat!important; background-size: cover!important; background-position: center center !important; object-fit: cover; }
/*HERO MOBILE*/

.hero-banner video.hero-video-mobile {height: 100vh;display: none; width: 100%; object-fit: cover; background-size: cover; background-position: center center; }
/*HERO VIDEO ON MOBILE*/
@media (max-width: 576px){
    /*DESKTOP VIDEO HIDE*/
    .hero-banner video.hero-video {display: none;}

    /*MOBILE VIDEO SHOW*/
    .hero-banner video.hero-video-mobile {display: block;}
}


/*KEYFIGURE STATS SECTION*/
.numberstats-section .keyfigtitle{font-size: 24px;}

.stats-block .display-2{font-size: 2rem;}
.stats-block .display-2 small{font-size: 1rem; font-weight: 300;}
.stats-block hr{height: 1px;border: 0; background: #000;opacity:1;}
.stats-block p{color: #1e283b;opacity:0.95;font-size: 14px;}
 

/*ABOUT SERVICES*/
.about-services{position: relative; background-color: #f3f4f5; }
.about-services .container{position: relative;z-index: 5;padding-right: 320px;}
.about-services .right-image{position: absolute; right: 0; top: 0; bottom: 0; display: block; width: 360px; background-image: url(../images/about-image.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: center right; }
.about-services h2{font-size: 32px;}
.about-services .services-list .services-list-block{margin-bottom: 50px; margin-right: 20px; }
.about-services .services-list .services-list-block img{margin-bottom: 24px;}
.about-services .services-list .services-list-block h5{text-transform: uppercase; font-size: 15px; font-weight: 600;}
.about-services .services-list .services-list-block p{font-size: 14px; color: #444; }


/*CLIENTS SECTION*/
.clients-list .clients-list-block{width: 100%; height: 150px; display: flex; align-content: center; justify-content: center; flex-wrap: wrap; flex-direction: row; }

/*SITE FOOTER*/
.site-footer{background-color: #1e283b; background-image: url(../images/footer-map.png); background-repeat: no-repeat; background-position: center center; padding-top: 100px; padding-bottom: 40px; }

.site-footer,
.site-footer a{color: #fff;}

.site-footer hr{border: 0; height: 1px; background: #394253; opacity:1; margin-top: 40px;margin-bottom: 40px;}
.site-footer .border-end{border-color: #394253!important;}

.site-footer h5.ftr-content-title{font-size: 12px; text-transform: uppercase; color:#fff; opacity: 0.4; letter-spacing: 2px; font-weight: 700; margin-bottom: 10px; }

.footer-links ul{margin: 0;padding: 0;}
.footer-links ul li{list-style: none;margin-bottom: 10px;}
.footer-links ul li a{font-size: 20px; color: #fff;display: block;line-height:1.5;}
.footer-links ul li a:hover{opacity:0.5;}

.newsletter-subscription p{font-size: 14px; margin-bottom: 20px; color: #fff; }

.newsletter-link{display: flex; flex-direction: row; align-content: center; align-items: center; text-decoration: none;} 
.newsletter-link .link-content{background-color: #2c3649; border: 1px solid #58606e; color: #a7a7a7; height: 56px; font-size: 14px; padding: 0.375rem 0.75rem; font-weight: 400; line-height: 1.5; display: flex; align-items: center; justify-content: flex-start; flex-direction: row; flex-grow: 1;} 
.newsletter-link .icon-btn{width: 65px; height: 56px; border: 1px solid #58606e; background-color: #161b25; color: #fff; font-size: 16px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; cursor: pointer; margin-left: -1px;} 
.newsletter-link .icon-btn:hover{border: 1px solid #fff; background-color: #fff; color: #00293f; }

.newsletter-subscription .social-handles a{font-size: 20px; margin-right: 10px;}
.newsletter-subscription .social-handles a:hover{opacity:0.5;}

.newsletter-subscription .addn-links{margin-top: 40px;font-size: 14px;}
.newsletter-subscription .addn-links a:hover{opacity:0.5;}

.ftr-contact-info p a{font-size: 18px;}
.ftr-contact-info p a:hover{opacity:0.5;}

/*INNER PAGES TOP BANNER*/
.page-top-banner {height: 100vh; background-size: cover; background-repeat: no-repeat; background-position: top center; position: relative; }


/*############################################################*/
/*################# ____ABOUT PAGE START____#################*/
/*############################################################*/
.top-banner {height:100vh}
.top-banner img{ height:100%; width:100%}
section.content-list{background-color:#004e7f; font-size: 11px; text-transform: uppercase; color: #b6bdc2; }
section.content-list ul li{margin: 0!important;}
section.content-list ul li a{color: #b6bdc2;padding-top: 8px;padding-bottom: 8px;padding-left: 12px;padding-right: 12px;display: inline-block;}
section.content-list ul li.active a,
section.content-list ul li a:hover,
section.content-list ul li a:focus{background-color:#00304e; color: #fff; }

/*MISSION VISION SECTION*/ 
.alternate-content{position: relative;min-height: 640px;} 
.alternate-content .image-bg{background-repeat: no-repeat; background-position: center right; background-size: cover; width: 50%; height: 100%; position: absolute; top: 0; bottom: 0; right: 0; display: block; } 
.alternate-content:nth-child(even) .image-bg{left: 0; right: auto; background-position: left center; } 
.alternate-content .alternate-content-block{padding-right: 80px; padding-top: 135px; padding-bottom: 135px; } 
.alternate-content:nth-child(even) .alternate-content-block{padding-left: 80px; padding-right: 0; } 
.alternate-content p{font-size: 15px; line-height: 1.9; } 
.alternate-content h3{position: relative; font-size: 32px; font-weight: 600; } 
.alternate-content h3:after{content: " "; width: 105px; height: 2px; background-color: #004e7f; display: block; margin-top: 15px; margin-bottom: 30px; margin-left: -15px; } 

/*BOARD OF DIRECTORS*/
.board-list{margin-top: 80px;}
.board-list .board-block.styled{background: #f9f9f9;}
.board-list .board-block{border: 1px solid #e7e7e7; padding: 30px; height: 100%;}
.board-list .board-block figure{margin-top: -60px;}
.board-list .board-block hr{background: #e7e7e7;height: 1px;opacity:1; border: 0;}
.board-list .board-block .board-header h5{margin-bottom: 0; font-size: 18px;}
.board-list .board-block .board-header p{color: #004e7f; font-size: 13px; font-weight: 600;}
.board-list .board-block .board-content{color: #424242; font-size: 13px;}

/*CERTIFICATES*/
.certificates-section{}
.certificates-section{position: relative; background-color: #f3f4f5; }
.certificates-section .container{position: relative;z-index: 5;}
.certificates-section:after{content: ""; width: 360px; background-image: url(../images/cerificate-img.jpg); position: absolute; right: 0; top: 0; bottom: 0; display: block; background-repeat: no-repeat; background-attachment: fixed; background-position: center right; }

.caret-end{position: relative;}
.caret-end:after{content: "";background-image: url(../images/chevron-right.svg);height: 20px;width: 20px;background-repeat: no-repeat;position: absolute; right: 10px; top: 50%; margin-top: -10px;}


/*SUBSIDIARIES*/
.subsidiary-list .subsidiary-block{margin-bottom: 60px;}
.subsidiary-list .subsidiary-block h4{font-size: 20px; text-transform: uppercase;color: #1e283b; font-weight: 700;position: relative;padding-left: 40px;}
.subsidiary-list .subsidiary-block h4 span{color: #004e7f; font-weight: 700; font-size: 14px;position: absolute;left: 0;top: 3px;}
.subsidiary-list .subsidiary-block .subsidiary-content{padding-left: 30px; border-left: 1px solid #ddd; margin-left: 10px;} 
.subsidiary-list .subsidiary-block .subsidiary-content p{font-size: 14px;}
.subsidiary-list .subsidiary-block .subsidiary-content h6{color: #004e7f; font-size: 14px; margin-bottom: 20px;}
.subsidiary-list .subsidiary-block .subsidiary-content .white-btn-caret{min-width: 370px;position: relative;font-weight: 600;background-color: #fff; border: 1px solid #c1c1c1; padding: 18px 24px; color: #1e283b; display: inline-block;}
.subsidiary-list .subsidiary-block .subsidiary-content .white-btn-caret:after{content: "";background-image: url(../images/chevron-right.svg);height: 20px;width: 20px;background-repeat: no-repeat;position: absolute; right: 10px; top: 50%; margin-top: -10px;}
.subsidiary-list .subsidiary-block .subsidiary-content .white-btn-caret:hover{background-color: #f4f4f4; border-color: #1e283b;}

/*CORPORATE INFORMATION*/
.corp-info-list .col:nth-child(even) .corp-info-block{background: #f8fbfd;}
.corp-info-list .corp-info-block{height: 100%; border: 1px solid #9c9c9c; background: #fff;padding: 20px 20px 20px 50px;position: relative;}
.corp-info-list .corp-info-block span{color: #004e7f; font-weight: 700; font-size: 14px;position: absolute;left: 20px;}
.corp-info-list .corp-info-block h5{font-size: 16px; font-weight: 700;margin-bottom: 5px;text-transform: uppercase;}
.corp-info-list .corp-info-block p{font-weight: 500;margin-bottom: 5px;}
.corp-info-list .corp-info-block small{color: #004e7f; }



/*###############################################################*/
/*################# ____PORTFOLIO PAGE START____#################*/
/*###############################################################*/

/*PROJECT FILTER*/
.filter-options{padding-bottom: 20px;}
.filter-options .form-group{position: relative;}
.filter-options .control-label{font-weight: 600;z-index: 1;position: absolute;background: #fdfdfd;padding-left: 3px;padding-right: 3px;line-height:1; padding-top: 0;padding-bottom: 0;top: -10px;left: 13px;}
.filter-options .form-select{font-size: 15px;height: 50px; }

/*SELECT2 DROPDOWN*/
.select2-container--default .select2-selection--single {font-size: 14px;height: 49px; border: 1px solid #ced4da;border-radius:0}
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 49px; padding-left: 16px;} 
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 48px;}

/*PROJECT LISTING*/
.projects-listing{padding-bottom: 40px; border-top: 1px solid #f2f2f2; }

.project-type-heading{background-color:#a52f5f; text-transform: uppercase; font-size: 12px; font-weight: 500;color: #fff; padding: 7px 20px;margin-bottom: 26px; margin-top: 40px;}

.project-type-heading span{display: inline-block;margin-left: 15px;margin-right: 15px;}


.project-full{position: relative;background-color: #00293f;display: block;margin-bottom: 50px;}

.project-full .project-view{opacity: 0;position: absolute; left: 0;right: 0;top: 0;bottom: 0;display: flex;flex-direction: column; justify-content: center; align-items: center;}
.project-full .project-view h5{color: #fff!important;}
.project-full .project-view span.btn{padding-left: 30px;padding-right: 30px; text-transform: uppercase; padding-top: 10px;padding-bottom: 10px; font-weight: 600;}

.project-full:hover img.project-image{opacity:0.4;}
.project-full:hover .project-view{opacity: 1;}

.full-project-content{margin-bottom: 30px;display: flex; flex-direction: column; justify-content: center; height: 100%; padding-left: 40px;padding-right: 40px;}
.full-project-content .project-type,
.projects-block-list .project-block .project-block-desc .project-type{font-size: 12px; color: #004e7f;text-transform: uppercase;font-weight: 500;}
.full-project-content .project-name,
.projects-block-list .project-block .project-block-desc .project-name{font-size: 18px; font-weight: 600; margin-bottom: 10px; }

.full-project-content .project-location,
.projects-block-list .project-block .project-block-desc .project-location{font-size: 13px; color: #444;font-weight: 500;}
.full-project-content p{font-size: 13px; color: #444444;}
.full-project-content a{letter-spacing: 1px; font-weight: 600; color: #333; font-size: 12px; text-transform: uppercase;}
.full-project-content a i{color: #a52f5f;}
.full-project-content .project-location i,.project-block .project-block-desc .project-location i{color: #a52f5f;}

.projects-block-list .project-block{margin-bottom: 50px;}
.projects-block-list .project-block .project-block-image{position: relative;background-color: #00293f;display: block; margin-bottom: 15px;}
.projects-block-list .project-block .project-view{opacity: 0;text-align:center;position: absolute; left: 0;right: 0;top: 0;bottom: 0;display: flex;flex-direction: column; justify-content: center; align-items: center;}
.projects-block-list .project-block .project-view h5{color: #fff!important;}
.projects-block-list .project-block .project-view span.btn{padding-left: 30px;padding-right: 30px; text-transform: uppercase; padding-top: 10px;padding-bottom: 10px; font-weight: 600;}

.projects-block-list .project-block:hover img.project-image{opacity:0.4;}
.projects-block-list .project-block:hover .project-view{opacity: 1;}



/*###############################################################*/
/*################# ____CLIENTS PAGE START____#################*/
/*###############################################################*/

.testimonial-section{background-image:url(../images/testimonials-image.jpg); background-repeat: no-repeat; background-position: right top; background-size: 35% 100%; }
.testimonials-block{display: flex; justify-content: center; align-items:center; position: relative; font-weight: 600; background-color: #fff; border: 1px solid #c1c1c1; padding: 10px 10px; color: #1e283b; min-height: 150px; text-align: center; position: relative; margin-bottom: 5px; }
.testimonials-block img{max-width: 100%;height: auto;display: block;margin-left: auto;margin-right: auto;}
.testimonials-block p{opacity:0;background-color: #1e283b; color: #fff; position: absolute;left: 0;right: 0;bottom: -10px;font-size: 11px;padding-top: 5px;padding-bottom: 5px; text-transform: uppercase;margin-bottom: 0;}
.testimonials-block:hover p{opacity:1;bottom:0;}



/*#####################################################################*/
/*##################### ____CONTACT US PAGE START____###################*/
/*#####################################################################*/ 

/*CONTACT INFO AND FORM*/
.contact-info-form p.h5{font-size: 24px; letter-spacing: 3px;}
.contact-info-block{display: flex;width: 100%; margin-bottom: 40px;}
.contact-info-block .icon{font-size: 36px;}
.contact-info-block .info-content{}
.contact-info-block .info-content h6{font-size: 13px; text-transform: uppercase; font-weight: 700; letter-spacing: 2px;}
.contact-info-block .info-content p{font-size: 13px; line-height:1.8;}
/*SOCIAL HANDLES SECTION*/
.socialhandles-section{padding-top: 60px;}
.socialhandles-section hr{opacity:1; background: #384d5d; border: 0; height: 2px;}
.socialhandles-section ul li{text-align: center;}
.socialhandles-section ul li a{margin-bottom: 20px; margin-left: auto;margin-right: auto; background-color: #00293f; color: #fff;height: 40px;width: 40px;border-radius: 50%; font-size: 20px; display: flex; justify-content:center; align-items:center;}
.socialhandles-section ul li a:hover{background-color:#005482;}
.socialhandles-section ul li:hover span{color:#005482;}
.socialhandles-section ul li span{display: block; font-size: 13px; color: #5d5c5c;}


/*####################################################################*/
/*################ ____INVESTOR RELATIONS PAGE START____##############*/
/*####################################################################*/ 


.page-links-sidebar{background-color: #213745; padding: 40px 30px; }

.page-links-sidebar ul{margin: 0;padding: 0;}
.page-links-sidebar ul li{list-style: none;margin-bottom: 10px;}
.page-links-sidebar ul li,
.page-links-sidebar ul li a{color: #fff; font-size: 13px;line-height: 1.4;font-weight: 500;}
.page-links-sidebar ul li a:hover{color: #FFF;}

.page-links-sidebar ul li ul{margin-bottom: 20px;padding-left: 15px;margin-top: 5px;}
.page-links-sidebar ul li ul li,
.page-links-sidebar ul li ul li a{font-size: 12px; color: #78828f;}


.investor-relation-content{color: #333;}
.investor-relation-content p{font-size: 14px; line-height:1.8; margin-bottom: 20px; }
.investor-relation-content ul{margin: 0;padding: 0;padding-left: 20px;margin-bottom: 20px;}
.investor-relation-content ul li{font-size: 14px; line-height:1.6; color: #333; list-style-type: square; margin-bottom: 15px;}

.investor-relation-content h1,
.investor-relation-content h2,
.investor-relation-content h3,
.investor-relation-content h4,
.investor-relation-content h5,
.investor-relation-content h6{margin-bottom: 15px; color: #1e283b; font-weight: 600; line-height: 1.4;}

.investor-relation-content small,
.investor-relation-content .small,
.investor-relation-content p small{font-size: 12px;}
.investor-relation-content .page-title{font-size: 27px; font-weight: 700; padding-bottom: 5px; text-transform: uppercase;border-bottom: 2px solid #00293f;margin-bottom: 20px;}


 

.investor-relation-content table td,
.investor-relation-content table th{font-size: 12px;}

.investor-relation-content ul li{color: #444;}

.list-icon {padding: 0 0 20px 0 !important; margin: 0 !important; }

.list-icon .list-item {list-style: none !important; padding-bottom: 5px; margin-bottom: 5px !important; line-height: 1.6 !important; }

.list-icon .list-item::marker {display: none; color: #0000; opacity: 0; font-size: 0; }

.list-icon .list-item a {display: block; padding-left: 45px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; position: relative; font-weight: 500; background-color: #fbfcfc; border: 1px solid #ddd; color:#444; }

.list-icon .list-item a:hover {background-color: #f1f1f1; border-color: #999; color: #000; border-radius: 8px; }

.list-icon .list-item a:before {content: ""; position: absolute; left: 9px; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); width: 25px; height: 36px; display: block; background-image: url(../images/pdf-icon.png); background-repeat: no-repeat; background-position: 0 0; background-size: 25px; }
.list-icon .list-item.xls-icon a:before{background-image: url(../images/xls-icon.png);}
.list-icon.list-icon-end .list-item a {padding-left: 15px; padding-right: 45px; }

.list-icon.list-icon-end .list-item a:before {right: 9px; left: auto; }

.page-tab-wrapper{margin-bottom: 30px;}
.page-tab-wrapper .nav-pills{margin: 0!important; padding: 0!important;}
.page-tab-wrapper .nav-pills li{list-style: none!important;}
.page-tab-wrapper .nav-pills .nav-link{border-radius: 0; background-color: #f7f7f7; color: #01304a; font-weight: 600; margin-right: 10px; border: 1px solid #ddd;}
.page-tab-wrapper .nav-pills .nav-link:hover {border-radius: 0; background-color: #d7d7d7; border: 1px solid #999;}
.page-tab-wrapper .nav-pills .nav-link.active{border: 1px solid transparent;background-color: #01304a; color: #fff;}
.page-tab-wrapper .nav-pills .nav-link.active:hover {border: 1px solid #0000; background-color: #01304a; color: #fff;}
.heading-mb-reduce h1, 
.heading-mb-reduce h2, 
.heading-mb-reduce h3, 
.heading-mb-reduce h4, 
.heading-mb-reduce h5, 
.heading-mb-reduce h6{margin-bottom: 5px;}

.bg-dark1{background-color: #01304a!important;}

/*TABLE VIEW PDF LINK TD*/
.link-view-pdf{width: 135px;}
.link-view-pdf a{display: inline-block; padding: 5px 8px; background: #fff;}
.link-view-pdf a:hover {background: #dbdedf;}
.link-view-pdf a img{max-width: 30px;}
.text-end.small.fw600{width: 135px;}
.text-end.small.fw600 > a{display: inline-block;padding: 5px 8px; background: #fff;}
.text-end.small.fw600 > a:hover {background: #dbdedf;}
.text-end.small.fw600 > a > img{max-width: 30px;}
.subsidiary-pdf{width: 210px; text-align: center;}

/*PAGINATION*/
.pagination{} 
.pagination .page-item{} 
.pagination .page-item .page-link{color: #1e283b;} 
.pagination .page-item.active .page-link{background-color: #1e283b; border-color: #1e283b;color: #fff;} 

/*####################################################################*/
/*################## ____PROJECT DETAILS PAGE START____################*/
/*####################################################################*/ 
/*TOP BANNER*/
.page-top-banner {position: relative; height: 100vh; background-size: cover; background-repeat: no-repeat; background-position: top center; }

/*PROJECT DETAILS CONTENT*/
.project-logo{display: inline-block; margin-bottom: 20px;max-width: 260px;}
.project-logo img{width: 100%;}

/*ADDITIONAL INFORMATION*/
.additional-info{max-width: 920px; margin-left: auto; margin-right: auto;}
.additional-info p{letter-spacing:1px; font-size: 13px; margin-bottom: 5px;}
.additional-info img{margin-bottom: 30px;}

/*PROJECT IMAGES SLIDER*/
.project-image-slider{width: 100%; overflow: hidden; margin-bottom: 0!important;}
.project-image-slider figure{display: block;position: relative;margin-bottom: 0;}
.project-image-slider figure figcaption{position: absolute; left: 0; right: 0; bottom: 70px; font-weight: 100; text-transform: uppercase; color: #fff; max-width: 1140px; margin-left: auto; margin-right: auto; font-size: 50px; letter-spacing: 2px;}

.project-image-slider .slick-dots{position: absolute;left: 0;right: 0;bottom: 25px;}

.project-image-slider .slick-dots li{list-style: none;}
.project-image-slider .slick-dots li button{height: 14px;width: 13px;border-radius: 0; background-color:transparent; border:1px solid #1e283b;}
.project-image-slider .slick-dots li button:before{font-family: inherit;opacity:0;}
.project-image-slider .slick-dots li.slick-active button{background-color: #1e283b;}

/*LOCATION MAP*/
.location-map iframe {height: 570px; width: 100%; }
.location-map { margin-left:70px;line-height: 0;}
.investors-relations-section .table-responsive {overflow-x: hidden;}


/*#####################################################################*/
/*################### ____NEWS ARTICLES PAGE START____#################*/
/*#####################################################################*/ 


.news-block .news-link{display: block;padding-bottom: 20px;padding-top: 15px;margin-bottom: 15px;margin-top: 15px;border-bottom: 1px solid #eeeeee;}
.news-block .news-link .news-info{font-size: 12px;margin-bottom: 0.5rem;text-transform: uppercase;font-weight: 600;}
.news-block .news-link .news-info span{font-size: 12px;text-transform: uppercase;}
.news-block .news-link p{ font-size: 13px;color:#5d5c5c; }
.news-block .more-link{letter-spacing: 1px; font-weight: 600; color: #00293f; font-size: 12px; text-transform: uppercase;}
.news-block:hover .news-link h5{color:#004e7f;}
.news-block:hover .news-link p{color:#333;}
.news-block:hover{background: #f2f4f5; margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px;}

 
/*
.
.
.
###############################################################*/
/*################## ________MEDIAQUERIES________################*/
/*###############################################################
.
.
.
*/ 
/*########################################################################*/
/*`xxl` applies to x-large devices (large desktops, less than 1400px)*/ 
/*########################################################################*/
@media (max-width: 1399.98px) {

}
/*########################################################################*/
/*`xl` applies to large devices (desktops, less than 1200px)*/ 
/*########################################################################*/
@media (max-width: 1199.98px) {

}

/*`lg` applies to medium devices (tablets, less than 992px)*/ 
@media (max-width: 991.98px) {
    .certificates-section:after {
        width: 340px;
    }
}
/*########################################################################*/
/*`md` applies to small devices (landscape phones, less than 768px)*/ 
/*########################################################################*/
@media (max-width: 767.98px) {
    .sectiontb-spacing-150 {padding-top: 75px; padding-bottom: 75px; }

    /*WEBSITE CHOOSER*/
    .overlay-container{background-color: #000000db;}
    .overlay-container .row{padding: 70px 0;}
    .overlay-container .chooser-column{height: 50%!important;}
    .website-chooser-cta h3{font-size: 14px;}
    .website-chooser-cta h5{font-size: 24px;}

    /*ABOUT US SERVICES*/
    .about-services {padding-bottom: 0;}
    .about-services .container {padding-right:padding-right: calc(var(--bs-gutter-x) * .5);}
    .about-services .right-image{height: 57vh; position: relative; right: auto; top: auto; bottom: auto; display: block; width: 100%; background-position: center center; }

    /*FOOTER*/
    .site-footer .border-end{border-color:  transparent;}

    /*ABOUT US PAGE*/
    .page-template-about-us{overflow-x: hidden;}
    .page-top-banner { height: 320px;}
    .about-intro h2 {font-size: 25px;}
    .about-intro p.h5 {font-size: 16px;}
    .title-header p.lead {font-size: 1rem;}
    .alternate-content .image-bg{background-repeat: no-repeat; background-position: top center!important; background-size: cover; width: 100%; position: relative; top: auto!important; bottom: auto!important; right: auto!important; display: block; height: 65vh;}
    .alternate-content .alternate-content-block {padding-top: 40px;padding-bottom: 25px;padding-right: 0;}
    .alternate-content:nth-child(2n) .alternate-content-block {padding-left: 0;padding-right: 0;}
    .alternate-content { min-height: auto;}

    /*CERTIFICATE PAGE*/
    .certificates-section {
        padding-bottom: 0;
    }
    .certificates-section:after {
        position: relative;
        right: auto;
        left: auto;
        top: auto;
        bottom: auto;
        width: 100%;
        height: 300px;
        display: block;
        background-attachment: inherit;
        background-position: center center;
        background-size: cover;
        margin-top: 16px;
    }
}

/*########################################################################*/
/*`sm` applies to x-small devices (portrait phones, less than 576px)*/ 
/*########################################################################*/
@media (max-width: 575.98px) {
	body{ overflow-x: hidden}
    	.sidebar-navigation .middle-logo { height: 60px;width: 43px;}
	.sidebar-navigation {height: 60px;}
    .navbar-content .navbar-links { padding-left: 0;padding-right: 0;align-items: center;}
	.about-services .services-list .services-list-block { margin-right: auto;}
	.subsidiary-list .subsidiary-block .subsidiary-content .white-btn-caret { min-width: 100%;padding: 10px;}
	.title-header h3 { font-size: 35px;}
	.project-details-section .title-header h3{ font-size: 28px;} 
	.alternate-content p {font-size: 14px; line-height: 1.8;}
	.footer-links{ margin-bottom:30px}
	.site-footer {padding-top: 40px;padding-bottom: 20px;}
	.filter-options .form-group { margin-bottom: 20px;}
	.project-block-image .project-image{ width:100%}
	.project-image-slider .slick-dots {bottom: 0;}
 .testimonial-section{background-repeat: no-repeat; background-position: top center!important; background-size: cover; width: 100%; position: relative; top: auto!important; bottom: auto!important; right: auto!important; display: block;  }
.pe-5.sectiontb-spacing-150{padding-right: 10px !important}
.testimonial-section .title-header {padding: 10px;background: rgba(255, 255, 255, .2);}
.contact-info-form .p-5 {padding: 1.3rem !important;}
.btnlg.w-50{ width:100%!important;}
.contact-info-block .icon {font-size: 25px;}
.icon.me-5{margin-right: 1.8rem !important;}
.wpcf7-form.mb-5 { margin-bottom:0!important}

.socialhandles-section .ms-4 {margin-left: 1rem !important;}
.socialhandles-section .me-4 { margin-right: 1rem !important;}
.location-map { margin-left: 0;}
.ml-min1.p-5 {margin-top: 2rem !important;}
 /*INVESTOR RELATIONS PAGE*/
.investors-relations-section {padding-top: 30px; padding-bottom: 40px; }
.investor-relation-content h5 {font-size: 1rem;}


    /*SECTION TOP BOTTOM PADDING*/
    .sectiontb-spacing-150 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    /*HERO VIDEO*/
    .hero-banner {
        height: auto;
    }
    .hero-banner .hero-video {
        height: 60vh;
    }

    /*NUMBER STATS SECTION*/
    .numberstats-section .sectionT-spacing100 {padding-top: 30px;}
    .numberstats-section .numberstat-content .numberstat-row{padding-left: 1.5rem; padding-right: 1.5rem;}
    .numberstats-section .stats-block .display-2 {font-size: 3.5rem;}
    .numberstats-section .stats-block p {color: #1e283b; opacity: 0.95; font-size: 18px;}

    /*CLIENTS SECTION*/
    .clients-section{position: relative;}
    .clients-section .btn{position: absolute; bottom: 50px; left: 50%; transform: translate(-50%, 0); width: 55%; }

    /*ABOUT TOP CONTENT LINKS*/
    .content-list ul.list-inline {overflow-x: auto; display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; align-items: center; }
	
	
 
}
/*INNER PAGE CONTENT PADDING FOR LEFT HEADER*/
@media (min-width: 991px) and (max-width: 1440px){
    main.page-content.homepage-content, main.page-content.inner-content, footer.site-footer {padding-left: 73px;}
}


/*INVESTOR RELATION PAGE MEDIAQUERIES*/
@media (max-width: 992px){
    .page-links-sidebar {padding: 55px 30px 40px; position: relative; margin-bottom: 40px; } 
    .page-links-sidebar > p.text-uppercase {position: absolute; top: 20px; left: 30px; right: 30px; } 
    .page-links-sidebar ul.main-list-wrapper {margin: 0; padding: 0; height: 245px; overflow-y: auto; } 
    .investor-relations .col-md-3.col-sm-4, .investor-relations .col-md-9.col-sm-8 {width: 100%;}
	
}
@media (max-width: 767px) {
	.top-banner{
		height:auto !important;
		min-height: auto !important;
	}
	.top-banner img{
		height:auto;
		min-height: auto !important;
	}
}