/*
    Theme Name: Jumo
    Theme URI: https://www.nowboarding.co.za
    Description: Design by Now Boarding Digital | Code by Greenbox
    Version: 1.0
    Author: Now Boarding Digital
    License: MIT
    License URI: http://opensource.org/licenses/mit-license.php
*/


/* Typography */

@font-face {
    font-family: 'MontserratLight';
    src: url('fonts/Montserrat-Light.eot');
    src: url('fonts/Montserrat-Light.eot') format('embedded-opentype'),
        url('fonts/Montserrat-Light.woff2') format('woff2'),
        url('fonts/Montserrat-Light.woff') format('woff'),
        url('fonts/Montserrat-Light.ttf') format('truetype'),
        url('fonts/Montserrat-Light.svg#MontserratLight') format('svg');
}

@font-face {
    font-family: 'MontserratRegular';
    src: url('fonts/Montserrat-Regular.eot');
    src: url('fonts/Montserrat-Regular.eot') format('embedded-opentype'),
        url('fonts/Montserrat-Regular.woff2') format('woff2'),
        url('fonts/Montserrat-Regular.woff') format('woff'),
        url('fonts/Montserrat-Regular.ttf') format('truetype'),
        url('fonts/Montserrat-Regular.svg') format('svg');
}

@font-face {
    font-family: 'MontserratMedium';
    src: url('fonts/montserrat-medium.eot');
    src: url('fonts/montserrat-medium.eot') format('embedded-opentype'),
        url('fonts/montserrat-medium.woff2') format('woff2'),
        url('fonts/montserrat-medium.woff') format('woff'),
        url('fonts/MontserratMedium.ttf') format('truetype'),
        url('fonts/MontserratMedium.svg#MontserratMedium') format('svg');
}

@font-face {
    font-family: 'MontserratBold';
    src: url('fonts/MontserratBold.eot');
    src: url('fonts/MontserratBold.eot') format('embedded-opentype'),
        url('fonts/MontserratBold.woff2') format('woff2'),
        url('fonts/MontserratBold.woff') format('woff'),
        url('fonts/MontserratBold.ttf') format('truetype'),
        url('fonts/MontserratBold.svg#MontserratBold') format('svg');
}
@font-face {
    font-family: 'MontserratBlack';
    src: url('fonts/MontserratBlack.eot');
    src: url('fonts/MontserratBlack.eot') format('embedded-opentype'),
        url('fonts/MontserratBlack.woff2') format('woff2'),
        url('fonts/MontserratBlack.woff') format('woff'),
        url('fonts/MontserratBlack.ttf') format('truetype'),
        url('fonts/MontserratBlack.svg#MontserratBlack') format('svg');
}


/* // End typography */


/*  Resets
    ------  */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; }

ul{list-style: none;} 
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video{display: block;}

blockquote, q{quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after{content: ''; content: none;}
table{border-collapse: collapse; border-spacing: 0;}
b, strong{font-weight: bold;}
[type="checkbox"], [type="radio"]{box-sizing: border-box; padding: 0;}
[type="search"]{-webkit-appearance: textfield; outline-offset: -2px;}
[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
::-webkit-file-upload-button{-webkit-appearance: button; font: inherit;}

.clear:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
a img{border:0; width: auto; height: auto; max-width: 100%; vertical-align: bottom; border-style: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 0; perspective: 0; -webkit-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); visibility:visible; backface-visibility: hidden;}
a,input,select,textarea{outline:none;}
img{width: auto; height: auto; max-width: 100%; vertical-align: bottom; border-style: none; -webkit-perspective: 0; perspective: 0; -webkit-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); visibility:visible; backface-visibility: hidden;}

/* Selection colours (easy to forget) */
img::selection{background: transparent;}
img::-moz-selection{background: transparent;}
a{text-decoration: none; display: inline-block;}

input[type='number']{-moz-appearance:textfield;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance: none;}
input::-moz-focus-inner{border:0; padding: 0; }
input:invalid,
input:required{box-shadow: none;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display: none;}
input:required { box-shadow:none; }
input::-moz-focus-inner{box-shadow:0 0 0px transparent;}

/*      Default Layout 
-------------------------------------------------------------------------------
*/

/*

Font property css

font: font-style font-variant font-weight font-size/line-height font-family|caption|icon|menu|message-box|small-caption|status-bar|initial|inherit;

*/

