@import url('https://fonts.googleapis.com/css2?family=PT+Sans&family=Playfair+Display:wght@400;500&display=swap');
body {padding: 80px 0 0 0;font-family: 'PT Sans', sans-serif; font-weight:400; font-size: 1rem;color: #524F4F;background: #fff;font-smooth: always;margin:0 30px 0 30px;}
h2{font-size: 40px;margin-bottom: 20px; letter-spacing: 2px; color: #fff; font-weight: 400;font-family: 'Playfair Display', serif;}
h3{font-size: 20px; margin-bottom: 10px;color: #fff; font-weight: 400;font-family: 'Playfair Display', serif;}
h4{font-size: 16px; margin-bottom: 26px;color: #333333; font-weight: 400;font-family: 'Playfair Display', serif;}
p.lead{font-size: 18px; line-height: 26px; color: #524F4F;}
p{font-size: 16px; line-height: 24px; color: #fff;}
p:last-child{margin-bottom: 0!important;}
section{padding: 80px 0;}
.head-with-action{width: 100%; margin-bottom: 20px;display: flex;}
.head-with-action p{display: block;}
.head-with-action a{float: right; margin-top: 4px;}
.push {margin-left: auto;}
dl, ol, ul {margin-top: 0;margin-bottom: 0;}
ul.styled{margin: 0px 0 0 0; padding: 0; display: grid;}
ul.styled li{margin: 0 0 7px 0; padding: 0 0 0 25px; font-size: 15px; font-weight: 400;background: url(../images/bullet.png) top 8px left no-repeat; list-style-type: none;}


a.text-link{color: #fff;text-decoration: underline;}
a.text-link:hover{color: #fff; text-decoration: none;}
.dark-txt a.text-link{color: #000;text-decoration: underline;}
.dark-txt a.text-link:hover{color: #000; text-decoration: none;}
.bg-light-blue{background: #E2EBF2;}
.py-60{padding: 60px 0;}
.pt-60{padding-top: 60px;}
.pb-60{padding-bottom: 60px;}
.mb-80{margin-bottom: 80px;}
.mb-60{margin-bottom: 60px;}
.mb-40{margin-bottom: 40px;}
.mb-20{margin-bottom: -20px;}
.dark-txt h3{color: #000;}

.bg-01{background: url(../images/bg-01.jpg) top center no-repeat; background-size: contain; margin-bottom: 30px;}
.bg-02{background: url(../images/bg-02.jpg) top center no-repeat; background-size: contain; margin-bottom: 30px;}
.bg-03{background: url(../images/bg-03.jpg) top center no-repeat; background-size: contain; margin-bottom: 30px;}
.bg-04{background: url(../images/bg-04.jpg) top center no-repeat; background-size: contain; margin-bottom: 30px;}
.bg-05{background: url(../images/bg-05.jpg) top center no-repeat; background-size: contain; margin-bottom: 30px;}
.bg-06{background: url(../images/bg-06.jpg) top center no-repeat; background-size: contain;}
.bg-07{background: url(../images/bg-07.jpg) top center no-repeat; background-size: contain; margin-bottom: 30px;}
.bg-08{background: url(../images/bg-08.jpg) top center no-repeat; background-size: contain;}
.bg-09{background: url(../images/bg-09.jpg) top center no-repeat; background-size: contain;}
.bg-10{background: url(../images/bg-10.jpg) top center no-repeat; background-size: contain; margin-bottom: 30px;}
.bg-11{background: url(../images/bg-11.jpg) top center no-repeat; background-size: contain; margin-bottom: 30px;}
.bg-12{background: url(../images/bg-12.jpg) top center no-repeat; background-size: contain; margin-bottom: 30px;}
.profile-pic{display: none;}

.bg-01 .col-lg-6, .bg-02 .col-lg-6, .bg-03 .col-lg-6, .bg-04 .col-lg-6, .bg-05 .col-lg-6, .bg-06 .col-lg-6, .bg-07 .col-lg-6, .bg-08 .col-lg-6, .bg-09 .col-lg-6, .bg-10 .col-lg-6, .bg-11 .col-lg-6, .bg-12 .col-lg-6{ position: relative;min-height: 65vh;}
.bg-01 .virtical-center, .bg-02 .virtical-center, .bg-03 .virtical-center, .bg-04 .virtical-center, .bg-05 .virtical-center, .bg-06 .virtical-center, .bg-07 .virtical-center, .bg-08 .virtical-center, .bg-09 .virtical-center, .bg-10 .virtical-center, .bg-11 .virtical-center, .bg-12 .virtical-center {margin: 0;position: absolute;bottom: 40px;}
.films h2, .films p{text-shadow: #000 1px 0 10px;}
.dark-txt h2, .dark-txt p{ color:#000;}

.quote{margin: 0; padding: 0;}
.quote li{margin: 0 0 20px 0; padding: 0 0 0 65px; list-style-type: none; color: #fff;font-size: 18px; font-weight: 500;}
.quote li span{display: block;font-family: 'Playfair Display', serif; font-weight: 400;font-size: 16px;}
.quote li:first-child{background: url(../images/farhan-akhtar.png) top left no-repeat;background-size: 50px;}
.quote li:last-child{background: url(../images/firstpost.png) top left no-repeat;background-size: 50px;}

/* ---------------------------- NAVBAR ----------------------------- */
.navbar {z-index: 1049;transition: all 0.6s ease 0s; padding: 17px 0;}
.navbar-brand{font-size: 24px; font-weight: 600; text-transform: uppercase;font-family: 'PT Sans', sans-serif;}
.navbar-light {background: rgba(255, 255, 255, 1) !important;}
.navbar .nav-link{font-size: 14px; font-family: 'PT Sans', sans-serif;!important; font-weight:500;padding-left: 15px!important; padding-right: 15px!important;}
.scrolled {background-color: #ffffff!important;box-shadow: 0px 3px 15px 3px rgb(0 0 0 / 11%);transition: all 0.6s ease 0s;}
.navbar-nav .nav-link.active{border-bottom: 3px #000 solid;}
.navbar-nav .show>.nav-link{border-bottom: 3px transparent solid;}
.navbar-expand-lg .navbar-nav .nav-link {margin-right:12px;0 !important;margin-left: 12px; !important; padding-right: 0 !important;padding-left: 0 !important;}
.dropdown-menu{border: none;border-radius: 0;padding: 12px; margin-left: 12px; box-shadow: 0px 3px 15px 3px rgb(0 0 0 / 11%);transition: all 0.6s ease 0s;}
.dropdown-item{font-size: 14px;padding: 10px 15px;border-bottom: 1px #f4f4f4 solid;}
.dropdown-menu li:last-child .dropdown-item{border-bottom: 0;}
.dropdown-item.active, .dropdown-item:active {background-color:#009646;}
.dropdown-menu li ul{list-style-type: none; margin: 0; padding: 0; background: #F9F9F9;}
.navbar-toggler-icon{background: url(../images/menu-icon.svg) center center no-repeat; width: 40px; height: 40px;}
.navbar-toggler{border: 0;padding: 0;}
.level-two-navigation .navbar-toggler{border: 0;}
.level-two-navigation .navbar-toggler-icon{background: url(../images/sub-menu-icon.svg) center center no-repeat; width: 40px; height: 40px;}
.navbar-toggler:focus {box-shadow: none;}
.dropdown-item {white-space: pre-wrap;}
.dropdown-menu{width: 270px;}

/* ============ desktop view ============ */
@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .nav-link{   }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
}
/* ============ desktop view .end// ============ */

/* ---------------------------- HEADER ----------------------------- */
.header{padding: 140px 0 30px 0;position: relative;}
.header h1{font-size: 32px; font-weight: 300;}
.btn{font-weight: 500; text-transform: uppercase; font-size: 12px; min-width: 145px; text-shadow: none;align-items: center; display: inline-flex;}
.btn-primary{background:#333; border-radius: 0; border:2px #333 solid;text-transform: uppercase; padding: 15px 10px; color: #fff!important; letter-spacing: 2px;}
.btn-primary:hover{background:#11954c; border-radius: 0; border:2px #11954c solid; text-decoration: none!important;}
.btn-secondary{background:#E15505; border-radius: 0; border:2px #E15505 solid;color: #fff !important; text-transform: uppercase; padding: 15px; letter-spacing: 2px;}
.btn-secondary:hover{background:#11954c; border-radius: 0; border:2px #11954c solid;}
.btn-ghost{background:transparent; border-radius: 0; border:2px #fff solid;text-transform: uppercase; padding: 15px; text-decoration: none!important; letter-spacing: 2px;color: #fff; display: inline-block;}
.btn-ghost:hover{background:#fff; border-radius: 0; border:2px #fff solid; color: #000!important; text-decoration: none!important;}
.btn-ghost i{font-size: 20px; margin-right: 5px; font-weight: bolder;}
.youtube-btn{background: url(../images/youtube-icon.svg) left center no-repeat; min-height: 56px; min-width: 320px; text-decoration: none; font-size: 24px; color: #333; font-weight: 600; padding:10px 0 10px 80px;}
.youtube-btn:hover{color: #333; font-weight: 600; text-decoration: underline;}
.career-icon:after{content: ''; width: 164px; height: 164px; z-index: 1; position: absolute; right: 130px; top: 120px; background: url(../images/career-icon.svg) center center no-repeat;background-size: 100%;}
.award-icon:after{content: ''; width: 164px; height: 164px; z-index: 1; position: absolute; right: 130px; top: 120px; background: url(../images/award-icon.svg) center center no-repeat;background-size: 100%;}
.media-icon:after{content: ''; width: 164px; height: 164px; z-index: 1; position: absolute; right: 130px; top: 120px; background: url(../images/media-coverage-icon.svg) center center no-repeat;background-size: 100%;}
.video-icon:after{content: ''; width: 164px; height: 164px; z-index: 1; position: absolute; right: 130px; top: 120px; background: url(../images/video-icon.svg) center center no-repeat;background-size: 100%;}
.publications-icon:after{content: ''; width: 164px; height: 164px; z-index: 1; position: absolute; right: 130px; top: 120px; background: url(../images/publications-icon.svg) center center no-repeat;background-size: 100%;}
.newsletter-icon:after{content: ''; width: 164px; height: 164px; z-index: 1; position: absolute; right: 130px; top: 120px; background: url(../images/newsletter-icon.svg) center center no-repeat;background-size: 100%;}
.events-icon:after{content: ''; width: 164px; height: 164px; z-index: 1; position: absolute; right: 130px; top: 120px; background: url(../images/events-icon.svg) center center no-repeat;background-size: 100%;}
.financials-icon:after{content: ''; width: 164px; height: 164px; z-index: 1; position: absolute; right: 130px; top: 120px; background: url(../images/financials-icon.svg) center center no-repeat;background-size: 100%;}
.contact-icon:after{content: ''; width: 164px; height: 164px; z-index: 1; position: absolute; right: 130px; top: 120px; background: url(../images/contact-icon.svg) center center no-repeat;background-size: 100%;}
.policy-icon:after{content: ''; width: 164px; height: 164px; z-index: 1; position: absolute; right: 130px; top: 120px; background: url(../images/policy-icon.svg) center center no-repeat;background-size: 100%;}
.media-icon .push{margin-right: 200px;}
.nav-cta:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.nav-cta)+.btn:active {color: #fff;background-color: #11954c;border-color: #11954c;}
.nav-cta{min-width: 150px;background: url(../images/btn-icon.svg) left 8px top 11px no-repeat; border:2px #333 solid; letter-spacing: 2px; line-height: 16px;border-radius: 0; padding-left: 40px;}
.nav-cta:hover{background: url(../images/btn-icon-hover.svg) left 8px top 11px no-repeat #11954c; border:2px #11954c solid;color: #fff;}

/* ---------------------------- T and C ---------------------------- */
.t-and-c{background: #F5F5F5; padding:80px 300px 80px 300px; margin-bottom: 60px;}
.t-and-c:last-child{margin-bottom: 0px;}
.t-and-c h2{font-size: 26px; line-height: 35px; background: none; color: #333333; text-transform: none;  margin-bottom: 15px; padding: 0;}
.t-and-c h3{font-size: 24px; line-height: 35px; font-weight: 400;margin: 25px 0 10px 0;}
.t-and-c h4{font-size: 16px; line-height: 29px;margin: 25px 0 10px 0;}
.styled-roman{margin: 0; padding: 0 0 0 25px;}
.styled-roman li{list-style-type: lower-roman; margin: 0 0 10px 0; padding: 0 0 0 10px;}
.t-and-c-contact{background: #fff; padding: 60px 60px 60px 60px; margin-top: 60px;}
.t-and-c-contact h4{margin-top: 0;}

/* --------------------------- FOOTER --------------------------- */
footer{padding: 50px 0 0 0; border-top: 5px #F9F9F9 solid; margin-top: 80px;}
footer h3{font-size: 12px; letter-spacing: 2px; text-transform: uppercase; font-weight: 600; color: #333333; margin: 30px 0 15px 0;}
footer p{font-size: 14px; line-height: 24px; font-weight: 300; color: #666;}
footer p span{margin: 0 20px 0 10px; color: #ccc;}
.footer-top-row{padding: 0 0 30px 0;}
.footer-logos{margin-top: 30px;}
footer .col-md-5{text-align: right;}
footer .col-md-6 img {margin-top: -20px;margin-bottom: 0;}
.social-media{margin: 0 0 20px 0; padding: 0; list-style-type: none;font-size: 14px; line-height: 24px;}
.footer-links{margin: 10px 0 0 0; padding: 0; list-style-type: none;font-size: 14px; line-height: 24px;}
.footer-links li{margin-bottom: 10px; display: inline-block; margin-right: 20px;}
.footer-links li:last-child{margin-right: 0px;}
.social-media li{display: inline-block; margin-right: 12px;}
.social-media li:last-child{margin-right: 0;}
.social-media a{border: 1px #333 solid; border-radius: 50%; width: 45px; height: 45px;display: block; text-align: center;padding: 10px; margin: 0;}
.social-media a:hover{border: 1px #11954c solid; background: #11954c; color: #fff;}
footer a{text-decoration: none; color: #666;transition: all 0.2s ease-in-out; font-weight: 300;}
footer a:hover{text-decoration: none; color: #11954c;}

/***************************** PRELOADER ****************************/
.web-loader {height: 100%;width: 100%;position: fixed;overflow: hidden;z-index: 99999;background: #fff; top: 0; right: 0;}
.loader-inner{position: absolute;transform: translateY(-50%);top: 50%;left: 50%; text-align: center; margin-left: -75px; margin-bottom: -75px;}
.loader-inner img{margin: 0 auto; width: 150px;}

/* ------------------------- BACK TO TOP ------------------------ */
a.go-to-top{background:url(../images/top-arrow.png) center center no-repeat;}
a.go-to-top:hover{background:url(../images/top-arrow.png) center center no-repeat;}
a.go-to-top, a.go-to-top:hover a.go-to-top:focus {-webkit-border-radius: 2px;border-radius: 2px;bottom: -50px;opacity: 0;filter: alpha(opacity=0);right: 20px;-webkit-transition: all 0.2s ease-in-out 0s;-o-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s;color: #fff;font-size: 30px;line-height: 54px;width: 54px;height: 54px;position: fixed;text-align: center;z-index: 100;visibility: hidden;}
a.go-to-top.on, a.go-to-top:hover a.go-to-top:focus.on {opacity: 0.8;filter: alpha(opacity=80);visibility: visible;bottom: 20px;}
a.go-to-top.on:hover, a.go-to-top:hover a.go-to-top:focus.on:hover {opacity: 1;filter: alpha(opacity=100);}





  