body{background: rgb(255,255,255); -webkit-text-size-adjust: 100%; -moz-text-size-adjust:100%; -moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased; overflow-x: hidden; overflow-y:auto;  font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 16px; line-height: 25.6px; letter-spacing: 0.25px; color: #020038; font-weight: normal;}

*{-webkit-box-sizing: border-box;-moz-box-sizing:border-box; box-sizing: border-box;}

/* Global style */
h1, h2, h3, h4, h5, h6{font-family: 'Montserrat', sans-serif; font-weight: 500; letter-spacing: normal; color: #020038; }
h1{font-size: 72px; line-height: 1.25em; font-family: 'Montserrat', sans-serif; font-weight: 400; padding-bottom: 32px;}
h2{font-size: 48px; line-height: 1.25em; padding-bottom: 24px;}
h3{font-size: 36px; line-height: 1.25em; padding-bottom: 24px; letter-spacing: 0.25px;}
h4{font-size: 24px; line-height: 1.5em; padding-bottom: 24px; letter-spacing: 0.25px;}
h5{font-size: 20px; line-height: 1.25em; padding-bottom: 16px;}
h6{font-size: 18px; line-height: 1.25em; padding-bottom: 12px; letter-spacing: 0.25px;}
p{padding-bottom: 24px;}
.lead{font-size: 20px; line-height: 30px; color: #020038; font-family: 'Montserrat', sans-serif; font-weight: 400; padding-bottom: 36px;}
.note{font-size: 14px; line-height: 21px; color: #020038; font-family: 'Montserrat', sans-serif; font-weight: 400; padding-bottom: 16px;}
.text-link a{font-size: 14px; line-height: 21px; color: #020038; font-family: 'Montserrat', sans-serif; font-weight: 400; text-decoration: underline;}
.text-link a:hover{color: #0cbac3;}
ul li{font-size: 16px; line-height: 25.6px; position: relative; padding-left: 32px;}
ul li:before{content: ''; position: absolute; top: 0; left: 0; width: 24px; height: 24px; background-image: url('svg/bullet.svg'); background-repeat: no-repeat; background-size: 24px 24px; }
.quotes{font-size: 36px; line-height: 45px; font-family: 'Montserrat', sans-serif; font-weight: 500; color: #020038;}
a{color: #020038;}
a:hover{color: #0cbac3;}
.pb-24{padding-bottom: 24px !important;}
p a {text-decoration: underline;}

/* Global Colours */
.space{color: #020038;}
.white{color: #ffffff;}
.light-grey{color: #cfd8dd;}
.grey{color: #cfd8dd;}
.celestial{color: #fee72f;}
.sunrise{color: #ffc528;}
.sunset{color: #6e00b0;}
.night{color: #131c70;}
.day{color: #0971de;}
.teal{color: #0cbac3;}

.space-bg{background-color: #020038;}
.white-bg{background-color: #ffffff;}
.light-grey-bg{background-color: #cfd8dd;}
.grey-bg{background-color: #cfd8dd;}
.celestial-bg{background-color: #fee72f;}
.sunrise-bg{background-color: #ffc528;}
.sunset-bg{background-color: #6e00b0;}
.night-bg{background-color: #131c70;}
.day-bg{background-color: #0971de;}
.teal-bg{background-color: #0cbac3;}
.athens-gray{background-color: #F8F8FA;}
/*Gradient Colours*/
.hz-yellow-bg{ background-image: linear-gradient(to right, #ffc528, #fee72f);}
.vt-yellow-bg{ background-image: linear-gradient(to top, #ffc528, #fee72f);}
.hz-blue-bg{ background-image: linear-gradient(to right, #0cbac3, #0971de);}
.vt-blue-bg{ background-image: linear-gradient(to top, #0cbac3, #0971de);}
.vt-dark-light-bg{ background-image: linear-gradient(to top, #131c70, #020038);}
.vt-light-dark-bg{ background-image: linear-gradient(to bottom, #131c70, #020038);}
.hz-purple-bg{ background-image: linear-gradient(to right, #020038, #131c70);}

dfn, address, em{font-style: normal;}
label, input[type="submit"]{cursor: pointer;}
button:focus{outline: none;}
.btn{font-size: 14px; line-height: 24px; letter-spacing: 2.1px; color: #020038; font-family: 'MontserratBold',sans-serif; font-weight: normal;text-transform: lowercase;}
.btn::first-letter {text-transform: uppercase;}
.btn.medium{min-width: 176px; line-height: 48px; text-align: center; padding: 0 10px; border-radius: 5px;}
.btn.small{min-width: 160px; line-height: 48px; text-align: center; padding: 0 10px; border-radius: 5px;}

.btn.bg-yellow{background: linear-gradient(90deg, #FEE72F 100%, #FEE72F 100%); position: relative;overflow: hidden; z-index: 100;}
.btn.bg-yellow:before{content: ''; position: absolute; left: 0; top: 0;background: linear-gradient(90deg, #FFC528 0%, #FEE72F 100%); opacity: 0;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out; width: 100%; height: 100%; z-index: -100;}
a.btn.bg-yellow:hover{color: #020038; }
a.btn.bg-yellow:hover:before{opacity: 1;}

.btn-icn{-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.btn-icn span{position: relative; padding-right: 30px;}
.btn-icn span:after{content: ''; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 20px; height: 20px; background-image: url('svg/arrow-right.svg'); background-repeat: no-repeat; background-size: 20px 20px;    -webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.btn-outline{background-color: transparent; box-shadow: 0 0 0 0 #131c70;}
.btn-outline:hover{box-shadow: 2px 2px 0 0 #131c70;}
.bg-thumb{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.bg-thumb picture, .bg-thumb img{width: 100%; height: 100%;}
.bg-thumb img{object-fit: cover; object-position: center center;}


.mobi{display: none;}
.desk{display: block;}

.common-wrap, .large-container, .md-container, .ex-md-container{max-width: 1220px; margin: 0 auto; clear: both; padding: 0 20px;}
.common-wrap .common-wrap, .common-wrap .large-container, .common-wrap .md-container, .common-wrap .ex-md-container{padding: 0;}
.large-container{max-width:1330px;}
.common-wrap .large-container{max-width:1290px;}
.md-container{max-width: 1180px;}
.sml-container{max-width: 820px; margin: 0 auto; }
.common-wrap .md-container{max-width: 1140px;}
.ex-md-container{max-width: 1040px;}
.common-wrap .ex-md-container{max-width: 1000px;}

.centerY { position: absolute; left: 0; right: 0; text-align: center; top: 50%; width: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); color: #ffffff; }

/* Flex style */
.flex-box{display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;}
.flex-horizontal-align{-webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;}
.flex-vertical-align{-webkit-box-align: center; align-items: center;}
.flex-bottom-align{-webkit-box-align: flex-end; align-items: flex-end;}
.flex-content-align{-webkit-align-content: center; -moz-align-content: center; align-content: center;}
.order-1{-webkit-order: 1; -moz-order: 1; -ms-order: 1; order: 1;}
.order-2{-webkit-order: 2; -moz-order: 2; -ms-order: 2; order: 2;}
.flex{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}
/* End Flex style */


section, footer, header{float: left; width: 100%; position: relative;}

body,html{height: 100%;}
.main-wrap{min-height: 100%; overflow: hidden; position: relative; overflow-x: hidden;}

/* === Header Style ===*/
.main-header-section{width: 100%; display: block; padding: 28px 0; position: absolute; top: 0; left: 0; z-index: 99;}
.main-header-section .common-wrap{max-width: 1290px;}
.header-inner{width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; padding: 20px 35px; border-radius: 50%; border-radius: 5px; }
.logo-wrap{max-width: 176px; position: relative; width: 100%;}
.main-logo{max-width: 110px; position: relative}
.main-logo a{position: relative;}
.main-logo a img{transition: 0.3s ease;}
.main-logo .logo-dark{position: absolute; top: 0; left: 0; opacity: 0; visibility: hidden;}
.nav-wrap, .main-nav, .main-nav ul{width: auto;}
.main-nav ul{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; align-items: center;}
.main-nav ul li{margin: 0 15px; padding: 0;}
.main-nav ul li:before{display: none;}
.main-nav ul li a{font-size: 14px; line-height: 14px; padding: 8px 0; position: relative; transition: 0.3s ease; font-weight: 500; text-transform: capitalize; color: #ffffff; letter-spacing: 1px;}
.main-nav ul li a:hover{color: #0cbac3;}
.main-nav ul li a:before{content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 20px; height: 4px; border-radius: 10px; background-color: #fee72f; opacity: 0; visibility: hidden; transition: 0.3s ease;}
.main-nav ul li.active a:before, .main-nav ul li.current_page_item a:before, .main-nav ul li.current_page_parent a:before {opacity: 1; visibility: visible;}
.header-btn-wrap{width: 176px;}
.header-btn-wrap .btn{box-shadow: 0 0 0 0 #ffffff; position: relative; line-height: 40px;}
.nav-wrap .header-btn-wrap{display: none;}
.main-header-section.media-bg:before{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: linear-gradient(to top, rgba(19, 28, 112, 0), rgba(2, 0, 56, 0.6));}
.hamburger{width: 48px; height: 48px; border-radius: 50%; background-color: #fee72f; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center; align-content: center; display: none; position: relative}
.hamburger:hover{cursor: pointer;}
.hamburger div{width: 24px; height: 2px; background-color: #020038; position: relative; }
.hamburger div:before, .hamburger div:after{content: ''; position: absolute; top: -7px; left: 0; width: 100%; height: 2px; background-color: #020038; transition: 0.3s ease}
.hamburger div:after{top: auto; bottom: -7px;}
.navShown{overflow-y: hidden;}

.main-header-section.light-grey-bg ul li a{color: #020038;}
.main-header-section.light-grey-bg ul li a:before{background-color: #020038;}

.post-type-archive-media_post .main-nav ul li:nth-child(3) a:before, .single-press_release .main-nav ul li:nth-child(3) a:before, .single-media_post .main-nav ul li:nth-child(3) a:before{content: none;}
.single-press_release .main-nav ul li.current_page_parent a:before{opacity: 0; visibility: hidden;}
/*.headroom--not-top .common-wrap{padding: 0 25px;}*/
/* === Header Style ===*/



/* === Hero Style ===*/
.hero-wrap{width: 100%; display: block; height: 100vh;}
.hero-inner{width: 100%; display: flex; flex-flow: row wrap; align-items: flex-end; z-index: 9; position: relative;}
.hero-wrap:before { content: ''; position: absolute; width: 100%; height: 100%; background-image: linear-gradient(to top, #020038, rgba(2, 0, 56, 0)); background-image: linear-gradient(to top, rgba(2, 0, 56, 0), #020038); top: 0; left: 0; z-index: 9; transform: rotate( 180deg ); }
.hero-content{position: relative; width: 100%; max-width: 780px; margin: 0 auto; text-align: center; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center;}
.hero-content h1{color: #ffffff;} 
.home-content .hero-content h4{color: #ffffff; padding-bottom: 24px;}
.hero-content h4{color: #ffffff; padding-bottom: 0;}
.hero-bg{background-image: linear-gradient(to top, rgba(2, 0, 56, 0), #020038);}
.hero-bg figure{height: 100%; width: 100%;}
.hero-wrap .common-wrap, .hero-inner{height: 100%; padding-bottom: 1% !important;}


/* === Hero Style ===*/




/* Start innovation style */
.innovation-wrap{float: left; width: 100%; background-color: #020038;}
.innovation-inner{float: left; width: 100%;}
.innovation-content{float: left; max-width: 780px; width: 100%;}
.innovation-content p { padding-bottom: 30px; font-size: 20px; line-height: 30px; font-weight: 500; color: #fff;}
.innovation-content h4 { color: #ffc528; line-height: 34px; margin-bottom: 0; padding-bottom: 0;}
.innovation-item-wrap{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; width: 100%; padding-top: 60px;}
.innovation-item{width: 48.64406779661017%; background-color: rgba(255, 255, 255, 0.1); padding: 36px; border-radius: 20px; margin-right: 2.7111111%;}
.innovation-item:nth-child(2n + 2){margin-right: 0;}
.innovation-item-logo{float: left; width: 100%; margin-bottom: 30px;}
.innovation-item-content{float: left; width: 100%;}
.innovation-item-content p { margin-bottom: 0; padding-bottom: 0;}
/* End innovation style */

/* Start ability style */
.ability-wrap{float: left; width: 100%; background-image: linear-gradient(to top, #131c70, #020038);}
.ability-inner{float: left; width: 100%;}
.ability-inner h2 { margin-bottom: 0; padding-bottom: 0;}
.ability-item-wrap{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; width: 100%; padding-top: 56px; padding-bottom: 10px;}
.ability-item{width: 31.52542372881356%; background-color: rgba(255, 255, 255, 0.1); padding: 36px; border-radius: 20px; margin-right: 2.7111111%;}
.ability-item:nth-child(3n + 3){margin-right: 0;}
.ability-item-logo{float: left; width: 100%;}
.ability-item-logo span {border-radius: 50%;width: 120px;height: 120px;display: flex;flex-flow: row wrap;justify-content: center;}
.ability-item-content{float: left; width: 100%; margin-top: 30px;}
.ability-item-content p{margin-bottom: 0; padding-bottom: 0;}
/* End ability style */



/* Start Platform Style */
.platform-wrap{float: left; width: 100%; padding: 90px 0;}
.platform-innar{width: 100%; border-radius: 20px; overflow: hidden;}
.platform-content-section{padding: 90px 80px 0;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
.platform-content{width: 100%; max-width: 780px; margin-bottom: 32px;}
.platform-content h2{color: #ffffff; letter-spacing: .35px;}
.platform-content p{color: #ffffff; padding-bottom: 0; letter-spacing: .15px;}
.platform-item-wrap{max-width: 870px;width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; margin-top: 32px; gap:  60px}
.platform-item{width: 28.73563218%; }
.platform-item:nth-child(3n + 3){margin-right: 0;}
.platform-first-item{margin-top: 120px;}
.platform-secondth-item{margin-top: 60px;}
.container-1-1{padding-top: 100%;  position: relative; width: 100%;}
.platform-item-innar{width: 100%; background-color: rgba(255, 255, 255, 0.1);  border-radius: 100%; transition: .45s ease-in-out;}
.platform-item-innar h3{padding-bottom: 12px; transition: .45s ease-in-out; font-size: 48px; line-height: 1.25; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center;}
.platform-item-innar p{color: #ffffff; transition: .45s ease-in-out; padding-bottom: 0; text-align: center;}
.platform-first-item h2{font-size: 48px; line-height: 60px; padding-bottom: 20px;} 
.platform-content-container{padding: 30px; position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%); width: 100%;}
.platform-chart-wrap{width: 100%; margin-top: -76px;}
.platform-chart-wrap img, .platform-graph-wrap picture{width: 100%;}
.graph-title{background-color: #0971de;  padding-bottom: 50px;}
.platform-chart-wrap .graph-title h4{margin-top: 0; padding: 24px 0 0;}
.platform-graph-wrap, .platform-year-wrap{width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap;}
.platform-year-wrap{background-color: rgba(255, 255, 255, 0.1); border-radius: 20px;} 
.platform-graph, .platform-year{width: 14.228571428571429%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; justify-content: center;}
.platform-graph{align-items: flex-end;}
.platform-graph div{width: 15px; margin: 0 2.5px; border-radius: 20px 20px 0 0;}
.platform-year h6{font-size: 16px; line-height: 42px; color: #ffffff; font-family: 'MontserratRegular', sans-serif; padding-bottom: 0;}
.platform-year.mobi{display: none;}
.first-column .night-bg{height: 12px;}
.first-column .vt-yellow-bg{height: 9px;}
.first-column .white-bg{height: 10px;}
.secondth-column .night-bg{height: 26px;}
.secondth-column .vt-yellow-bg{height: 20px;}
.secondth-column .white-bg{height: 22px;}
.third-column .night-bg{height: 54px;}
.third-column .vt-yellow-bg{height: 42px;}
.third-column .white-bg{height: 46px;}
.forth-column .night-bg{height: 92px;}
.forth-column .vt-yellow-bg{height: 71px;}
.forth-column .white-bg{height: 79px;}
.fifth-column .night-bg{height: 130px;}
.fifth-column .vt-yellow-bg{height: 101px;}
.fifth-column .white-bg{height: 111px;}
.sixth-column .night-bg{height: 185px;}
.sixth-column .vt-yellow-bg{height: 144px;}
.sixth-column .white-bg{height: 159px;}
.seventh-column .night-bg{height: 243px;}
.seventh-column .vt-yellow-bg{height: 189px;}
.seventh-column .white-bg{height: 208px;}
.platform-chart-wrap h4{color: #ffffff; margin-top: 24px; padding-bottom: 15px; text-align: center;}
/* End Platform Style */

/*Possibilities style beginning*/
.possibilities-wrap{float: left; width: 100%;}
.possibilities-wrap .common-wrap{max-width: 1240px;}
.possibilities-inner, .possibilities-heroboxes{float: left; width: 100%;}
.possibilities-title{float: left; width: 100%; padding: 0 0.8333333333333333%;}
.possibilities-title h2{padding-bottom: 24px; }
.possibilities-title p{max-width: 780px; padding-bottom: 32px;}
.possibilities-item-wrap{float: left; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap;}
.possibilities-item{width: 31.66666666666667%; margin: 0 0.8333333333333333%;}
.possibilities-item:nth-child(3n+1){margin-top:120px; margin-bottom: 60px;}
.possibilities-item:nth-child(3n+2){margin-top:60px;}
.blank-div{float: left; width: 100%; min-height: 60px; background-color: transparent;}
.possibilities-item-inner{float: left; width: 100%; padding: 36px 10.53% 50px 9.474%; border-radius: 20px;-webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.possibilities-active:nth-child(3) .possibilities-item-thumb figure{background: #f8f8fa;}
.possibilities-active:nth-child(3) .possibilities-item-btn{opacity: 1;}
.possibilities-active:hover{color: #020038;}

.possibilities-item-thumb{float: left; width: 100%;}
.possibilities-item-thumb figure{float: left; width: 120px; height: 120px; border-radius: 50%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; align-items: center; justify-content: center;}
.possibilities-item-thumb img{width: 80px;}
.possibilities-item-content{float: left; width: 100%; margin-top: 29px; padding-bottom: 16px;}
.possibilities-item-content h4{padding-bottom: 8px;}
.possibilities-item-btn{float: left; width: 100%; margin-top: 22px; opacity: 0;}
.possibilities-item-btn span{text-transform: lowercase;}
.possibilities-item-btn span::first-letter{text-transform: uppercase;}
.possibilities-sponsor-wrap{float: left; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center;}
.possibilities-sponsor-item{width: 15%; margin: 0 1.833333% 16px;}
.possibilities-sponsor-item figure{float: left; width: 100%;}
.possibilities-sponsor-item img{float: left; width: 100%;}

.possibilities-active:nth-child(1){box-shadow: 2px 2px 0 0 #131c70;}
.possibilities-active:nth-child(2){box-shadow: 2px 2px 0 0 #131c70;}
.possibilities-active:nth-child(3) .possibilities-item-inner:hover{box-shadow: 2px 2px 0 0 #131c70;} 
/*Possibilities style end*/

/* Expanding Globally */
.padding-section{padding: 90px 0}
.padding-container{padding: 50px 0}
.globally-wrap {float: left; width: 100%;}
/*.globally-wrap .common-wrap{max-width: 1440px; padding: 0;}*/
.globally-inner{float: left; width: 100%; /*padding-left: 9.1%;*/ /*display:flex; flex-flow: row wrap; align-items: center;*/}
.globally-content{float: left; max-width: 380px; margin-top: 108px; }
.globally-content-inner{float: left; width: 100%;}
.globally-content-inner h2{padding-bottom: 32px;}
.globally-content-inner p{font-size: 20px;line-height: 30px; color: #020038; padding-bottom: 30px;}
.globally-content-inner em{color: #ffc528;}
.globally-content-inner span{ color: #ffc528;}
.globally-content-inner dfn{color:#8f96a1 ;}
.globally-content-inner .bottom-text{color:#333b41 ; margin-top: 0;}
.globally-map {float: left;max-width: 850px; width: 59.02777778%;position: absolute; top: -1px; right: 0; }
.globally-map picture{float: right; width: 100%;}
.globally-map img{width: 100%;}
.globally-map-inner{position: relative; width: 100%; display: inline-block;}
.map-pin{position: absolute;width:27px; height: 35px; background-image: url(svg/map-pin-1.svg); background-repeat: no-repeat; background-size: contain;}
.map-pin-london{left: 21.2%;top: 11.3%;}
.map-pin-nairobi{left: 51.2%;bottom: 36%;}
.map-pin-porto{left: 14.2%;top: 23%;}
.map-pin-sa{left: 36.2%;bottom: 5%;}
/* Expanding Globally */

/* Meet the leaders */
.meet-leaders-wrap{float: left; width: 100%;z-index: 1;position: relative;}
.meet-leaders-wrap:after{content: ''; background-color: #020038; width: 100%; height: 50%; position: absolute; bottom: 0; left: 0; z-index: -1;}
.meet-leaders-wrap .common-wrap{max-width: 1220px;}
.meet-leaders-info{float: left; width: 100%;  border-radius: 20px;}
.meet-leaders-info-inner{f width: 100%; text-align: center;max-width: 980px; margin:  0 auto; padding: 60px 0;}
.meet-leaders-info-inner h2{color: #ffffff;}
.meet-leaders-info-inner p{color: #ffffff; font-size: 20px;  line-height: 28px; }
.meet-btn{ width: 100%; display: flex; justify-content: center; flex-flow: row wrap;}
.meet-btn .btn{position: relative; padding: 0px 35px; text-align: left; min-width: 167px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.meet-btn .btn:after{content: ''; position: absolute; background-image:url(svg/arrow-right.svg); background-repeat: no-repeat; background-position: center center; width: 20px; height: 20px;    top: 50%;right: 23px; transform: translate(-50%, -50%); }

/* Meet the leaders */

/* Testimonial Slider */
.testimonial-slider{float: left; width: 100%; background: #020038;    background-image: linear-gradient(to bottom, #020038, #131c70);}
.testimonial-wrap .common-wrap{max-width: 600px;}
.testimonial-quotation-slider-warp{float: left;width: 100%;}
.testimonial-quotation-slider{float: left;width: 100%; text-align: center;}
.testimonial-quotation-slider blockquote{font-size: 24px; line-height: 1.45em; color: #ffffff; margin-top: 10px; text-align: center; font-family: 'Montserrat', sans-serif; font-weight: 400; padding-bottom: 25px;}
.testimonial-quotation-slider h6{color: #fee72f; font-size: 18px; line-height: 22.5px; font-family: 'Montserrat', sans-serif; font-weight: 500; text-align: center;}
.testimonial-quotation-slider em{color: #fee72f; font-size: 36px; line-height: 44px; font-family: 'MontserratBlack'; font-weight: normal; text-align: center;}
.testimonial-nav-slider-wrap{float: left; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center; margin-bottom: 24px;}
.testimonial-nav-slider-items{float: left; width: 100%; max-width: 376px;}
.testimonial-nav-slider{float: left; margin: 0 10px; position: relative; display: -webkit-flex!important; display: -moz-flex;!important display: -ms-flex!important; display: -o-flex!important; display: flex!important; justify-content: center; align-items: center; transition: 0.3s; transition-delay: 0.2s; cursor: pointer;}
.testimonial-nav-slider:focus{outline: none;}
.testimonial-nav-slider img, .testimonial-nav-slider .circle-bar{position: absolute; width: 96px; height: 96px; top: 0; object-fit: cover; object-position: center center; border-radius: 50%;}
.testimonial-nav-slider .circle-bar{border: 3px solid rgba(255, 255, 255, 0.4);}
.testimonial-nav-slider svg{position: relative; z-index: 1; width: 96px; height: 96px;}
.testimonial-nav-slider.slick-slide.slick-current.slick-active{transform: scale(1.5);}
.testimonial-nav-slider figure{float: left; width: 100%; position: relative}
.testimonial-nav-slider-wrap .slick-list.draggable{padding: 0 118px!important;}
.slider-dots-box { display: flex; justify-content: center; align-items: center; }
.slider-dots { display: flex; justify-content: center; align-items: center; min-height: 40px; }
.slider-dots button { width: 20px; height: 20px; border-radius: 50%; display: block; border: 0; background-color: transparent; margin: 0 10px; cursor: pointer; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; padding: 0; transition: .3s all; position: relative; z-index: 0; }
.slider-dots-box .slick-active button { width: 40px; height: 40px; }
.slider-dots button:after{ content: ""; display: block; width: 5px; height: 5px; border-radius: 50%; background-color: #000; }
.slider-dots-box .slick-active button:after { content: none; display: none; }
.testimonial-nav-slider-items .slick-track{padding: 30px 0;}
.testimonial-nav-slider svg{stroke: transparent; stroke-width: 3; transform: rotate(-90deg);}
.testimonial-nav-slider.slick-active svg{stroke: #fee72f; stroke-linecap: round; animation: progress 16s; stroke-dasharray: 360px; stroke-dashoffset: 360; }
/*.circle-tx { fill: #000; stroke-width: 1; font: bold 16px 'Arial'; text-anchor: middle; }*/
@keyframes progress {
    from {
        stroke-dashoffset: 360;
    }

    to {
        stroke-dashoffset: 0;
    }
}
.meet-leaders-wrap + .testimonial-slider{padding-top: 0;}
/* Testimonial Slider */

/*Footer style beginning*/
.footer-wrap{float: left; width: 100%; background: #131c70;}
.footer-inner{float: left; width: 100%; gap: 30px; justify-content: space-between;}
.footer-top{float: left; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; align-items: center;}
.footer-logo{width: 138px;}
.footer-logo a{float: left; width: 100%; margin-top: 5px;}
.footer-logo img{max-height: 38px;}
.footer-nav-wrap{flex-flow: column; gap: 32px; justify-content: center; margin-top: -1px;}
.footer-nav{margin: 0 auto;width: auto;}
.footer-nav-item{float: left; width: auto;}
.footer-nav-item ul{float: left; width: 100%;}
.footer-nav-item ul li{float: left; margin-left: 30px; padding-left: 0;}
.footer-main-nav ul li:first-child{margin-left: 0;}
.footer-nav-item ul li:before{display: none;}
.footer-nav-item  ul li:first-child{margin-left: 0;}
.footer-nav-item ul li a{display: block; font-weight: 500; font-size: 14px; line-height: 14px; letter-spacing: 1px; color: #ffffff; text-transform: capitalize; transition: 0.3s ease; padding: 16px 0; position: relative;}

.footer-meta-menu .footer-nav-item ul{width: auto;}
.footer-meta-menu ul li a{padding: 0 0 6px;}

.mobi-view{display: none;}
/*.copyright a:hover,*/ 
.footer-nav-item ul li a:hover{color: #0cbac3;}
.footer-bottom{float: left; width: 100%; margin-top: 32px;}
.copyright a{  cursor: not-allowed;pointer-events: none;}
/*.copyright{float: left; width: auto; }
.copyright{margin-left: 30px;}
.copyright p{float: left; padding-bottom: 0; font-weight: 500; font-size: 14px; line-height: 14px; letter-spacing: 1px; color: #ffffff;}
.copyright a{float: left; margin-left: 20px; font-weight: 500; font-size: 14px; line-height: 14px; letter-spacing: 1px; color: #ffffff; text-transform: capitalize; transition: 0.3s ease;}
*/.footer-social{gap: 12px}
.footer-social a{float: left; width: 44px; height: 44px;border-radius: 50%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; overflow: hidden; background: linear-gradient(90deg, #FEE72F 100%, #FEE72F 100%); position: relative;overflow: hidden; z-index: 100;}
.footer-social a:before{content: ''; position: absolute; left: 0; top: 0;background: linear-gradient(90deg, #FFC528 0%, #FEE72F 100%); opacity: 0;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out; width: 100%; height: 100%; z-index: -100;}
.footer-social a img{width: 24px;}
.footer-social a:hover{color: #020038; }
.footer-social a:hover:before{opacity: 1;}

/*Footer style end*/



.headroom.slideDown { background: transparent; }
.header-inner{transition: 0.3s ease-in-out;}
.headroom--not-top .header-inner{padding: 20px 35px;}
.headroom--not-top.slideDown .header-inner{background-color: #ffffff; border-radius: 10px; box-shadow: 0px 5px 20px -5px rgba(19, 28, 112, 0.1);}
.headroom--not-top.slideDown .main-nav ul li a{color: #020038;}
.headroom--not-top.slideDown .main-nav ul li a:before{background-color: #020038;}
.headroom--not-top.slideDown .main-nav ul li a:hover{color: #0cbac3;}
.slideDown.headroom--not-top { -webkit-transform: translateY(0%); -moz-transform: translateY(0%); transform: translateY(0%); border-bottom: 1px solid #00000020; -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; transition: .5s ease-in-out; border: 0; top: 0px;  }
.slideDown.headroom--not-top:before{transform: translateY(-120%);}
.main-header-section.media-bg:before{transition: 0.3s ease;}
.headroom { -webkit-will-change: transform; will-change: transform; -webkit-transition: transform 200ms linear; -moz-transition: transform 200ms linear; transition: transform 200ms linear; position: fixed; padding: 28px 0; top: 0px; }
.slideUp { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; transition: .5s ease-in-out; top: 0; opacity: 0; padding: 0 20px; background-color: transparent; }


.slideDown.headroom--not-top img.logo-default{opacity: 0; visibility: hidden;}
.slideDown.headroom--not-top img.logo-dark{opacity: 1; visibility: visible;}

/* Our People Page */
.hero-bg picture { height: 100%; width: 100%; float: left;}
.hero-bg picture img{object-fit: cover; object-position: center center;}
.our-people-hero .hero-content h4 { color: #ffffff; }
.our-people-hero .hero-inner {padding: 126px 0 115px;}

/* Perseverance Pays Wrap */
.perseverance-pays-wrap{float: left; width: 100%;background-color: #f8f8fa;}
.perseverance-pays-inner{float: left; width: 100%;}
.perseverance-pays-title{float: left; width: 100%; max-width: 768px;}
.perseverance-pays-title p{padding-bottom: 24px;}
.perseverance-pays-tab-wrap{float: left; width: 100%;}
.perseverance-pays-tab-trigger{float: left; width: 150px;}
.perseverance-pays-tab-trigger ul{float: left; width: 100%; padding: 23.3px 0px; position: relative; }
.perseverance-pays-tab-trigger ul:after{content: ''; position: absolute; top: 50%; transform: translateY(-50%); height: 100%; background-color: rgba(19, 28, 112, 0.1); width: 2px; right: 19px;}
.perseverance-pays-tab-trigger ul li{padding: 0; margin-bottom: 48px;}
.perseverance-pays-tab-trigger ul li:last-child{margin-bottom: 0;}
.perseverance-pays-tab-trigger ul li:after{content: ''; position: absolute; top: 50%; left: auto; right: 12px; width: 9px; height: 9px; background-color: #f8f8fa; border-radius: 100%; border: 3px solid #020038; transform: translateY(-50%); transition: 0.3s ease-in-out; z-index: 1;}
/*.perseverance-pays-tab-trigger ul li:before{background-color: #ffffff; left: auto; right: 12px; top: 11px; background-image: none; border-radius: 100%; opacity: 0; transition: 0.3s ease-in-out; z-index: 2;}
*/.perseverance-pays-tab-trigger ul li:before{content: none;}
.perseverance-pays-tab-trigger ul li.tab-active:after{right: 0px; width: 24px; height: 24px; border: 8px solid #ffc528;;}
.perseverance-pays-tab-trigger ul li a{font-size: 36px; line-height: 45px; letter-spacing: 0.25px; color: #020038; font-family: 'Montserrat', sans-serif; font-weight: 400; opacity: 0.5; transition: 0.3s ease-in-out; padding: 0 71px 0 0px; z-index: 2; position: relative;}
/*.perseverance-pays-tab-trigger ul li:hover a{color: #0cbac3; opacity: 1;}*/
.perseverance-pays-tab-trigger ul li:hover:after{border-color: #ffc528;}
.perseverance-pays-tab-trigger ul li.tab-active a{opacity: 1; color: #020038;}
.perseverance-pays-tab-item-wrap{float: left; width: calc(100% - 150px);}
.perseverance-tab-wrap-inner{float: right; width: 100%; max-width: 970px;}
.perseverance-pays-tab-item{float: left; width: 100%; padding: 7.423%; background-color: #ffffff; display: none; border-radius: 20px;}
.perseverance-pays-tab-item h4{font-size: 22px; line-height: 1.5; padding-bottom: 16px;}
.perseverance-pays-tab-item img {float: left; width: 100%; margin: 30px 0; overflow: hidden; border-radius: 20px;}
.perseverance-pays-tab-item h3{background-image: linear-gradient(to right, #0cbac3, #0971de); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 30px; padding-bottom: 0; font-weight: normal;}
.perseverance-pays-tab-item h3 a{background-image: linear-gradient(to right, #0cbac3, #0971de); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.perseverance-tab-info-wrap{float: left; width: 100%;}
.perseverance-tab-info{float: left; width: 100%; margin-bottom: 24px;}
.perseverance-tab-info:last-child{margin-bottom: 0;}
.perseverance-tab-info h4{font-size: 24px; line-height: 36px; margin-bottom: 16px; padding-bottom: 0; }
.perseverance-tab-info p{font-size: 16px; line-height: 26.6px;  padding-bottom: 0;}
/* Perseverance Pays Wrap */

/*award-winning-recognition-wrap*/
.award-winning-recognition-wrap{float: left; width: 100%; background-color: #f8f8fa;}
.award-winning-recognition-wrap .common-wrap{max-width: 890px;}
.award-winning-title{float: left; width: 100%; text-align: center; padding: 0 25px; }
.award-winning-title p.lead{padding-bottom: 28px;}
.award-winning-recognition-inner{float: left; width: 100%;}
.award-winning-recognition-item-wrap{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center;width: 100%;}
.award-winning-recognition-item{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center;width: 17.648%; max-height: 75px; align-items: center; margin: 32px 10px 0;}
.perseverance-pays-wrap + .award-winning-recognition-wrap{padding-top: 0;}
.stickyBar .main-wrap{overflow: unset;}
.perseverance-pays-tab-trigger{position: sticky; position: -webkit-sticky; top:-1px; margin-top: 50px; transition: all 0.5s ease; transition-delay: 0s;}
.tabsticky .perseverance-pays-tab-trigger {top: 110px; transition-delay: 0.15s;}
/*award-winning-recognition-wrap*/


/*leadership-team-wrap*/
.leadership{float: left; width: 100%; background-image: linear-gradient(to top, #131c70, #020038);}
.leadership-team-wrap{float: left; width: 100%;}
.leadership-title{float: left; width: 100%; }
.leadership-title h2{color: #ffffff; padding-bottom: 60px;}
.leadership-team-item-wrap{float: left; width: 100%;display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center; gap: 60px ;}
.leadership-team-item{float: left; width: 29.91525423728814%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center;}


.leadership-team-item figure{float: left; border-radius: 50%; max-width: 220px; overflow: hidden; position: relative;}
.leadership-team-item figure:after{content: ''; position: absolute; top: 0; left: 0; width: 202px; height: 202px; border: solid 9px rgba(255, 255, 255, 0.4); border-radius: 100%;    transition: 0.3s ease-in-out;}
.leadership-team-item:hover figure:after{border: solid 9px #fee72f;}
.leadership-author-info{float: left; width: 100%; text-align: center;}
.leadership-author-info h4{color:#ffffff; margin-top: 35px; padding-bottom: 5px; }
.leadership-author-info em{color:#ffffff; margin-top: 4px;}
.leadership-team-item figure img{border-radius: 50%;}

@media only screen and (min-width: 1025px){
    .leadership-author-info em br{display: none;}
}
.leadership-modal-wrap{float: left; width: 100%;}
.leadership-modal{float: left; width: 100%; height: 100%; background-color: #020038; position: fixed; top: 0; left: 0; z-index: 9999; display: none;}
.leadership-modal .common-wrap{width: 1020px; height: 1020px; background-color: rgba(255, 255, 255, 0.1);border-radius: 100%; overflow: hidden; padding: 0px 30px;}
.leadership-modal-inner{float: left; width: 100%; position: relative; padding-right:  119px; padding-left: 119px; position: relative; overflow: hidden; height: 100vh;}
.leadership-modal-cross{float: left; width: 40px; height: 40px; background-color: #fee72f; border-radius: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; position: absolute; left: 50%; top: 92px; transform: translateX(-50%); cursor: pointer; z-index: 999;}
.leadership-modal-content{float: left; width: 100%; padding-top: 90px;display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: column; align-items: center; position: relative; z-index: 1; height: 100%; overflow: hidden; overflow-y: scroll; padding-bottom: 90px;}
.leadership-modal-content::-webkit-scrollbar{width: 0;}
.leadership-modal-content h2{color: #ffffff; text-align: center; margin-top: 90px;}
.leadership-modal-content p{color: #ffffff; text-align: center; line-height: 26px; padding-bottom: 32px;}
.leadership-modal-content em{color: #fee72f; font-size: 36px; line-height: 44px; letter-spacing: 0; font-style: normal; font-family: 'MontserratBlack'; display: block; width: 100%; text-align: center; margin-top: 32px;}
.leadership-modal-content blockquote{font-size: 24px; line-height: 145%; letter-spacing: 0; font-style: normal; color: #ffffff; text-align: center; margin-bottom: 30px; font-weight: 400; max-width: 578px;letter-spacing: 0.25px; margin-left: -22px;}
.leadership-modal-content ul{float: left; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center;}
.leadership-modal-content ul li{width: 44px; height: 44px; margin: 0 6px; padding: 0;}
.leadership-modal-content ul li:before{display: none;}
.leadership-modal-content ul li a{width: 100%; height: 100%; background-color: #ffffff; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; border-radius: 100%;}
.modal-gradient{content: '';position: absolute;top: 0; left: 0;background-image: linear-gradient(to bottom, #020038, rgba(19, 28, 112, 0));width: 100%;height: 223px; z-index: 99; display: none;}
/*leadership-team-wrap*/

/* our-people-testimonial-wrap */
.our-people-testimonial-wrap{float: left; width: 100%;}
.our-people-testimonial-wrap .common-wrap{max-width: 1020px;}
.our-people-testimonial-slider-wrap{float: left; width: 100%; padding: 60px; background-color: rgba(255, 255, 255, 0.1); border-radius: 20px;}
.our-people-testimonial-slider{float: left; width: 100%;}
.our-people-testimonial-slider em{float: left; width: 100%; text-align: center; color: #fee72f; font-size: 36px; line-height: 28px; letter-spacing: 0; font-style: normal; font-family: 'MontserratBlack'; }
.our-people-testimonial-slider blockquote{font-size: 34px; line-height: 1.45em; font-weight: 400; color: #ffffff; text-align: center; padding-bottom: 25px; margin-top: 15px; display: inline-block;}
.our-people-testimonial-slider h4{text-align: center; color: #fee72f; padding-bottom: 8px;}
.our-people-testimonial-slider p{color: #ffffff; line-height: 25px; text-align: center; padding-bottom: 55px;}
.our-people-testimonial-wrap .slick-dotted.slick-slider { margin-bottom: 0; }
.our-people-testimonial-wrap .slick-dots{bottom: 61px; left: 0;}
.our-people-testimonial-wrap .slick-dots li{width: 10px; height: 10px; background-color: transparent; border: 2px solid #ffffff; top: 2px; padding: 0; border-radius: 100%;}
.our-people-testimonial-wrap .slick-dots li.slick-active{border-color: #fee72f;}
.our-people-testimonial-wrap .slick-dots li:before{display: none;}
.our-people-testimonial-wrap .slick-dots li button:before{display: none;}
.our-people-testimonial-wrap .slick-dots li button{width: 0; height: 0; padding: 0;}

.leadership-modal-wrap + .our-people-testimonial-wrap {padding-top: 0;}
/* our-people-testimonial-wrap */

/* Our People Page */
.single img.logo-dark, .archive  img.logo-dark, .page-template-content img.logo-dark, .page-template-media-landing img.logo-dark, .page-template-press-realeases img.logo-dark{opacity: 1;visibility: visible;}
.single .main-header-section.media-bg:before, .archive .main-header-section.media-bg:before{content: none;}
.single .main-nav ul li a, .archive .main-nav ul li a{color: #020038;}

.video-play-icon{width: 50px; height: 50px; padding-top: 50px; margin-top: -50px;}

.our-story-content .hero-inner h4{padding-bottom: 31px; l}
.our-stories-wrap{float: left; width: 100%; background-image: linear-gradient(to top, #131c70, #020038);}
.our-stories-tab-wrap{float: left; width: 100%;}
.our-stories-tab-trigger{float: left; width: 100%;}
.our-stories-tab-trigger ul{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center;}
.our-stories-tab-trigger ul li{padding: 0; margin: 0 4px;}
.our-stories-tab-trigger ul li a{font-size: 12px; line-height: 27px; font-weight: 500; color: #ffffff; background-color: rgba(255, 255, 255, 0.1); padding: 0 16px; border-radius: 44px; letter-spacing: 2px; text-transform: uppercase;}
.our-stories-tab-trigger ul li.stories-tab-active a{background-color: #fee72f; color: #020038;}
.our-stories-tab-trigger ul li:before{display: none;}
.our-stories-tab-content{float: left; width: 100%;}
.story-tab-hidden{float: left; width: 100%; display: block}
.our-stories-tab-item-wrap{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; width: 100%; justify-content: space-between; margin-bottom: 20px;}
.our-stories-tab-item{float: left; width: 48.64406779661017%; background-color: #ffffff; border-radius: 20px;}
.our-stories-tab-item figure{padding: 16px;}
.our-stories-tab-item .story-tab-item-content a{padding: 0;}
.stories-tab-thumb{float: left; width: 100%;}
.lazyload-image-parent{position: relative;height: 0;display: block;width: 100%; overflow: hidden;}
.lazyload-image-parent img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;}
.our-stories-tab-item figure{overflow: hidden;}
.our-stories-tab-item figure img{border-radius: 5px;  width: 100%; }



.our-stories-tab-item{float: left; width: 48.64406779661017%; background-color: #ffffff; border-radius: 20px; margin-top: 32px;}
.story-tab-item-content{float: left; width: 100%; padding: 20px 40px 42px;}
.story-tab-item-content h4{display: inline-block; padding-bottom: 16px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out;} 
.story-tab-item-content p{line-height: 26px; padding-bottom: 0;}
.bullet-wrap{float: left; width: 100%; margin-bottom: 30px;}
.bullet-wrap ul{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: flex-start;}
.bullet-wrap ul li{margin-right: 8px; padding-left: 0; padding: 0 16px; font-size: 12px; line-height: 27px; text-transform: uppercase; letter-spacing: 2px; border-radius: 100px; background: rgba(19, 28, 112, 0.1); color: #020038; font-weight: 500;}
.bullet-wrap ul li.active{background-color: #131c70 !important; color: #ffffff;}
.bullet-wrap ul li:before{display: none;}
.our-stories-paggination-wrap{float: left; width: 100%;display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center;}
.our-stories-paggination{float: left; width: 100%; max-width: 720px; justify-content: center;}
.our-stories-paggination ul{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center;}
.our-stories-paggination ul li, .page-numbers{float: left; width: 48px; height: 48px; padding: 0; margin: 0 8px;}
.our-stories-paggination ul li a, .page-numbers{float: left; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; font-size: 12px; line-height: 38px; letter-spacing: 2px; text-transform: uppercase; color: #ffffff; border: 5px solid transparent; border-radius: 100%;}
.our-stories-paggination ul li.paggination-disable a, .paggination-disable{opacity: 0.5;}
.our-stories-paggination ul li.paggination-active a, .page-numbers.current{border-color: #fee72f;}
.paggination-disable img{width: 24px; height: 24px;}
.our-stories-tab-item:hover{color: inherit;}
.our-stories-tab-item:hover h4{color: #0cbac3;}

.story-single-wrap{float: left; width: 100%; padding-top: 136px; padding-bottom: 90px; background-color: #f8f8fa;}
.story-single-inner{float: left; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;flex-flow: row wrap; justify-content: center;}
.story-single-inner .bullet-wrap{margin-bottom: 24px;}
.story-single-inner .bullet-wrap ul{justify-content: center;}
.story-single-inner .bullet-wrap ul li{margin: 0 8px;}

.post-header-content .story-single-title{ max-width: 780px; margin: 0 auto;}
.post-header-content .story-single-title h1{text-align: center; padding-bottom: 32px; font-size: 48px; }
.single-press_release .post-header-content .story-single-title h1{padding-bottom: 0;}
.post-header-content .story-single-title dfn{text-align: center; display: inline-block; width: 100%;}
.story-single-mian-thumb{float: left; width: 100%; margin-top: 32px;overflow: hidden; max-width: 980px}
.story-single-mian-thumb img{ border-radius: 20px; max-height: 550px; object-fit: cover; object-position: center; width: 100%;}
.story-single-content-wrapper{ max-width: 780px; margin-bottom: 25px; margin-left: auto; margin-right: auto;}
.story-single-content-item{float: left; width: 100%; margin-bottom: 32px;}
.story-single-content-item p.lead{padding-bottom: 32px;}
.story-single-content-wrapper figure{display: inline-block;overflow: hidden; margin-bottom: 24px;}
.story-single-content-wrapper figure img{ border-radius: 30px; }
.story-single-content-wrapper h3{padding-bottom: 40px; font-weight: normal;}
.story-single-content-wrapper ul, .story-single-content-wrapper ol{padding-bottom: 32px;}
.story-single-content-wrapper ul li:not(:last-child), .story-single-content-wrapper ol li:not(:last-child){padding-bottom: 16px;}
.story-single-content-wrapper em{font-style: italic;}
.story-single-content-wrapper ol{margin-inline-start: 24px;}
.story-single-content-wrapper ol li{padding-left: 8px}
.bullet{float: left; width: 100%; margin-top: 8px;}
.bullet ul li{margin-top: 17px; padding-left: 32px; letter-spacing: 0; font-weight: 400; letter-spacing: 0.25px;}
.story-single-content-wrapper blockquote{padding-left: 8px; position: relative; margin: 32px; padding-left: 30px}
.story-single-content-wrapper blockquote:before{content: '“'; font-size: 36px; line-height: 44px; font-weight: 900; font-family: 'MontserratBlack'; position: absolute; top: 0; left: 0px; font-weight: 500;color: #ffc528; }
.story-single-content-wrapper blockquote p{ font-size: 34px; line-height: 51px; font-family: 'Montserrat', sans-serif; font-weight: 500; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; padding-bottom: 0px; font-style: normal}
.story-single-content-item .quotes em{margin-right: 8px;}
.story-single-content-wrapper blockquote cite{font-style:normal; color:#8f96a1;padding: 16px 0 32px; display: inline-block; }
.share-wrap{ max-width: 780px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; align-items:center; margin-left: auto; margin-right: auto;}
.share-wrap h6{padding-bottom: 0;}
.share-wrap ul{float: left; width: auto; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap;}
.share-wrap ul li{width: 40px; height: 40px; background-color: #020038; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; padding: 0; border-radius: 100%; margin-left: 8px;}
.share-wrap ul li:before{display: none;}

.story-area{float: left; width: 100%; margin-top: 0; background-image: linear-gradient(to top, #131c70, #020038);}
.story-area .our-stories-tab-item {width: 49.12%;}
.story-area .story-tab-item-content {padding: 24px 40px 40px; }
.story-area h2{color: #ffffff;}
.story-single-inner .bullet-wrap ul li{background-color: #ffffff;}
.story-area .our-stories-tab-item-wrap{margin-bottom: 0;}

/* contact */
.contact-us-hero .hero-inner{padding-bottom: 140px;}
.contact-us-btn{float: left; width: 100%;}
.contact-us-btn a.btn.medium {min-width: 172px; text-transform: none;}
.contact-tab-wrap{float: left; width: 100%;  background-image: linear-gradient(to top, #131c70, #020038);}
.contact-tab-triger{float: left; width: 280px;}
.contact-tab-triger ul{float: left; width: 100%;}
.contact-tab-triger ul li{padding-left: 0;}
.contact-tab-triger ul li:before{display: none;}
.contact-tab-triger ul li a{margin-bottom: 24px; font-size: 30px; line-height: 40px; color: #ffffff;}
.contact-tab-triger ul li a:hover{color: #0cbac3;}
.contact-tab-triger ul li.contact-tab-active a{background-image: linear-gradient(to top, #ffc528, #fee72f); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;}
.contact-tab-content-wrap{float: left; width: calc(100% - 280px);}
.contact-tab-item-wrap{float: right; width: 100%; max-width: 820px; margin-left: 20px;}
.contact-tab-item{float: left; width: 100%; background-color: #ffffff; padding: 60px 7.317073170731707%; border-radius: 20px; display: none;}
.contact-tab-item h4{padding-bottom: 25px;}
.contact-tab-item address{display: inline-block; padding-bottom: 32px; line-height: 26px;}
.contact-tab-item picture{float: left; width: 100%;}
.contact-tab-item img{object-fit: cover; object-position: center; height: 420px; width: 100%;border-radius: 20px; }
/* contact */

/* Media */
.media-page{background-color: #f8f8fa;}
.media-page .hero-wrap .common-wrap{max-width: 780px;}
.media-inner-wrap{float: left; width: 100%;}
.media-inner-wrap .common-wrap{max-width: 1220px;}
.media-info{float: left; width: 100%; position: relative;}
.media-info-item, .twitter-info-item{float: left; width: 100%; margin-top: 36px; display: flex; flex-flow: row wrap;}
.media-item, .ctf-item {float: left; width: 32.204%; background-color: #ffffff; border-radius: 20px; margin: 0 20px 20px 0; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.media-item:nth-child(3n+3), .ctf-item:nth-child(3n+3) {margin-right: 0;}
.media-thumb{float: left; width: 100%;padding: 18px 17px; }
.media-thumb img{border-radius: 5px; height: 220px; object-fit: cover; object-position: center;width: 100%;}
.media-info-content {float: left; width: 100%; padding: 18px 40px 33px;}
.media-info-content h4{padding-bottom: 13px; width: 100%; display: inline-block;    -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.bullet-btn{float: left; width: auto; background: rgba(19, 28, 112, 0.1); border-radius: 44px; margin-bottom: 16px;}
.bullet-btn span{font-size: 12px; line-height: 13.4px; letter-spacing: 2px; color: #020038;font-family: 'MontserratMedium', sans-serif; font-weight: 500;text-align: center; text-transform: uppercase;     padding: 7px 16px}

.twitter-feed .ctf-item{border-radius: 0;}
#ctf.ctf-narrow .ctf-author-box{margin-left: 60px;}
#ctf.ctf-narrow .ctf-author-avatar, #ctf.ctf-narrow .ctf-author-avatar img{border-radius: 50%;}
#ctf.ctf-narrow .ctf-author-avatar {margin-left: -60px;}
#ctf.ctf-narrow .ctf-tweet-content, #ctf.ctf-narrow .ctf-tweet-actions{margin-left: 0;}
.twitter-feed #ctf.ctf-narrow .ctf-tweet-content, .twitter-feed #ctf .ctf-tweet-media{margin-top: 24px;padding: 0;}
.twitter-feed #ctf.ctf-styles .ctf-tweet-meta{display: inline-block; width: 100%; font-size: 16px; margin-top: 8px;}
#ctf.ctf-styles .ctf-author-screenname{font-weight: 500; font-size: 20px; line-height: 25px; letter-spacing: 0.25px;}
#ctf .ctf-author-name,#ctf.ctf-super-narrow .ctf-author-name, #ctf.ctf-super-narrow .ctf-screename-sep{display: none;}
#ctf .ctf-item{border:  0; padding: 0;}
.twitter-feed a{color: #0971de; text-decoration: none;}
#ctf .ctf-tweet-media img, #ctf .ctf-tweet-media video, #ctf .ctf-tweet-media .ctf-lightbox-link, #ctf .ctf-twitter-card{border-radius: 0;}
#ctf .ctf-tweet-media a:after{content: none}
#ctf.ctf-super-narrow .ctf-author-screenname{display: block;}
#ctf .ctf-twitter-card{border: none; margin-top: 27px;}
#ctf .ctf-twitter-card:hover{border: none;}

.view-all-btn{float: left; width: 120px; position: absolute; top: 67px; right: -8px;}
.view-all-btn a { font-size: 14px; line-height: 24px; letter-spacing: 2.1px; color: #020038;  font-family: 'MontserratBold', sans-serif; font-weight: 700;  position: relative; padding-right: 30px;    -webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out; }
.view-all-btn a:after {content: ''; position: absolute; right: 0; top: 6px; /* background-image: url(svg/media/arrow-right.svg); */ width: 10px; height: 10px; background-repeat: no-repeat; background-size: cover; background-position: center center; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; border: 2px solid #020038; border-top: 0; border-left: 0; border-radius: 0px; transform: rotate( -45deg);}
.press-wrap .media-item{padding: 40px;}
.press-wrap .media-info-content{ padding: 0;}
.press-wrap .media-info-content h4 { margin-top: 0px; }
.press-wrap .media-info-content dfn, .story-single-inner .bullet-wrap dfn, .our-stories-tab-item-wrap dfn, .the-media .the-media-info-item .media-item dfn{color: rgb(2 0 56 / 50%); font-size: 14px; line-height: 21px; letter-spacing: 0.25px;}
.our-stories-tab-item-wrap .media-item:hover p{color: #020038;}
.press-wrap .media-info-content p{line-height: 26px; letter-spacing: 0.25px; color: #020038; padding-bottom: 0;}
.media-info-content dfn { margin-bottom: 14px; display: inline-block; width: 100%;}
.resources-wrap{float: left; width: 100%; background-image: linear-gradient(to top, #131c70, #020038);}
.resources-inner{float: left; width:100%;}
.resources-item-wrap{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; width: 100%; padding-top: 48px; padding-bottom: 10px;}
.resources-item{width: 31.9542372881356%; background-color: #ffffff; padding: 32px 32px 90px; border-radius: 20px; margin-right: 1.89%; position: relative;}
.resources-item-logo{ float: left; width: 100%;}
.resources-item-logo span{border-radius: 50%; width: 120px; height: 120px; display: flex; flex-flow: row wrap; justify-content: center;}
.resources-item-content{float: left; width: 100%;}
.resources-item-content h4{margin-top: 30px; padding-bottom: 0;     -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.resources-item-content p{margin-top: 16px; line-height: 26px; }
.view-item-btn {float: left; width: auto; position: absolute; bottom: 43px; }
.download-btn .btn-icn span:after {  background-image: url(svg/media/download.svg);}
.resources-item:nth-child(3n + 3) { margin-right: 0; }
.view-item-btn.mt-44{margin-top: 47px;}

.story-single-inner .bullet-wrap {text-align: center;}
.media-inner-wrap + .media-inner-wrap{padding-top: 0;}

.media-item:hover h4, .view-all-btn:hover a, .view-item-btn:hover a {color: #0cbac3;}

.download-btn:hover .btn-icn span:after {  background-image: url(svg/download-teal.svg);}
/*.the-media .view-all-btn:hover  a:after {background-image: url(svg/arrow-left-teal.svg);}*/
/* Media */

/*In the media*/
.the-media-page .main-header-section.media-bg:before{background-image: unset;}
.the-media-page .main-nav ul li a{color: #020038;}
.the-media-page .main-nav ul li a:hover { color: #0cbac3; }
.the-media-wrap{margin-top: 190px;}
.the-media .media-info h1{text-align: center;}
.the-media .view-all-btn {position: relative;  right: auto; left: 0px; width: 120px; top: auto; float: left;}
.the-media .view-all-btn a{padding-left: 30px; padding-right: 0px;}
.the-media .view-all-btn a:before{right: auto; left: 0px;}
.the-media .view-all-btn:hover a:before{right: auto; left: -9px;}
.the-media .view-all-btn a:after{right: auto; left: 0;transform: rotate(135deg);}
.the-media .view-all-btn a:hover::after{left: -10px; right: auto;}
.the-media .view-all-btn a:hover {margin-left: 5px;}
/*.the-media .view-all-btn a:after{background-image: url(svg/media/arrow-left.svg); right: auto; left: 0;}*/
/*.the-media .view-all-btn a{padding-right: 0; padding-left: 41px;}*/
.the-media-info-item{float: left; width: 100%; display: flex; flex-flow: row wrap; }
.the-media-info-item .media-item{ margin-bottom: 16px;}
.the-media-wrap .our-stories-paggination ul li a, .the-media-wrap .page-numbers{color: #020038;}
.single-content-section{width: 100%;}
.media-archive-post-container{float: left; width: 100%;position: relative;}
.the-media .the-media-info-item .media-item:hover{color: inherit;}
/*In the media*/

/* photos modal*/
.photos-modal{float: left; width: 100%; height: 100%; background-color: #020038; position: fixed; top: 0; left: 0; z-index: 9999; display: none; position: fixed;}
.photos-modal-inner{float: left; width: 100%; position: relative;}
.photos-cross { float: left; width: 40px; height: 40px; background-color: #fee72f; border-radius: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; position: absolute; left: 50%; top:90px; transform: translateX(-50%); cursor: pointer; z-index: 100; }
.modal-inner-container{float: left; width: 100%; position: relative; height: 100%;}
/*.modal-inner-container .common-wrap{height: 100%;}*/
.modal-inner-container:after {content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 70.694444444vw; height: 100%; background-image: url(svg/circle-desktop.svg); background-size: cover; background-repeat: no-repeat; background-position:center; min-width:1018px }
.photos-modal-info{float: left; width: 100%; display: flex; flex-flow:row wrap; z-index: 9; position: relative;justify-content: center; gap:  20px}
.photos-modal-item{float: left; width: 23.73%; background-color: #ffffff; border-radius: 20px;padding: 16px 16px 65px;  position: relative;}
.photos-modal-thumb{float: left; width: 100%;}
.photos-modal-item-content{float: left; width: 100%; padding: 35px 25px 38px 25px;}
.photos-modal-thumb img{ border-radius: 5px; object-fit: cover; object-position: center; height: 220px; width: 100%;}
.photos-modal h2{color: #ffffff; text-align: center;font-size: 72px;line-height: 90px;font-family: 'Montserrat', sans-serif;font-weight: 400;padding-bottom: 32px;}
.photos-modal-item:nth-child(4n+4){margin-right: 0;}
.photos-modal-item-content h4{ padding-bottom:16px;}
.photos-modal-item-content p{padding-bottom: 0; line-height: 26px;}
.photos-modal .view-item-btn { float: left; width: 100%; /* margin-top: 23px; */ position: absolute; bottom: 40px; }
.modal-content-wrap{overflow: hidden;padding: 100px 0 0px}
.modal-wrap{overflow-y: scroll; height: 100vh;}
/* photos modal*/

/* Privacy */
.privacy-page{background-color: #f8f8fa;}
.privacy .main-header-section.media-bg:before{background-image: unset;}
.privacy .main-nav ul li a{color: #020038;}
.privacy .main-nav ul li a:hover { color: #0cbac3; }
.privacy-wrap{float: left; width: 100%; margin-top: 50px;}
.privacy-wrap .common-wrap{max-width: 900px; padding-right: 98px;}
.priacy-inner{float: left; width: 100%;}
.priacy-inner h1{font-family: 'MontserratRegular',sans-serif; text-align: center;padding-bottom: 0;}
.priacy-inner-details{float: left; width: 100%;}
.privacy-content{float: left; width: 100%;}
.priacy-inner-details h3{padding-bottom: 24px; font-weight: normal;}
.priacy-inner-details p{line-height: 26px;}
.priacy-inner-details ul, .priacy-inner-details ol{padding-bottom: 32px;}
.priacy-inner-details ul li{line-height: 20px; font-size: 15px; letter-spacing: normal; padding-left: 32px; padding-bottom: 3px; margin-top: 17px;}
.priacy-inner-details ol {list-style: none; counter-reset: li}

.priacy-inner-details ol li{line-height: 20px; font-size: 15px; letter-spacing: normal; padding-bottom: 3px; padding-left: 32px;margin-top: 17px;counter-increment: li; position: relative;}
.priacy-inner-details ol li::before {content: counter(li)". "; color: #0cbac3; position: absolute; left: 0; top: 0; width: 24px; text-align: right;}
.priacy-inner-details a{text-decoration: underline;}
.priacy-inner-details blockquote p{font-size: 34px; line-height: 1.5; font-weight: 500; max-width: 553px;}
/* Privacy */

/* 404 page */
.error-404-wrap{float: left; width: 100%; background-image: linear-gradient(to top, #131c70, #020038);padding-top: 136px; padding-bottom: 90px; height: 100vh; display: flex; justify-content: space-between; flex-direction: column;}
.error-404-inner{ float: left; width: 100%; align-items: center; }
.error-404-inner-info {width: 100%}
.error-404-inner-info img{float: left; width: 100%;height: calc(100vh - 325px);max-height: 500px;}
.error-404-inner-info img{float: left; width: 100%; padding-bottom:25px;}
.error-404-inner-info h3, .error-404-inner-info p{ text-align: center; color: #ffffff; padding-bottom: 0;display: inline-block; width: 100%;margin-bottom: 24px;}

/* 404 page */

.modalOpen{overflow-y: hidden;}

.searchandfilter .sf-field-taxonomy-story_category li, .searchandfilter .sf-field-category li {position: relative;}
.searchandfilter .sf-field-taxonomy-story_category li label, .searchandfilter .sf-field-category li label{font-size: 12px; line-height: 27px; font-weight: 500; color: #ffffff; background-color: rgba(255, 255, 255, 0.1); padding: 0 16px; border-radius: 44px; letter-spacing: 2px; text-transform: uppercase;}
.searchandfilter .sf-field-taxonomy-story_category li input[type="radio"]:checked + label, .searchandfilter .sf-field-category li input[type="radio"]:checked + label{background-color: #fee72f; color: #020038;}
.sf-field-taxonomy-story_category li input[type="radio"], .searchandfilter .sf-field-category li input[type="radio"] { display: none;}

.fancybox-button{background-color: #fee72f; border-radius: 50%; color:  #020038; top:  20px; right: 20px; 
    -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}



/*===Blog Page Beginning===*/



/*blog-featured style beginning*/
.mobile{display: none;}
.blog-feature-wrap{float: left; width: 100%;padding-bottom: 0;}
.blog-feature-wrap .common-wrap{max-width: 1220px;}
.blog-feature-title{float: left; width: 100%;}
.blog-feature-title h1, .blog-feature-title h4{text-align: center; color: #ffffff;}
 .blog-feature-title h4{padding-bottom: 0;}
.featured-blog-item-wrap{float: left; width: 100%; margin-top: 100px; }

.featured-blog-item{float: left; width: 100%; padding: 16px; border-radius: 20px; background: #ffffff;margin:  0 16px; height: inherit;}
.featured-blog-item-inner{width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; align-items: center;}
.featured-blog-item-thumb{ float:left; width: 48.607%;}
.featured-blog-item-thumb picture{float: left; width: 100%;}
.featured-blog-item-thumb img{float: left; width: 100%; border-radius: 11px;}
.featured-blog-item-content{float:left; width: 51.394%; padding: 0 2.8%; margin-top: 18px;}
.category-btn{float: left; width: 100%; margin-bottom: 32px;}
.category-btn span{display: inline-block; min-width: 114px; line-height: 13px; padding: 7px 16px; background: #131c70; border-radius: 44px; font-family: 'MontserratMedium', sans-serif; font-weight: 500; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; text-align: center; color: #ffffff;}
.featured-blog-item-content p{color: #020038;}
.featured-blog-item-content h3{padding-bottom: 13px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.featured-blog-item-content dfn{display: block; padding-bottom: 17px; color: rgba(2, 0, 56, 0.5);}

.featured-blog-item-wrap .slick-list{margin-left: -16px; margin-right: -16px;}
.featured-blog-item-wrap .slick-next, .featured-blog-item-wrap .slick-prev{width: 40px; height: 40px; border-radius: 50%; background: #fee72f; top: auto; bottom: -92px; left: auto; right: 0; opacity: 1; transition: 0.4s ease-in-out;}
.featured-blog-item-wrap .slick-prev.slick-arrow.slick-disabled, .featured-blog-item-wrap .slick-next.slick-arrow.slick-disabled { opacity: 0.5; }
.featured-blog-item-wrap .slick-next:before, .featured-blog-item-wrap .slick-prev:before{content: ''; position: absolute; width: 24px; height: 24px; background-repeat: no-repeat; background-position: center; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 1;}
.featured-blog-item-wrap .slick-next:before{background-image: url(svg/chevron-right.svg);}
.featured-blog-item-wrap .slick-prev:before{background-image: url(svg/chevron-left.svg);}
.featured-blog-item-wrap .slick-prev{margin-right: 56px;}
.featured-blog-item-wrap .slick-next:focus, .featured-blog-item-wrap .slick-prev:focus{opacity: 1;}
.featured-blog-item-wrap .slick-track{display: flex;}

.blog-category-wrap .our-stories-paggination-wrap{padding-bottom: 60px;}
/*blog-featured style end*/

/*blog-category style beginning*/
.blog-category-wrap{float: left; width: 100%;}
.blog-category-wrap .common-wrap{max-width: 1252px;}
.blog-category-inner{float: left; width: 100%;}
.category-tab-triger{float: left; width: 100%;}
.category-tab-triger ul{width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center;}
.category-tab-triger ul li{  margin: 0 4px; transition: 0.4s ease-in-out; padding: 0;}
.category-tab-triger ul li:before{display: none;}
.category-tab-triger ul li a{display: block; width: auto; padding: 7px 16px; line-height: 13px; font-family: 'MontserratMedium', sans-serif; font-size: 12px; letter-spacing: 2px; color: #ffffff; text-transform: uppercase;}
.category-tab-triger ul li.category-active{background: #fee72f;}
.category-tab-triger ul li.category-active a{color: #020038;}
.category-tab-triger .searchandfilter ul li li{padding: 0;}
.category-tab{float: left; width: 100%; margin-top: 60px;}
.category-tab-inner{float: left; width: 100%; display: none;}
.category-tab-inner:first-child{display: block;}
.category-tab-item-wrap{width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap;}
.category-tab-item{width: 47.35973597359736%; margin: 0 1.32013201320132% 32px; padding: 16px; background: #ffffff; border-radius: 20px;}
.category-tab-item-thumb{float: left; width: 100%;}
.category-tab-item-thumb picture{float: left; width: 100%;}
.category-tab-item-thumb img{float: left; width: 100%; border-radius: 11px;}
.category-tab-item-content{float: left; width: 100%; padding: 36px 24px 5px;}
.blog-category-wrap .category-btn{margin-bottom: 29px;}
.category-tab-item-content h4{padding-bottom: 16px;-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.category-tab-item-content dfn{display: block; padding-bottom: 17px; color: rgba(2, 0, 56, 0.5);}
.category-tab-item-content p{color: #020038;}
.pagination-wrap{float: left; width: 100%; margin-top: 18px;}
.pagination-wrap ul{float: left; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center;}
.pagination-wrap ul li{margin: 0 8px; padding: 0;}
.pagination-wrap ul li:before{display: none;}
.pagination-wrap ul li a{display: block; width: 48px; height: 48px; border-radius: 50%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; font-family: 'MontserratMedium', sans-serif; font-weight: 500; font-size: 12px; letter-spacing: 2px; color: #ffffff;}
.pagination-active{border: 5px solid #fee72f;}
/*blog-category style end*/

.blog-content{background-image: linear-gradient(to top, #131c70, #020038); padding-top: 136px;}
.blog-content .category-tab-item-thumb, .blog-content .featured-img-thumb-wrapper{padding-top: 56.25%; position: relative;}
.blog-content .aspect-ratio-container { position: absolute; top: 0;left: 0%; top: 0%;right: 0%;bottom: 0%; display: -webkit-box; display: -webkit-flex;display: -ms-flexbox; display: flex; overflow: hidden; margin-right: auto; margin-left: auto; -webkit-box-pack: center;-webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-radius: 11px;}
.aspect-ratio-container figure, .aspect-ratio-container picture { height: 100%; width: 100%;}
/*===Blog Page End===*/

.fancybox-button--close:hover{ color:  #020038}

.meet-btn .btn:hover{padding: 0 25px;}
.meet-btn .btn:after{ -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.meet-btn .btn:hover:after{right: 20px;}
.btn-icn span{-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.btn-icn span:hover{margin-left: -3px;}
.btn-icn span:hover:after{right: -8px;}
.view-all-btn a{ -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.view-all-btn a:hover{margin-left: -5px;} 
.view-all-btn a:hover::after{right: -10px;} 

.fancybox-button:hover{box-shadow: 2px 2px 0 0 #ffffff; }
.media-item:hover{-webkit-box-shadow: 0px 5px 20px -5px rgba(19, 28, 112, 0.1); box-shadow: 0px 5px 20px -5px rgba(19, 28, 112, 0.1);}
.possibilities-active:nth-child(3) .possibilities-item-inner:hover { -webkit-box-shadow: 0px 5px 20px -5px rgba(19, 28, 112, 0.1); box-shadow: 0px 5px 20px -5px rgba(19, 28, 112, 0.1); }
.hover-items{float: left; width: 100%;}
.hovered-thumb{position: absolute; top: 54%;left: 42.5%; background-color: #ffffff; padding: 3px 10px; -webkit-box-shadow: 0px 5px 20px -5px rgb(19 28 112 / 10%);
box-shadow: 0px 5px 20px -5px rgb(19 28 112 / 10%);border-radius: 5px; opacity: 0; visibility: hidden; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; font-weight: 500; line-height: 24px;}
.hovered-thumb figure{float: left; display: inline-block;}
.hovered-thumb img{max-width: 24px; margin-right: 5px;}
.hovered-thumb:after{content: '';position: absolute;bottom: -18px;transform: translateX(50%); left: 50%;width: 2px;height: 20px; background-color: #ffffff;}
.pakistan{right: 12%;left: auto;top: 30%;}
.Zambia{ bottom: 28%;top: auto; left: 37%;}
.ghana{ top: 49%;left: 15.8%;}
.tanzania{ top: 61%; left: 44%;}
.Kenya{top: 55%; left: 48.9%;}
.benin{top: 48%;left: 19.2%;}
.cameroon{top: 52%;left: 25%;}
.nigeria{top: 48%; left: 23%;}
.ivory{top: 49.5%; left: 9.3%;}
.cape-town{top: auto; left: 40%; bottom: 9.5%;}
.porto{top: 23%; left: 17.5%;}
.london{top: 10.5%; left: 24.7%;}
.nairobi{top: 59%; left: auto;right: 35.7%;}
.cape-town:after, .nairobi:after, .porto:after, .london:after{content: none;}
.hoverShow.hovered-thumb{opacity: 1; visibility: visible;}
.inline-card {opacity: 0; transform: translateY(4em) rotateZ(-5deg); transition: transform 4s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;will-change: transform, opacity;}
.inline-card.is-visible { opacity: 1; transform: rotateZ(0deg); }
.hover-item:hover{  box-shadow: 0 5px 20px -5px rgba(19, 28, 112, 0.1);}
.hover-item:hover h3{color: #0cbac3}
.hover-item:hover h4{color: #0cbac3}
.resources-item:hover .view-item-btn a span{color: #0cbac3;}
/*.resources-item:hover .view-item-btn .btn-icn span { margin-left: -3px; }*/

.view-all-btn a:before { content: ''; position: absolute; right: 1px; top: 11px; width: 12px; height: 2px; background-repeat: no-repeat; background-size: cover; background-position: center center; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; background: #000000; }
.view-all-btn:hover a:before { width: 25px; right: -9px; background: #0cbac3 }
.view-all-btn a:hover::after { right: -10px; border-color: #0cbac3; }
.btn-icn span:after{content: ''; position: absolute; right: 0; top: 5px; /* background-image: url(svg/media/arrow-right.svg); */ width: 10px; height: 10px; background-repeat: no-repeat; background-size: cover; background-position: center center; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; border: 2px solid #020038; border-top: 0; border-left: 0; border-radius: 0px; transform: rotate( -45deg);background-image: none}
.btn-icn span:before{ content: ''; position: absolute; right: 1px; top: 10px; width: 12px; height: 2px; background-repeat: no-repeat; background-size: cover; background-position: center center; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; background: #000000; }
.resources-item:hover .btn-icn span:before { width: 25px; right: -9px; background: #0cbac3 }
.resources-item:hover .btn-icn span:after { right: -10px; border-color: #0cbac3; }
.resources-item:hover .download-btn .btn-icn span:after{right: 0;}
.resources-item .btn-icn span:hover {margin-left: 0px;}


.meet-btn a.btn:after {content: ''; position: absolute; right: 25%; top: 50%; background-image: none; width: 10px; height: 10px; background-repeat: no-repeat; background-size: cover; background-position: center center; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; border: 2px solid #020038; border-top: 0; border-left: 0; border-radius: 0px; transform: translateY(-50%) rotate( -45deg);background-image: none}
.meet-btn a.btn:before { content: ''; position: absolute; right: 25%; left: auto; top: 50%; width: 12px; height: 2px; background-repeat: no-repeat; background-size: cover; background-position: center center; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; background: #000000; background-image: none; z-index: 1; opacity: 1; transform: translateY(-50%); }
.meet-btn .btn:hover:after { right: 25%; }
.meet-btn .btn:hover:before { width: 20px;}
.possibilities-item-inner:hover .btn-icn span:before { content: ''; position: absolute; right: -7px; top: 10px; width: 22px; }
.possibilities-item-inner:hover .btn-icn span { margin-left: -3px; }
.possibilities-item-inner:hover .btn-icn span:after { right: -8px; }
.download-btn .btn-icn span:after { background-image: url(svg/media/download.svg); transform: rotate( 0); width: 20px; height: 20px; top: 0px; border: 0; }
.download-btn .btn-icn span:before{display: none;}
.resources-item:hover .download-btn .btn-icn span:after { background-image: url(svg/download-teal.svg); }
.contact-us-btn .btn-icn:hover span:before {right: -7px; width: 22px;}
.contact-us-btn .btn-icn:hover span:after { right: -8px; }
.contact-us-btn .btn-icn:hover span { margin-left: -3px; }

/* =======================================================================================================
============================================ Responsive style ========================================== */

/*      Mobile Layout: 280px and 480px and more but less than or equal to 767px.
----------------------------------------------------------------------------------
*/



@media only screen and (min-width: 280px) and (max-width: 767px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}

    h1{font-size: 48px; padding-bottom: 24px;}
    h2{font-size: 32px; padding-bottom: 24px;}
    h3{font-size: 26px; padding-bottom: 20px;}
    h4{font-size: 22px; padding-bottom: 20px;}
    .quotes{font-size: 24px; line-height: 30px;}
    .desk{display: none;}
    .mobi{display: block;}
    .common-wrap{padding: 0 24px;}
    /* ===Header Style=== */
    .main-header-section{padding: 10px;}
    .header-inner{padding: 0;}
    .headroom--not-top .header-inner { padding: 0; }
    .main-header-section .common-wrap{padding: 0}
    .logo-wrap{width: 100%; max-width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: space-between; align-content: center; z-index: 1; padding: 21px 14px; align-items: center;}
    .logo-wrap:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #ffffff; opacity: 0; visibility: hidden; border-top-left-radius: 10px; border-top-right-radius: 10px;}
    .hamburger{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center; align-content: center; align-items: center; width: 38px; height: 38px;}
    .hamburger div { width: 18px; }
    .hamburger div:before{top: -5px;}
    .hamburger div:after{bottom: -5px;}
    .header-btn-wrap{display: none;}
    .nav-wrap .header-btn-wrap{width: 100%; display: flex; flex-flow: row wrap; position: absolute; top: auto; left: 0; bottom: 125px; padding: 0 24px;}
    .main-nav{height: 100%;}
    .main-nav ul { width: auto; overflow: hidden; overflow-y: scroll; height: 100%; -ms-overflow-style: none; scrollbar-width: none; display: block;}
    .main-nav ul::-webkit-scrollbar { display: none; }
    .nav-wrap{width: 100%; height: 100vh; position: fixed; top: 0; left: 0; padding: 10px; background-color: #020038; opacity: 0; visibility: hidden; transition: 0.3s ease;}
    .nav-inner-wrap{width: 100%; height: 100%; background-color: #ffffff; border-radius: 10px; padding: 80px 14px 160px;}
    .nav-wrap .header-btn-wrap .btn.medium{min-width: 100%}
    .header-social-icons{width: 100%; margin-top: 30px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; align-items: center;}
    .header-social-icons a{width: 44px; height: 44px; border-radius: 50%; background-color: #fee72f; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; margin-right: 10px;}
    .header-social-icons a:last-child{margin-right: 0;}
    .header-social-icons img{max-width: 24px;}
    .main-nav ul li{width: 100%; margin: 0}
    .main-nav ul li a{color: #020038; font-size: 20px; line-height: 25px; letter-spacing: 1px;    padding: 12px 0;}
    .main-nav ul li a:before{    position: relative;display: inline-block;left: auto; transform: none;float: right;transform: translateY(-59%);top: 12.5px;margin-left: 4px;}
    .headroom--not-top.slideDown .main-nav ul li a:before{background-color: #fee72f;}
    .navShown .nav-wrap{opacity: 1; visibility: visible;}
    .navShown .hamburger div:before{transform: rotate( 45deg ) translate(3px, 4px);}
    .navShown .hamburger div{background-color: transparent;}
    .navShown .hamburger div:after{transform: rotate( -45deg ) translate(3px, -4px);}
    .navShown .main-logo .logo-dark{opacity: 1; visibility: visible;}
    .navShown .main-logo .logo-white{opacity: 0; visibility: hidden;}
    .navShown .logo-wrap:before{opacity: 1; visibility: visible; transition: 0.3s ease;}

    /* ===Header Style=== */    
    .hero-wrap{height: auto;}
    .hero-inner{ min-height: 100%; padding: 126px 0 60px;}
    .hero-content h4{font-size: 20px; line-height: 30px; color: #ffffff; font-family: 'MontserratRegular',sans-serif;}
    .hero-wrap .hero-inner{padding-top: 100px;min-height: 540px;}
    
    /* ===Homepage Video=== */
    .bg-thumb {height: 74%; margin-bottom: -50px;}
    .hero-wrap {background-color: #020038;}
    .hero-wrap:before {height: 75%}

    /* Start innovation style */
    .innovation-wrap .common-wrap{padding: 0 24px;}
    .innovation-item {width: 100%;padding: 24px 24px 28px 24px;margin-right: 0;margin-bottom: 20px;}
    .innovation-item:nth-child(2n + 2) { margin-right: 0; margin-bottom: 0;}
    .innovation-item-wrap{padding-top: 60px;}
    .innovation-item-content h4{padding-bottom: 23px;}
    /* End innovation style */

    /* Start ability style */
    .ability-wrap .common-wrap{padding: 0 24px;}
    .ability-item {width: 100%;padding: 24px 24px 29px 24px;margin-right: 0px;margin-bottom: 20px;}
    .ability-item:nth-child(3n + 3) { margin-right: 0; margin-bottom: 0;}
    .ability-item-wrap {padding-top: 48px;padding-bottom: 0;}
    .ability-inner h2 {letter-spacing: 0px;margin-bottom: 0; padding-bottom: 0;}
    .innovation-content h4 {line-height: 29px;margin-bottom: 0;padding-bottom: 0;}
    .innovation-item-logo {margin-bottom: 20px;}
    .ability-item-content {margin-top: 23px;}
    /* End ability style */

    /* Start Platform Style */
    .platform-wrap { padding: 80px 0; }
    .platform-content p {letter-spacing: 0;}
    .platform-item-wrap {margin-top: 30px;}
    .platform-item{width: 100%;}
    .platform-item-innar{padding: 24px;}
    .platform-item-innar h2{font-size: 48px; line-height: 60px;}
    .platform-first-item h2 { padding-bottom: 22px; }
    .platform-graph, .platform-year { width: 14.228571428571429%;}
    .platform-graph div{width: 4px; margin: 0 1px;}
    .platform-year-wrap{border-radius: 0;}
    .platform-year{display: none;}
    .platform-year.mobi{display: block; width: 100%; text-align: center;}
    .platform-year h6{font-size: 12px; line-height: 33px; text-transform: uppercase;}
    .platform-chart-wrap h4 { padding-bottom: 10px; }

    .platform-content-section{padding: 24px 24px 0;}
    .graph-title{padding-bottom: 30px;margin-top:  -1px}
    .platform-chart-wrap{margin-top: 32px;}
    /* End Platform Style */

    /*possibilities style beginning*/
    .possibilities-title{padding-left: 0;}
    .possibilities-title h2{padding-bottom: 16px;}
    .possibilities-item{width: 100%; margin: 0 0 20px;}
    .possibilities-active .possibilities-item-inner{padding: 36px 36px 32px;}
    .possibilities-active .possibilities-item-btn{display: block;}
    .blank-div{display: none;}
    .possibilities-item-inner{padding: 24px 24px 10px;}
    .possibilities-item-content{margin-top: 21px;}
    .possibilities-item-content p{padding-bottom: 0;}
    .possibilities-item-btn{margin-top: 47px; display: none;}
    .possibilities-active .possibilities-item-content{margin-top: 31px;}
    .possibilities-active .possibilities-item-content h4{font-size: 24px; line-height: 36px;}
    .possibilities-sponsor-wrap{margin-top: 9px;}
    .possibilities-sponsor-item{width: 45.193%; margin: 0 30px 16px 0;}
    .possibilities-sponsor-item:nth-child(2n+2){margin-right: 0;}
    .possibilities-sponsor-item:last-child{margin-right: 0;}
    .possibilities-item:nth-child(3n+1), .possibilities-item:nth-child(3n+2){margin-top: 0px; margin-bottom: 20px;}
    .possibilities-item:last-child{margin-bottom:  0}
    /*possibilities style end*/

    .globally-inner{padding-left: 0;}
    .globally-content{max-width: 100%; order: 2; margin-top: 0;}
    .globally-map{width: 100%;}
    .globally-content-inner h2{max-width: 300px; padding-bottom: 16px;}
    .globally-content-inner p dfn.mobi{display: inline;}
    .meet-leaders-info{padding: 50px 30px;}
    .meet-btn .btn{min-width: 100%;  padding: 0  0 0 76px;}
    .meet-btn .btn:after {right: 64px;}
    .globally-content-inner p { padding-bottom: 30px; letter-spacing: 0.2px;}
    
    .meet-leaders-wrap .common-wrap{padding: 0 24px;}
    .meet-leaders-info-inner p {line-height: 30px; letter-spacing: 0.1px; }
    .meet-btn {margin-top: 0;}
    .meet-leaders-info-inner{padding: 0 30px;}

    .padding-section{padding: 50px 0}
    .padding-container{padding: 30px 0}

    .globally-map{position: relative; width: 100%; max-width: 100%;}
    .globally-map-inner{margin-top: -80px;}
    .globally-content{max-width: 100%; margin-top: 40px;}

    .map-pin{width: 18.5px; height: 23.8px;}
    .map-pin-london{left: 20.2%;top: 10.3%;}
    .map-pin-nairobi{left: 50.2%;bottom: 37%;}
    .map-pin-porto{left: 13.2%;top: 22%;}
    .map-pin-sa{left: 35.2%;bottom: 5%;}
    
    /*Testimonial Slider*/
    .testimonial-wrap{padding-top: 100px;}
    .testimonial-quotation-slider blockquote{font-size: 22px;}
    
    /*Testimonial Slider*/
    
   
    
    
    section.hero-wrap.our-people-hero { height: 100vh; }
    .our-people-hero .hero-inner{height: 100%; padding: 120px 0 80px; }
    .our-people-hero .common-wrap{height: 100%;}
    .our-people-hero .hero-content h1 {  color: #ffffff; font-size: 40px; line-height: 50px; }
    .our-people-hero .hero-content h4 { color: #ffffff; font-size: 22px; line-height: 33px; }

    .perseverance-pays-wrap .common-wrap{padding: 0 24px;}
    .perseverance-pays-title{margin-bottom: 0;}
    .perseverance-pays-title h2 {padding-bottom: 16px; }
    .perseverance-pays-title p { margin-bottom: 32px; padding-bottom: 0; }
    .perseverance-pays-tab-wrap { float: left; width: 100%; padding-top: 0;}
    .perseverance-pays-tab-trigger{width: 100%; margin-top: 0px;}
    .perseverance-pays-tab-trigger ul { float: left; width: 100%; padding: 0; position: relative; display: flex; flex-flow: row wrap; justify-content: space-between;}
    .perseverance-pays-tab-trigger ul:after, .perseverance-pays-tab-trigger ul li:after, .perseverance-pays-tab-trigger ul li:before  { content: none }
    .perseverance-pays-tab-trigger ul li { margin-bottom: 0; padding-bottom: 0; text-align: center;}
    .perseverance-pays-tab-item-wrap{width: 100%; margin-top: 30px; padding: 0;}
    .perseverance-tab-thumb{margin-bottom: 30px; height: 234px; overflow: hidden; border-radius: 20px; }
    .perseverance-pays-tab-item h3{line-height: 33.5px;}
    .perseverance-tab-info {margin-bottom: 22px; }
    
    .perseverance-tab-title { margin-bottom: 47px; }
    .perseverance-tab-thumb figure{margin-top: 0;}
    .perseverance-tab-thumb figure img, .perseverance-pays-tab-item img{object-fit: cover; object-position: center center; height: 65vw; border-radius: 20px;}
    .perseverance-pays-tab-trigger ul li a { font-size: 26px; line-height: 1.25; padding: 0 0px 24px; letter-spacing: 1px; font-weight: 500; opacity: 1;}
    .perseverance-pays-tab-item h4{font-size: 24px; line-height: 1.5;}
    .perseverance-pays-tab-trigger{background-color: #f8f8fa; z-index: 9; padding-top: 30px;}
    .tabsticky .perseverance-pays-tab-trigger {top: 88px;}
    .perseverance-pays-tab-trigger:before {content: ''; width: 100%;height: 48px;bottom: -48px;position: absolute;  top: auto; left: 0;background-image: linear-gradient(to bottom, #f8f8fa, #fff0);}
    .perseverance-pays-tab-trigger.isSticky:before {background-image: linear-gradient(to bottom, #f8f8fa, #fff0);}

    .perseverance-pays-tab-trigger .slick-next, .perseverance-pays-tab-trigger .slick-prev{width: 24px; height: 24px; top: 17px; z-index: 2;}
    .perseverance-pays-tab-trigger .slick-prev{left: 0;}
    .perseverance-pays-tab-trigger .slick-next{right: 0;}
    .perseverance-pays-tab-trigger .slick-prev:before, .perseverance-pays-tab-trigger .slick-next:before{content: ''; background-image: url(svg/arrow-left.svg); background-repeat: no-repeat; background-size: contain; width: 24px;padding: 0 12px;}
    .perseverance-pays-tab-trigger .slick-next:before{content: ''; background-image: url(svg/arrow-right.svg);}

    .perseverance-pays-tab-trigger .slick-dots{position: relative; float: left;width: 100%;display: flex;flex-flow: row wrap;justify-content: space-between; padding-left: 5px; margin-top: -20px;}
    .perseverance-pays-tab-trigger .slick-dots:after {content: ''; position: absolute; top: 50%; transform: translate(50%, 0%); height: 2px; background-color: rgba(19, 28, 112, 0.1); width: 100%; right: 50%; }
    .perseverance-pays-tab-trigger .slick-dots li button{height: 45px; position: relative; float: left;}
    .perseverance-pays-tab-trigger .slick-dots li button:after {content: '';position: absolute;bottom: 14px;left: 50%;width: 9px;height: 9px;background-color: #f8f8fa;border-radius: 100%;border: 3px solid #020038;transform: translate(-50%, 0);transition: 0.3s ease-in-out;z-index: 1;}
    .perseverance-pays-tab-trigger .slick-dots li button:before{content: '';left: auto; right: 50%; transform: translateX(50%); top: auto; bottom: -6px;  background-image: none;}
    .perseverance-pays-tab-trigger .slick-dots .slick-active button:after {bottom: 0;width: 24px;height: 24px;border: 8px solid #ffc528;}
    .perseverance-pays-tab-trigger .slick-dots li{height: 45px;}

    .perseverance-tab-wrap-inner{background-color: #fff; border-radius: 20px; }
    .perseverance-pays-tab-item { padding:24px}



    .award-winning-title{padding: 0 0 17px;}
    .award-winning-title h2 { font-size: 32px; line-height: 40px; }
    .award-winning-recognition-item-wrap{justify-content: center;}
    .award-winning-recognition-item{margin: 16px 5.1% 0; width: 44.875%;}
    .award-winning-recognition-item:nth-child(2n+2) { margin-right: 0; }
    .award-winning-recognition-item:nth-child(2n+1) { margin-left: 0; }
    .award-winning-recognition-item:last-child { margin-right: 0; }

    .leadership{margin-top: 0;}
    .leadership-team-wrap{margin-top: 10px;}
    .leadership-team-wrap h2 { font-size: 32px; line-height: 40px; padding-bottom: 0}
    .leadership-team-item-wrap {gap: 40px; margin-bottom: 40px;}
    .leadership-author-info { float: left; width: 100%; text-align: center; padding: 0 3%; }
    .leadership-team-item{width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center; align-items: flex-end;}
    .leadership-author-info h4 {margin-top: 36px; padding-bottom: 4px;font-size: 22px; line-height: 33px;}
  
    .leadership-modal-wrap + .our-people-testimonial-wrap .padding-container{padding: 0;}

    .our-people-testimonial-wrap { padding: 44px 0 62px; }
    .our-people-testimonial-slider-wrap {padding: 40px 24px;}
    .our-people-testimonial-slider blockquote { font-size: 24px;}
    .our-people-testimonial-slider h4 { font-size: 22px; line-height: 33px; }
    .our-people-testimonial-wrap .slick-dots { bottom: 41px; left: 0; }
    
    .our-story-hero .hero-content h1{font-size: 40px; line-height: 50px;}
    .video-play-icon {width: 40px; height: 40px;}
    .our-story-content .hero-inner h4 { padding-bottom: 33px; font-size: 22px; line-height: 33px; }
    .our-stories-tab-item{width: 100%; margin-top: 0; margin-bottom: 21px;}
    .our-stories-tab-item:last-child{margin-bottom: 0;}
    .our-stories-tab-item picture img{max-height: 220px;}
    .story-tab-item-content { float: left; width: 100%; padding: 10px 30px 30px; }
    .bullet-wrap ul{gap: 8px}
    .bullet-wrap ul li{margin-right: 0;}
    .our-stories-paggination ul li {width: 36px; height: 36px; margin: 0 8px; }
    .our-stories-paggination ul li:first-child { margin-right: 0; }
    .our-stories-paggination ul li:last-child { margin-right: 0; }
    .our-stories-paggination ul li.paggination-active { width: 48px; height: 48px; }
    .our-stories-paggination ul{align-items: center;}
    .our-stories-paggination ul li a{line-height: 28px;}
    
    .story-single-wrap { padding-top: 96px; padding-bottom: 50px; }
    .story-single-title h1 { font-size: 40px; line-height: 50px; padding-bottom: 24px;}
    .story-single-mian-thumb { margin-top: 32px; border-radius: 20px; max-height: 240px; }
    .story-single-mian-thumb img {height: 200px;}
    .story-single-mian-thumb figure{height: 100%;} 
    .story-single-content-wrapper { margin-top: 32px; margin-bottom: 25px; }
    .story-single-content-wrapper h3, .story-single-content-wrapper h4{padding-bottom: 16px;}
    .pb-24 { padding-bottom: 17px !important; }
    .story-single-content-item picture, .story-single-content-wrapper figure img{border-radius: 20px;}
	.story-single-content-wrapper blockquote{ margin: 24px 24px 32px 16px}
    .story-single-content-item .quotes, .story-single-content-wrapper blockquote p { font-size: 24px; line-height: 36px;  }
    .story-single-content-wrapper blockquote cite{padding: 16px 0 24px;}
    .story-area .our-stories-tab-item{width: 100%;}
    .story-single-content-item picture + blockquote {line-height: 26px; }
    .story-single-content-item h3 {line-height: 33px; }
    .story-single-content-item p.lead {line-height: 30px;}
    .story-single-content-item p { padding-bottom: 25px; line-height: 26px; }
    .bullet ul li { margin-top: 15px;}
    .bullet {margin-top: 7px; }
    .share-wrap h6 {float: left; width: 100%; text-align: center; margin-top: 3px;}
    .share-wrap ul {width: 100%; justify-content: center; margin-top: 8px; }
    .share-wrap ul li { margin: 0 4px; }
    .story-area .common-wrap{padding-right: 0;}
    .story-area .story-tab-item-content p{display: none;}
    .story-area .our-stories-tab-item {margin-right: 20px; }
    .story-area .slick-list{padding-right: 56px;}
    .story-area .our-stories-tab-item-wrap{padding-top: 32px; margin-bottom: 5px;}
    .story-area .story-tab-item-content { padding: 10px 10px 15px 30px; }

    /*.our-stories-tab-item figure {max-height: 220px;}*/
    .our-stories-tab-item figure img{height: 218px !important}
    .story-tab-item-content a {padding: 0;}
    
    
    .contact-tab-content-wrap { float: left; width: 100%; margin-top: 45px; }
    .contact-tab-item-wrap{margin-left: 0;}
    .contact-tab-item {width: 100%; margin-left: 0; padding: 32px 16px; }
    .contact-tab-item address {margin-bottom: 8px;}
    .contact-tab-triger {width: 100%; }
    .contact-tab-triger ul li { padding-left: 0; float: left; margin-right: 16px; }
    .contact-tab-triger ul li:nth-child(2n+2) { margin-right: 0; }
    .contact-tab-triger ul li a {font-size: 26px; line-height: 32.5px; letter-spacing: 0.25px; margin-bottom: 16px;}
    .contact-us-hero .hero-content h1{color: #ffffff; font-size: 40px; line-height: 50px;}
    .contact-us-hero .hero-inner { padding-bottom: 100px; }
    .contact-us-btn a.btn.medium{min-width: 100%;}
    .contact-us-hero .hero-content h4{padding-bottom: 24px; font-size: 22px; line-height: 33px;}
    .contact-tab-item img{height: 431px; min-height: 431px; border-radius: 10px;}
    
 
    /* Media */
    .media-page .hero-content h1 {font-size: 40px; line-height: 50px;}
    .media-page .hero-content h4 {font-size: 22px; line-height: 33px; max-width: 312px;}
    .view-all-btn {float: none; width: calc(100% - 31px); left: 7px;right: auto; display: flex; flex-flow: row wrap; justify-content: center; background: #fee72f; height: 48px; border-radius: 5px; position: relative; top: auto; }
    .view-all-btn:hover {color:#020038 !important}
    .view-all-btn a{line-height: 48px; text-align: center; padding-right: 24px;}
    .view-all-btn a:after {top:15px; right: -5px;}
    .media-info .view-all-btn a:after {top:16px; right: -5px;}
    .media-info .view-all-btn a:before{top: 21px; right: -4px;}
    .media-info .view-all-btn:hover a:before{background: #000000;width: 25px;}
    .media-info .view-all-btn a:hover::before{right: -9px;width: 25px;}
    .media-info .view-all-btn a:hover::after{border-color: #000000;right: -10px;}
    .media-container .view-all-btn:hover a{color: #020038;}
    /*.media-container .view-all-btn:hover a:after{ background-image: url(svg/media/arrow-right.svg);}*/

    .media-container .view-all-btn:before { content: '';position: absolute;left: 0;top: 0;background: linear-gradient(90deg, #FFC528 0%, #FEE72F 100%);opacity: 0; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out;width: 100%;height: 100%;z-index: auto;border-radius: 5px;}
    .media-container  .view-all-btn:hover:before{opacity: 1;}

    .media-info-item, .twitter-info-item{margin-top: 56px;}
    .media-info-item .slick-list,.ctf-tweets .slick-list{padding: 0px 31px 0 0px;}
    .media-item, .ctf-item{margin: 0 10px 20px; min-height: 506px; height: inherit;}
    .media-inner-wrap .common-wrap{padding: 0 0 0 17px;}
    .media-info h2{padding: 0 24px 0 8px;}
    .resources-item{width: 100%; margin-right: 0; margin-bottom: 20px; padding: 22px 23px 73px 23px;}
    .media-thumb{padding: 16px 16px 0px;}
    .media-thumb img { border-radius: 5px; width: 100%; height: 180px;}
    .media-info-content { padding: 28px 28px 6px 28px; }
    .story-area  .media-info-content { padding: 30px 30px 12px}
    .press-wrap .media-info-content h4 { margin-top: 0; }
    .press-wrap .media-item { padding: 30px; min-height: 460px; }
    .resources-item-wrap{padding-top: 30px;}
    .resources-item-content h4{margin-top: 24px;}
    .view-item-btn {bottom: 35px;}
    .view-item-btn.mt-44 { margin-top: 11px; }
    .media-item:nth-child(3n+3), .ctf-item:nth-child(3n+3) { margin-right: 10px; }

    .media-info-item .slick-track, .our-stories-tab-item-wrap .slick-track{display: flex !important;}
    .story-area .our-stories-tab-item{height: inherit;}
    /* Media */

    /* In the media */  
    .the-media .view-all-btn { background: transparent; width: auto; }
    .the-media .the-media-wrap .view-all-btn:hover a:before, .the-media .the-media-wrap .view-all-btn:hover a:after{background: #0cbac3;}
    /*.the-media .the-media-wrap a:after{background-image: none;    transform: rotate( 135deg);}
    .the-media .the-media-wrap a:before{right: auto; left: 0;    background: #0cbac3;}*/
    .the-media .media-info-content a{margin-top: 15px;}
    .the-media-info-item .media-item{width:100%; margin: 0 0 20px;} 
    .the-media-wrap.media-inner-wrap .common-wrap{padding: 0 24px;}
    .the-media .media-info h1{font-size: 40px; line-height: 50px;}
    .the-media-wrap{    margin-top: 126px;}
    .the-media-info-item .media-item {min-height: 100%; margin-bottom: 28px; }
    .the-media-info-item .media-thumb { padding: 16px 15px 0px 15px; }
    .the-media-info-item .media-info-content { padding: 28px 30px 7px 30px; }
    .the-media-wrap .our-stories-paggination-wrap { padding: 10px 0 30px; }
    /* In the media */

    /* Modal */
    .photos-modal-item{width: 100%;margin-right: 0; padding: 15px 15px 42px;}
    .photos-modal h2 {font-size: 40px; line-height: 50px;}
    .photos-cross{top: 50px}
    .photos-modal-info{margin-top: 8px;}
    .photos-modal-inner:after{top: -201px;}
    .photos-modal-thumb img{height: 188px;}
    .modal-content-wrap{padding: 100px 0 80px }
    /* Modal */

    /* Privacy */
    .privacy-page {padding-bottom: 98px;}
    .privacy-wrap .common-wrap {padding-right: 24px;}
    .priacy-inner h1 {font-size: 40px; line-height: 50px;}
    .privacy-content:nth-child(3) { margin-top: 30px; } 
    .priacy-inner-details blockquote p{font-size: 24px;}
    /* Privacy */

    /* 404 */
    .error-404-wrap{padding-top: 80px; padding-bottom: 50px;}
    .error-404-inner{min-height: calc(100vh - 190px);}
    .error-404-inner-info img{float: left; width: 100%;height: auto;max-height: 100%}
    /* 404 */

     /*Footer style beginning*/
    .footer-inner{flex-flow: row wrap;}
    .footer-nav-wrap{gap: 10px; width: 100%;}
    .footer-logo, .footer-meta-menu .footer-nav-item ul{width: 100%; }
    .footer-logo img{max-height: 48px;}
    .footer-nav{text-align: center;}
    .footer-nav-item{float: none; display: inline-block; text-align: left; width: 100%;}
    .footer-nav-item ul{display: flex; flex-flow: row wrap; column-gap: 30px;width: 100%;}
    .footer-nav-item ul li{margin-left: 0; width: calc(50% - 15px); text-align: left;}
    .footer-nav-item ul li a{padding: 18px 0;}
    #menu-meta-footer-menu {border-top: 1px solid #ffffff40; border-bottom: 1px solid #ffffff40; padding-top: 30px; padding-bottom: 30px;}
    .footer-meta-menu .footer-nav-item{padding-left: 0;}
    .footer-meta-menu .footer-nav-item:before{content: none;}
    .footer-nav{text-align: left;}
    /*.copyright p{padding-top: 15px;}*/
    /*Footer style end*/

    .modal-gradient{height: 140px;}


    /*===Blog Page Beginning===*/
    /*Blog-featured style beginning*/
    .desktop{display: none;}
    .mobile{display: block;}
    .blog-content{padding-top: 100px;}
    .blog-feature-title h1{font-size: 40px; line-height: 50px; padding-bottom: 32px;}
    .featured-blog-item-wrap{margin-top: 30px;}
    .featured-blog-item-thumb{width: 100%;}
    .featured-blog-item-content{width: 100%; margin-top: 26px; padding: 0 14px;}
    .featured-blog-item-content h3{padding-bottom: 16px;}
    .featured-blog-item-content p{padding-bottom: 19px;}
    .category-tab-triger .searchandfilter ul li li{padding: 5px 0;}

    /*Blog-featured style end*/

    /*Blog-category style beginning*/
    
    .category-tab-triger ul li{margin: 0 3px;}
    .category-tab{margin-top: 30px;}
    .category-tab-item{width: 100%; margin: 0 0 20px; }
    .category-tab-item-content{padding: 24px 10px 0 14px;}
    .category-tab-item-content p{padding-bottom: 21px;}
    .pagination-wrap{margin-top: 10px;}
    .pagination-wrap ul li{margin: 0 2px;}

    .story-area .category-tab-item { height: inherit; margin-right: 20px;}
    .story-area .category-tab-item  figure img{height: 218px !important;}

    /*Blog-category style end*/



    /*===Blog Page End===*/
    .hovered-thumb {top: 55%;left: 44%;}
    
    .pakistan{right: 15%;left: auto;top: 32%;}
    .Zambia{ bottom: 28%;top: auto; left: 37%;}
    .ghana{ top: 49%;left: 17%;}
    .tanzania{ top: 61%; left: 44%;}
    .Kenya{top: 55%; left: 50%;}
    .benin{top: 47%;left: 19.2%;}
    .cameroon{top: 51%;left: 24.5%;}
    .nigeria{top: 46%; left: 23%;}
    .ivory{top: 48.5%; left: 9%;}
    .cape-town{top: auto; left: 40%; bottom: 9.5%;}
    .porto{top: 22.5%; left: 17.5%;}
    .london{top: 10%; left: 24.7%;}
    .nairobi{top: 59%; left: auto;right: 34.5%;}
    

}

@media only screen and (max-width: 990px) {

    .leadership-modal {height: 100vh;}
    .leadership-modal-inner {padding: 50px 0 40px;}
    .leadership-modal-cross{top: 50px;}
    .leadership-modal .common-wrap {width: 100%; height: auto; background-color: rgba(255, 255, 255, 0); border-radius: 0%; overflow: auto;}

    .leadership-modal-content {padding: 120px 24px 80px;}
    .leadership-modal-content h2{margin-top: 0px;}
    .leadership-modal-content em {font-size: 34px; line-height: 51px; font-family: 'Montserrat', sans-serif; font-weight: 500; margin-top:  50px}
    .leadership-modal-content blockquote{margin-top: 0px; margin-left: 0;}

}

@media only screen and (max-width: 480px) {

    .leadership-modal .common-wrap {padding:0}
    .leadership-modal-inner:after{content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 900px; height: 900px; background-color: rgba(255, 255, 255, 0.1); border-radius: 100%;}
    .testimonial-nav-slider-wrap .slick-list.draggable{padding: 0 100px!important;}
}

@media only screen and (min-width:320px) and (max-width: 374px) {
    .testimonial-nav-slider-wrap .slick-list.draggable{padding: 0 60px!important;}
    .meet-btn .btn:after {right: 30px;}

    .category-tab-triger ul li a{padding: 7px 7px;}
    .pagination-wrap ul li a { width: 40px; height: 40px;}
}

@media only screen and (min-width:320px) and (max-width: 359px) {
    
    .footer-social a {width: 34px; height: 34px; }
    .footer-social a img { width: 17px; }
    /*.copyright{margin-top: 0;}*/
    .footer-bottom{display: flex; flex-flow: row wrap; align-items: center}
    
    /* Media */
    .media-item{min-height: 570px!important;}
    .view-all-btn{width: 80%;}
    /* Media */
}

@media only screen and (min-width: 414px) and (max-width: 480px){
    .meet-btn .btn{padding: 0 70px; text-align: center;}
    .meet-btn .btn:after { right: 81px;}
}

@media only screen and (min-width: 414px) and (max-width: 767px){

    .hovered-thumb img{max-width: 15px;}
    .hovered-thumb {top: 49%;left: 37%; font-size: 12px; line-height: 13px;}
    .hovered-thumb:after{transform: translateX(50%); left: 50%;}
    .pakistan{right: 10%;left: auto;top: 27%;}
    .Zambia{ bottom: 31%;top: auto; left: 32%;}
    .ghana{ top: 44%;left: 11%;}
    .tanzania{ top: 56%; left: 38%;}
    .Kenya{top: 50%; left: 44%;}
    .benin{top: 43%;left: 14.2%;}
    .cameroon{top: 47%;left: 18.5%;}
    .nigeria{top: 43%; left: 18%;}
    .ivory{top: 44.5%; left: 2.5%;}
    .cape-town{top: auto; left: 40%; bottom: 9.5%;}
    .porto{top: 22%; left: 17.5%;}
    .london{top: 9.5%; left: 24.7%;}
    .nairobi{top: 59%; left: auto;right: 27.5%;}
    

}

/*      Wide Mobile Layout: 480px.
------------------------------------------------------------
*/




/*      Tablet Layout: 768px.
-----------------------------------------------------------------
*/

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
    /* Start .ability style */
    .ability-item {padding: 20px;}
    /* End .ability style */

    /* Start Platform Style */
    .platform-item-innar{padding: 20px;}
    .platform-item-innar h2{font-size: 48px; line-height: 60px;}
    /* End Platform Style */

    /* Media */
    .media-item, .ctf-item{width: 31.204%; margin-right: 1%}
    /*.media-item:nth-child(2n+2){margin-right: 0;}*/
    .media-thumb img {width: 100%; }
    .media-info-content a {width: 100%;}
    /*.media-item:nth-child(3n+3){ margin-right: 1%}*/
    /* Media */

   
    /*===Blog Page Beginning===*/


    /*Blog-featured style beginning*/
    .blog-content{padding-top: 108px;}
    .mobile{display: none;}
    .featured-blog-item-wrap{margin-top: 40px;}
    .featured-blog-item-thumb{width: 100%;}
    .featured-blog-item-content{width: 100%; margin-top: 26px; padding: 0 14px;}
    .featured-blog-item-content h3{font-size: 36px; line-height: 45px;}
    .featured-blog-item-content p{padding-bottom: 19px;}
    /*Blog-featured style end*/

    /*Blog-category style beginning*/
    .category-tab{margin-top: 40px;}
    .category-tab-item{width: 100%; margin: 0 0 20px; }
    .category-tab-item-content{padding: 24px 24px 0 36px;}

    .category-tab-item-content p{padding-bottom: 0;}
    .blog-category-wrap .category-btn{margin-bottom: 21px;}
    .pagination-wrap{margin-top: 20px;}
    /*Blog-category style end*/


    /*===Blog Page End===*/

 
    
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
    
    .main-nav ul li a{font-size: 12px;}
    .main-nav ul li{margin: 0 5px;}
    .footer-nav-item ul li a:before{content: none;}

    .common-wrap, .large-container, .md-container, .ex-md-container{padding: 0 36px;}

    .padding-section{padding: 60px 0}
    .padding-container{padding: 40px 0}

    .globally-map{position: relative; width: 100%; max-width: 100%;}
    .globally-map-inner{margin-top: -100px;}
    .globally-content{max-width: 100%; margin-top: 40px;}
    .meet-leaders-info-inner{padding: 20px 30px;}
    .meet-leaders-wrap + .testimonial-slider{padding-top: 80px;}
    
    /* modal */
    .photos-modal-item {width: calc(50% - 10px);}
    .modal-content-wrap{padding: 100px 0 100px;}
    .photos-cross{top: 60px;}
    /* Modal */
    
    .photos-modal h2{font-size: 40px; line-height: 50px;}


    /* Media */
    .the-media .view-all-btn { top: 6.5%; }
    /* Media */

    .contact-tab-item img{height: 420px;}

    
    
    /* Media */
    .media-thumb { padding: 18px 10px 0 10px; }
    .media-thumb img{ width: 100%; height: 100%; min-height: 157px;}
    .the-media .media-info-content h4 { font-size: 22px; line-height: 1.5;}
    .press-wrap .media-item {padding: 37px 20px 37px 20px; }
    .media-info-content { padding: 37px 20px 30px 20px; }
    .resources-item {padding: 20px 54px 36px 24px; }
    .media-info-item .slick-list,.ctf-tweets .slick-list { padding: 0px 10px 0 10px; }
    .press-wrap .media-item{min-height: 510px;}
    .resources-item-logo { margin-right: 4.8%;}
     .the-media .media-thumb,  .the-media .media-thumb figure{height: 100%;}
    /* Media */
    
    .contact-us-hero .hero-inner { align-items: center} 

    .contact-tab-content-wrap { float: left; width: 100%; margin-top: 0 }
    .contact-tab-item-wrap{margin-left: 0; max-width: 100%;}
    .contact-tab-item {width: 100%; margin-left: 0; padding: 15px 16px; }
    .contact-tab-triger {width: 100%; }
    .contact-tab-triger ul li { padding-left: 0; float: left; margin-right: 16px; }
    .contact-tab-triger ul li a {font-size: 26px; line-height: 32.5px; letter-spacing: 0.25px; margin-bottom: 17px;}
    .contact-us-hero .hero-content h1{color: #ffffff; font-size: 40px; line-height: 50px;}
    .contact-us-hero .hero-inner { padding-bottom: 100px; }
    .contact-us-hero .hero-content h4{padding-bottom: 24px; font-size: 22px; line-height: 33px;}
    .contact-tab-item picture img{width: 100%;}

    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
    
    h1{font-size: 40px; }
    h2{font-size: 32px; }
    h3{font-size: 26px;}
    h4{font-size: 22px; }
    .quotes{font-size: 24px; line-height: 30px;}
    .desk{display: none;}
    .mobi{display: block;}
    
    
    
    /* ===Header Style=== */
    .main-header-section{padding: 10px;}
    .header-inner{padding: 0;}
    .main-header-section .common-wrap{padding: 0}
    .logo-wrap{width: 100%; max-width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: space-between; align-content: center; z-index: 1; padding: 20px 25px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
    .logo-wrap:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #ffffff; opacity: 0; visibility: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px;}
    .hamburger{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center; align-content: center;align-items: center; }
    .header-btn-wrap{display: none;}
    .nav-wrap .header-btn-wrap{width: 100%; display: flex; flex-flow: row wrap; position: absolute; top: auto; left: 0; bottom: 25px; padding: 0 34px;}
    .main-nav{height: 100%;}
    .main-nav ul { width: auto; overflow: hidden; overflow-y: scroll; height: 100%; -ms-overflow-style: none; scrollbar-width: none; display: block;    margin-top: 15px;}
    .main-nav ul::-webkit-scrollbar { display: none; }
    .nav-wrap{width: 100%; height: 100vh; position: fixed; top: 0; left: 0; padding: 10px; background-color: #020038; opacity: 0; visibility: hidden; transition: 0.3s ease;}
    .nav-inner-wrap{width: 100%; height: 100%; background-color: #ffffff; border-radius: 5px; padding: 80px 25px 150px;}
    .nav-wrap .header-btn-wrap .btn.medium{min-width: 100%}
    .header-social-icons{width: 100%; margin-top: 30px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; align-items: center;}
    .header-social-icons a{width: 44px; height: 44px; border-radius: 50%; background-color: #fee72f; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center; align-content: center; margin-right: 10px;}
    .header-social-icons a:last-child{margin-right: 0;}
    .header-social-icons img{max-width: 24px;}
    .main-nav ul li{width: 100%; margin: 0; margin-bottom: 24px;}
    .main-nav ul li a{color: #020038;}
   .main-nav ul li a:before{    position: relative;display: inline-block;left: auto; transform: none;float: right;transform: translateY(-59%);top: 12.5px;margin-left: 4px;}
    .headroom--not-top.slideDown .main-nav ul li a:before{background-color: #fee72f;}
    .navShown .nav-wrap{opacity: 1; visibility: visible;}
    .navShown .hamburger div:before{transform: rotate( 45deg ) translate(5px, 5px);}
    .navShown .hamburger div{background-color: transparent;}
    .navShown .hamburger div:after{transform: rotate( -45deg ) translate(5px, -5px);}
    .navShown .main-logo .logo-dark{opacity: 1; visibility: visible;}
    .navShown .main-logo .logo-white{opacity: 0; visibility: hidden;}
    .navShown .logo-wrap:before{opacity: 1; visibility: visible; transition: 0.3s ease; transition-delay: 0.2s}
    /* ===Header Style=== */
    
    /* ===Hero Style=== */
    .hero-inner{min-height: auto; }
    .hero-content h1{padding-bottom: 26px;}
    .home-content .hero-content h4{font-size: 20px; line-height: 30px; color: #ffffff; }
    
    /* ===Hero Style=== */

    /* Start innovation style */
    .innovation-wrap .common-wrap{padding: 0 36px;}
    .innovation-content h2 {font-size: 48px; line-height: 60px; padding-bottom: 19px;}
    .innovation-content h4 { line-height: 34px;margin-bottom: 0; padding-top: 32px; padding-bottom: 0;}
    .innovation-item{padding: 24px 24px 28px 24px;}
    .innovation-item-logo {margin-bottom: 20px;}
    .innovation-item-content{padding-right: 3px;}
    .innovation-item-content h4{padding-bottom: 16px;}
    /* Start innovation style */

    /* Start ability style */
    .ability-wrap .common-wrap{padding: 0 36px;}
    .ability-inner h2 {font-size: 48px;line-height: 60px;padding-bottom: 0;margin-bottom: 0;}
    .ability-item {width: 100%;padding: 32px; margin-right: 0; margin-bottom: 20px;}
    .ability-item-logo {width: 150px;}
    .ability-item-content {width: calc(100% - 150px);margin-top: 0; padding-right: 7px;}
    .ability-item-content h4 { padding-bottom: 16px; font-size: 24px; line-height: 36px;}
    .ability-item-content p { margin-bottom: 0; padding-bottom: 0;}
    .ability-item-wrap{padding-bottom: 0;}
    .ability-item:nth-child(3n + 3) { margin-right: 0; margin-bottom: 0;}
    /* Start ability style */

    /* Start Platform Style */
    .platform-wrap { padding: 99px 0; }
    .platform-content-section{padding: 60px 60px 0;}
    .platform-content h2{font-size: 48px; line-height: 60px; padding-bottom: 21px;}
    .platform-content p {letter-spacing: 0;}
    .platform-item{width: 43.40277778%; }
    .platform-item-innar h2{font-size: 48px; line-height: 60px;}
    .platform-first-item h2 { padding-bottom: 22px; }
    .platform-year h6{font-size: 12px; line-height: 33px; text-transform: uppercase;}
    .platform-chart-wrap h4 { padding-bottom: 2px; letter-spacing: 1px; margin-top: 26px; }
    .platform-chart-wrap{margin-top: 0;}
    .graph-title{margin-top: -1px; padding-bottom: 40px;}
    /* End Platform Style */

    /*possibilities style beginning*/
    .possibilities-title{padding-left: 0;}
    .possibilities-title h2{padding-bottom: 23px; font-size: 48px; line-height: 60px;}
    .possibilities-item{width: 100%; margin: 0 0 20px;}
    .possibilities-active .possibilities-item-inner{padding: 36px 36px 48px;}
    .possibilities-active .possibilities-item-btn{display: block;}
    .blank-div{display: none;}
    .possibilities-item-inner{padding: 32px }
    .possibilities-item-thumb{width: 120px; margin-top: 12px;}
    .possibilities-item-content{width: calc(100% - 120px); padding-left: 32px; margin-top: 0; padding-bottom: 0;}
    .possibilities-item-content h4{font-size: 24px; line-height: 36px; padding-bottom: 16px;}
    .possibilities-item-content p{padding-bottom: 16px;}
    .possibilities-active .possibilities-item-content p{max-width: 376px}
    .possibilities-item-btn{margin-top: 16px; display: none;}
    .possibilities-active .possibilities-item-content{margin-top: 2px;}
    .possibilities-active .possibilities-item-thumb{margin-top: 5px;}
    .possibilities-active .possibilities-item-content h4{font-size: 24px; line-height: 36px;}
    .possibilities-sponsor-wrap{margin-top: 10px;}
    .possibilities-sponsor-item{width: 18.679%; margin-right: 6.897%; margin-left: 0;}
    .possibilities-sponsor-item:nth-child(4n+4){margin-right: 0;}
    .possibilities-sponsor-item:last-child{margin-right: 0;}
    .possibilities-item:nth-child(3n+1), .possibilities-item:nth-child(3n+2){margin: 0 0 20px}
    .possibilities-item:last-child{margin-bottom: 0;}
    /*possibilities style end*/

    .globally-inner{padding-left: 0;}
    .globally-content{max-width: 100%; order: 2;   padding: 0 36px; margin-top:0}
    .globally-content-inner h2{font-size: 48px; line-height: 60px;}
    .meet-leaders-info-inner h2{font-size: 48px; line-height: 60px; padding-bottom: 25px;}
    .globally-content-inner p { padding-bottom: 30px; }
    .globally-content-inner p dfn.mobi{display: inline;}
    .meet-leaders-info{padding: 50px 48px;}
    .meet-leaders-wrap .common-wrap{padding: 0 36px;}
    .meet-btn{margin-top: 5px;}
    .meet-leaders-info-inner{padding: 0}

    .globally-map{position: relative; width: 100%; max-width: 100%;}
    .globally-map-inner{margin-top: -80px;}
    .globally-content{max-width: 100%; margin-top: 40px;}

    
    
    /*Testimonial Slider*/
    .testimonial-wrap{padding-top: 100px;}
    /*Testimonial Slider*/
    

    .headroom--not-top .header-inner { padding: 0; }
    .logo-wrap{align-items: center;}
    .main-nav ul li a { font-size: 20px; line-height: 25px; letter-spacing: 1px; padding: 0;}
    
    
    section.hero-wrap.our-people-hero { height: 848px; }
    .our-people-hero .hero-inner{height: 100%; padding: 120px 0 86px; }
    .our-people-hero .common-wrap{height: 100%;}
    
    
    .perseverance-pays-wrap .common-wrap{padding: 0 24px;}
    .perseverance-pays-title h2 {padding-bottom: 16px; }
    .perseverance-pays-title{margin-bottom: 0;}
    .perseverance-pays-tab-wrap { float: left; width: 100%; margin-top: 25px;}
    .perseverance-pays-tab-trigger{width: 100%; margin-top: 0px;}
    .perseverance-pays-tab-trigger ul { float: left; width: 100%; padding: 20px 10px 0; position: relative; display: flex; flex-flow: row wrap; justify-content: space-between;}
    .perseverance-pays-tab-trigger ul:after { content: ''; position: absolute; top: auto; bottom: 0; transform: translate(50%, 0%); height: 2.5px; background-color: rgba(19, 28, 112, 0.1); width: 100%; right: 50%; }
    .perseverance-pays-tab-trigger ul li { margin-bottom: 0; padding-bottom: 0; }
    .perseverance-pays-tab-item-wrap{width: 100%; margin-top: 30px; padding: 0 11px;}
    .perseverance-pays-tab-trigger ul li:after {top: auto; bottom: -7px; left: 50%; right: 0; transform: translate(-50%, 0);}
    .perseverance-pays-tab-trigger ul li:before {left: auto; right: 50%; transform: translateX(50%); top: auto; bottom: -6px;  background-image: none;}
    .perseverance-pays-tab-trigger ul li.tab-active:after{bottom: -18px; right: 10px; left: 50%;}
    .perseverance-tab-thumb {margin-bottom: 50px; max-height: 234px; overflow: hidden; border-radius: 20px; }
    .perseverance-pays-tab-item h3{line-height: 33.5px;}
    .perseverance-pays-tab-item { padding: 7.521277% 5.9% 5.8%;}
    .perseverance-tab-thumb figure{margin-top: -56px;}
    .perseverance-pays-tab-trigger ul li a { font-size: 26px; line-height: 32px; padding: 0 15px 46px;}
    .perseverance-pays-tab-trigger{background-color: #f8f8fa; z-index: 9; padding-bottom: 25px;}
    .tabsticky .perseverance-pays-tab-trigger{top: 96px; transition-delay: 0.15s;}
    .perseverance-pays-tab-trigger.isSticky:before {content: '';width: 100%;height: 48px;bottom: -48px;position: absolute;background-image: linear-gradient(to bottom, #f8f8fa, #fff0);}
    
    .perseverance-pays-tab-trigger:before {content: ''; width: 100%;height: 48px;bottom: -48px;position: absolute;  top: auto; left: 0;background-image: linear-gradient(to bottom, #f8f8fa, #fff0);}
    .perseverance-pays-tab-trigger.isSticky:before {background-image: linear-gradient(to bottom, #f8f8fa, #fff0);}

    .award-winning-title{padding: 0 0 14px;}
    .award-winning-title h2 {font-size: 48px; line-height: 60px; }
    .award-winning-recognition-item{margin: 16px 1.176% 0;}
    
    
    .leadership-team-wrap{padding: 100px 0 0;}
    .leadership-team-wrap h2{font-size: 48px; line-height: 60px;}
    .leadership-team-item-wrap {gap: 40px; margin-bottom: 40px;}
    .leadership-author-info { float: left; width: 100%; text-align: center; padding: 0 6%; }
    .leadership-team-item{width: 47.128%;  display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: center; align-items: flex-end;}
    .leadership-author-info h4 {margin-top: 36px; padding-bottom: 4px; font-size: 24px; line-height: 36px;}
    a.leadership-team-item:nth-last-child(-n+2) { margin-bottom: 0; }
    
    .our-people-testimonial-wrap { padding: 40px 0 57px; }
    .our-people-testimonial-slider h4{font-size: 24px; line-height: 36px;}
    
    
    
    
    .our-stories-tab-item { width: 100%; margin-top: 0; margin-bottom: 20px; }
    .our-stories-tab-item:last-child{margin-bottom: 0;}
    .stories-tab-thumb{float: left; width: 39.369%; height: 100%;}
    .our-stories-tab-item picture{height: 100%;}
    .our-stories-tab-item picture img{height: 100%;}
    .story-tab-item-content{width: 60.63%; padding: 40px 35px 40px 20px}
    .our-stories-tab-trigger { float: left; width: 100%;}
    .bullet-wrap {margin-bottom: 22px; }
    .story-tab-item-content h4 {font-size: 24px; line-height: 36px;}
    .our-stories-tab-item-wrap{margin-bottom: 0;}
    .our-story-content .hero-inner .desk{display: block;}
    .our-story-content .hero-inner .mobi{display: none;}
    .our-story-content .hero-inner h4 { padding-bottom: 56px;}
    .our-stories-wrap {padding-top: 60px; }
    
    .story-area .our-stories-tab-item{width: 100%;}
    .story-single-wrap{padding-top: 96px; padding-bottom: 50px;}
    .story-single-mian-thumb {margin-top: 32px; border-radius: 20px; max-height: 460px;}
    .story-single-mian-thumb img{height: 430px;}
    .story-single-content-wrapper h3 {font-size: 36px; line-height: 45px; padding-bottom: 16px; }
    .story-single-content-wrapper {margin-bottom: 32px; margin-top: 25px;}
    .story-single-content-item h3 { padding-bottom: 45px; }
    .story-single-content-item h4 { padding-bottom: 16px; }
    .story-area h2 {font-size: 48px; line-height: 60px;}
    .story-area .story-tab-item-content { padding: 40px 20px; }

    .our-stories-tab-item figure img{height: 249px !important}
    .our-stories-tab-item .story-tab-item-content a{padding: 0;}

    .story-single-content-item picture, .story-single-content-wrapper figure img{border-radius: 20px;}
    
	.story-single-content-wrapper blockquote{margin: 24px 24px 32px 16px}
    .story-single-content-item .quotes, .story-single-content-wrapper blockquote p { font-size: 24px; line-height: 36px; }
    .story-single-content-wrapper blockquote cite{padding: 16px 0 24px;}
    .share-wrap h6 {float: left; width: 100%; text-align: center; margin-top: 3px;}
    .share-wrap ul {width: 100%; justify-content: center; margin-top: 8px; }
    .share-wrap ul li { margin: 0 4px; }

    .contact-us-hero .hero-inner{padding-bottom: 110px; height: 848px;}
    .contact-tab-triger{width: 165px;}
    .contact-tab-content-wrap{width: calc(100% - 165px);}
    .contact-tab-item-wrap { max-width: 483px;}
    .contact-tab-triger ul li a {font-size: 26px; line-height: 32.5px; margin-bottom: 25px;}
    
    .contact-tab-item { padding: 32px;}
    .contact-tab-item h4 {font-size: 24px; line-height: 36px; }
    .contact-tab-item img{height: 431px;}

    .leadership-modal-cross{top: 60px;}
    .leadership-modal-inner{overflow: visible; padding: 0;}
    .leadership-modal-inner:after{height: 1017px;width:  137%;}
    .leadership-modal-content h2{font-size: 48px; line-height: 60px;}
    .leadership-modal-content em { width: 100%; text-align: center; }
    .leadership-modal-content blockquote { font-size: 22px; margin-bottom: 31px; max-width: 560px; margin-top: 0; margin-left: 0; }
    .leadership-modal-content ul li a{background-color: #fee72f;}
    
    


    /* Media */
    .media-page .hero-content h1 {font-size: 40px; line-height: 50px;}
    .media-page .hero-content h4.desk{display: block; font-size: 22px; line-height: 33px;}
    .media-page .hero-content h4.mobi{display: none;}
    .media-inner-wrap .common-wrap{padding: 0 0 0 30px;}
    .media-info-item .slick-list, .ctf-tweets .slick-list{padding: 0px 93px 0 0}
    .media-item, .ctf-item {min-height: 625px; margin-right: 20px;}
    .press-wrap .media-item {min-height: 488px; padding: 37px 43px 37px 37px;}
    .media-info-content h4{font-size: 22px; line-height: 1.5;}
    .resources-item{width: 100%; margin-right: 0; margin-bottom: 22px; padding: 20px 136px 66px 24px;}
    .resources-item-logo { float: left; width: 120px; margin-right: 5.18%; }
    .resources-item-content { float: left; width: calc(94.82% - 120px); }
    .resources-item-content h4{margin-top: 0;}
    .view-item-btn {bottom: 35px;}
    .media-item:nth-child(3n+3),.ctf-item:nth-child(3n+3) {margin-right: 20px;}
    .view-all-btn {top: 49px; right: 28px; }
    .media-thumb {padding: 18px 17px 0 11px; }
    /*.media-thumb img {height: 220px; }*/
    .media-info-content a{margin-top: 14px;}
    .media-info-content {padding: 37px 40px 30px 37px; }
    .media-info h2{padding: 0 36px 0 7px;}
    .media-info-item, .twitter-info-item {margin-top: 60px;}
    .press-wrap .media-info-item{margin-top: 40px;}
    .resources-inner h2{font-size: 48px;left: 60px;}
    .view-item-btn.mt-44 { margin-top: 5px; }
    .resources-item-content p {margin-top: 18px;}
    /* Media */

    /* In the media */
    .the-media-info-item .media-item{width: 100%; min-height: 100%; margin-right: 0; margin-bottom: 22px; padding: 16px; display: flex; flex-flow: row wrap; align-items: center;}
    .the-media-wrap .media-thumb{padding: 0px 16px 0 0; width: 258px; }  
    .the-media-wrap .media-info-content {padding: 24px 24px 24px 40px; width: calc(100% - 258px); }
    .the-media-wrap .common-wrap{ padding: 0 36px;}
    .the-media .media-info h1 {font-size: 40px; line-height: 50px;}
    .the-media-wrap { margin-top: 136px; }
    /* tab */
    .the-media-info-item .media-item.tblet.desk{display: none;}
    .the-media-info-item .media-item.tblet{display: none;}
    .the-media-info-item .media-item.desk{display: block;}
    /* tab -*/
  /* In the media */

    

    /* Privacy */
    .privacy-page { padding-bottom: 122px;}
    .privacy-wrap .common-wrap{padding-right: 36px;}
    .priacy-inner h1 {font-size: 40px; line-height: 50px; }
    .privacy-content h3{padding-bottom: 16px;}
    .privacy-content:nth-child(3) h4 {padding-bottom: 17px;}
    .priacy-inner-details blockquote p{font-size: 24px;}
    /* Privacy */

    /* 404 */
    .error-404-wrap{padding-top: 108px; padding-bottom: 60px;}
    .error-404-inner{min-height: calc(100vh - 248px);}
    /* 404 */
    
    .leadership-modal{height: 100vh;}

    .footer-inner{flex-flow: row wrap;}
    .footer-nav-wrap{gap: 10px; width: 100%;}
    .footer-logo{width: 100%; }
    .footer-nav{text-align: center;}
    .footer-nav-item{float: none; display: inline-block; text-align: center;}
    .footer-meta-menu .footer-nav-item{padding-left: 0;}
    .footer-meta-menu .footer-nav-item:before{content: none;}
    /*.copyright.tablet{width: 50%;}
    .copyright p{padding-top: 12px;}*/

    .hovered-thumb img{max-width: 15px;}
    .hovered-thumb {top: 49%;left: 37%; font-size: 12px; line-height: 13px;}
    .hovered-thumb:after{transform: translateX(50%); left: 50%;}
    .pakistan{right: 10%;left: auto;top: 27%;}
    .Zambia{ bottom: 31%;top: auto; left: 32%;}
    .ghana{ top: 44%;left: 11%;}
    .tanzania{ top: 56%; left: 38%;}
    .Kenya{top: 50%; left: 44%;}
    .benin{top: 43%;left: 14.2%;}
    .cameroon{top: 47%;left: 18.5%;}
    .nigeria{top: 43%; left: 18%;}
    .ivory{top: 44.5%; left: 2.5%;}
    .cape-town{top: auto; left: 40%; bottom: 9.5%;}
    .porto{top: 22%; left: 17.5%;}
    .london{top: 9.5%; left: 24.7%;}
    .nairobi{top: 59%; left: auto;right: 27.5%;}

    .story-area .category-tab-item figure img{height: inherit !Important;}
    
}


/*      Tablet Layout: 1024px.
-----------------------------------------------------------------
*/

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
    
    /* Start ability style */
    .ability-item {width: 31.52542372881356%;padding: 36px;margin: 0 2.7111111% 0 0;}
    /* End ability style */


    /* End Platform Style */
    .platform-item-innar {padding: 30px;}
    .platform-item-innar h2 {font-size: 48px; line-height: 60px;}
    /* End Platform Style */
    
    

    /* Media */
    .the-media .view-all-btn { top: 6.1%;}
    .photos-modal-item{width: 22.73%;}
    /* Media */


    /*.hovered-thumb {top: 18px;left: 80px;}*/


}

@media only screen and (min-width: 1025px) and (max-width: 1220px) {

    .media-item, .ctf-item { float: left; width: 31.204%; background-color: #ffffff; border-radius: 20px; margin: 0 30px 20px 0; }
    .photos-modal-item{width: 22.73%;}
    .view-all-btn {right: 10px; }


}

/* Cookie policy styling */
.cookie-notice-container a.cn-close-icon { background:transparent!important; }
.cookie-notice-container { font-family: 'MontserratRegular'!important; }
.cookie-notice-container a { font-family: 'MontserratRegular'!important; background: #ffe600!important; color:#020038!important; }

/* breadcrumb */
.breadcrumb-container {
    padding: 10px 0;
}
.breadcrumb-wrap {
    max-width: 1220px;
    margin: 0 auto;
    clear: both;
    padding: 0 20px;
}
.breadcrumb-container-white {
    background: #f8f8fa;
}

.breadcrumb-container-blue {
    background-image: linear-gradient(to top, #020038, #020038);
    color: white;
}
.breadcrumb-container-blue a {
    color: white;
}
.breadcrumb-container-blue a:hover {
    color: #0cbac3;
}

.breadcrumb-container-transparent {
    background: none;
    color: white;
}
.breadcrumb-container-transparent a {
    color: white;
}
.breadcrumb-container-transparent a:hover {
    color: #0cbac3;
}
