@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] { text-decoration:inherit; color: inherit;}

/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px){
}



@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}

/* home page css */
.foot-rgt { padding: 0px 80px; }
.inner-banner{height: 415px;}
.inner-caption h2{font-size: 72px;line-height: 80px;}
.portfolios-sec{padding: 65px 0;}
.global-sec{padding: 65px 0;}

.beneficiaries-sec{padding: 65px 0;}
.beneficiaries-list ul li{padding: 30px 30px;}
.beneficiaries-list ul li .beneficiaries-cnt h3 {font-size: 24px;}
.portfolios-list ul li .portfolios-cnt {padding: 50px 50px;}
.inner-caption.portfolios h2 {font-size: 56px;line-height: 56px;}
.our-portfolios{padding: 65px 0;}
.portfolios-list {margin-top: 50px;}

.domains-sec{padding: 65px 0;}
.impact-sec{padding: 65px 0 0 0;}
.domains-list ul li h3{font-size: 24px;}

/*abt*/
.welcome-sec, .our-mission, .presence-map {padding: 65px 0;}

/*out team*/
.founders-team{padding: 65px 0;}
.founders-team h2 {font-size: 46px;line-height: 48px;}
.founders-team p{font-size: 20px;line-height: 30px;}
.founders-team-list ul li .founders-cnt{padding: 25px;}
.co-founder-sec {padding: 65px 0;}
.founders-team{padding: 65px 0;}

.articles-sec {padding: 65px 0;}
.downloads-sec {padding: 65px 0;}
.downloads-list ul li a .downloads-cnt{padding: 30px 30px;}
.articles-list ul li{padding: 25px;}
.articles-list ul li span {font-size: 16px;}
/*case-studies*/
.noticias-sec{padding: 65px 0;}
.noticias-rgt{padding: 30px 30px;}
.noticias-main{margin-bottom: 60px;}
.noticias-main h2{font-size: 30px;}
.noticias-list{margin-bottom: 60px;}
.noticias-list ul li .noticias-cont h3{font-size: 22px;}
.csr-sec, .our-partners{padding: 65px 0;}
.get-in-touch{padding-top: 65px;}
.get-in-lft {padding: 0 0 65px 0;}
.portfolios-title{width: 90%;}
.portfolios-title h2 br{display: none;}
.get-in-touch.contact-bg {padding-bottom: 65px;}
.map-sec{margin-bottom: 65px;}
.presence-map{margin-bottom: 65px;}

}

@media only screen and (min-width:1024px) and (max-width:1279px) {
.row { width:100%; padding:0px 15px; }

/* home page css */

/*header*/
.hdr-last { column-gap: 20px;}
.call-txt a[href^="tel"] { font-size: 16px;}
.call-txt p { font-size: 16px;}
.megamenu-sec ul { column-gap: 15px;}
.contact-btn a span {width: 28px;height: 28px;}
.contact-btn a{height: 46px; font-size: 16px;}
.megamenu-sec ul li a {font-size: 17px;}
.logo { width:180px;}
header.sticky .logo { width:180px;}
.megamenu-sec ul li ul.submenu {padding: 20px;}

/*banner*/
.hero-slider .swiper-slide .hero-cnt h2 { font-size: 70px; }
.hero-slider .swiper-slide .hero-cnt p { font-size: 26px; line-height: 1.2; margin-bottom: 30px; }
.hero-slider .swiper-button { margin-right: 15px; bottom: 30px; }
.hero-slider .swiper-button-prev-home, .hero-slider .swiper-button-next-home { width: 50px; height: 50px;}

/*welcome*/
.welcome-sec { padding: 60px 0;}
.thumb-ico { left: auto; right: 30px;}
.welcome-rht { flex: 0 1 46%; }
.welcome-rht h1 { margin-bottom: 20px; font-size: 42px; line-height: 1.1;}
.welcome-rht p {margin-bottom: 15px;}

/*portfolios*/
.portfolios-sec ul li .portfolio-cnt h3 { font-size: 26px;}
.portfolios-sec ul li .portfolio-cnt { padding: 20px 10px 20px 10px;}

/*footer*/
footer { padding: 0px 30px 0px 0px;}
.foot-main { padding-left: 15px;}
.foot-lft { flex: 0 1 34%; }
.foot-lft h2 { font-size: 34px;}
.foot-rgt { padding: 0px 50px; flex: 0 1 66%; }

.inner-banner{height: 300px;}
.inner-caption h2{font-size: 64px;line-height: 68px;}
.inner-caption.portfolios h2 {font-size: 42px;line-height: 48px;}
.portfolios-sec{padding: 60px 0;}
.global-sec{padding: 60px 0;}
.global-sec h2{font-size: 36px;line-height: 42px;}

.our-portfolios{padding: 60px 0;}
.portfolios-title{width: 100%;}
.portfolios-title h2{font-size: 32px;line-height: 38px;}
.portfolios-title h2 br{display: none;}
.portfolios-list{margin-top: 35px;}
.portfolios-list ul li .portfolios-cnt {padding: 40px 40px;}
.portfolios-list ul li .portfolios-cnt h2{font-size: 28px; line-height: 32px;}

.beneficiaries-sec{padding: 60px 0;}
.beneficiaries-pad{padding: 0 10%; margin-bottom: 25px;}
.beneficiaries-sec h2{font-size: 42px; line-height: 48px; margin-bottom: 10px;}
.beneficiaries-sec p{font-size: 20px; line-height: 30px;}
.beneficiaries-list ul li .beneficiaries-cnt h3{font-size: 22px;}
.beneficiaries-list ul li {padding: 25px 25px;}

.domains-sec{padding: 60px 0;}
.domains-title{padding: 0 10%; margin-bottom: 25px; row-gap: 15px;}
.domains-title h2{font-size: 42px; line-height: 48px;}
.domains-list ul li {padding: 25px 25px; row-gap: 10px;}

.impact-sec{padding: 60px 0 0 0;}
.impact-title {padding: 0 10%; margin-bottom: 25px;}
.impact-title h2{font-size: 42px; line-height: 48px;}
.impact-list ul li{padding: 25px;}
.impact-list ul li h3{font-size: 22px;line-height: 28px;}

/*abt*/
.welcome-lft.abt .thumb-ico {display: none;}
.welcome-rht h1 br{display: none;}
.domains-list ul li p {line-height: 26px;}
.our-mission{padding: 60px 0;}
.our-mission ul li{padding: 30px; row-gap: 10px;}
.our-mission ul li h3{font-size: 32px;line-height: 36px;}
.our-mission ul li p{font-size: 18px; line-height: 28px;}
.presence-map{padding: 60px 0; margin-bottom: 60px;}
.presence-map h2{font-size: 36px;line-height: 42px;margin-bottom: 30px;}
.presence-list ul li h3{font-size: 22px; line-height: 25px;}

/*our team*/
.founders-team{padding: 60px 0;}
.founders-team h2 {font-size: 42px; line-height: 48px;}
.founders-team p{font-size: 20px; line-height: 30px;}
.founders-team-list ul li .founders-cnt {padding: 20px;}
.founders-team-list ul li .founders-cnt h3 {font-size: 26px;line-height: 30px;}
.founders-team-list ul li .founders-cnt p {font-size: 17px;line-height: 27px;}
.founders-team-list ul li .founders-img { height:320px;}
.founders-team-list ul { row-gap: 30px; }

.co-founder-sec{padding: 60px 0;}
.co-founder-inner{column-gap: 30px;}
.co-founder-lft{flex: 0 1 270px; height: 280px;}
.co-founder-lft img { object-fit: cover; height: 100%;}
.co-founder-rgt {flex: 0 1 calc(100% - 300px);}
.co-founder-sec h2{font-size: 32px; line-height: 36px;}
.co-founder-sec h3{font-size: 18px;line-height: 28px;margin-bottom: 15px;}
.co-founder-sec p{font-size: 18px; line-height: 28px; margin-bottom: 15px;}
.linkedin{width: 100%; margin-top: 15px;}
.linkedin a{column-gap: 10px;}
.linkedin a span {width: 42px;height: 42px;}
.linkedin a span img {width: 24px;}
.linkedin a p {font-size: 17px;}

/*press-media*/
.articles-sec{padding: 60px 0;}
.press-list ul li a {padding: 30px 30px;}
.articles-title{padding: 0 10%;}
.articles-title h2{font-size: 42px; line-height: 48px;}
.articles-title p{font-size: 20px;}
.media-list ul li .media-img {flex: 0 1 180px; height: 190px;}
.media-list ul li .media-img img{height: 100%; object-fit: cover;}
.media-list ul li .media-cnt {flex: 0 1 calc(100% - 180px);padding: 20px;}
.media-list ul li .media-cnt h3{font-size: 20px; line-height: 26px; margin-bottom: 15px;}

/*downloads*/
.downloads-sec{padding: 60px 0;}
.downloads-list ul li a .downloads-img {flex: 0 1 220px;}
.downloads-list ul li a .downloads-cnt {flex: 0 1 calc(100% - 220px); padding: 25px 25px;}
.downloads-list ul li a .downloads-cnt h3 {font-size: 24px;}
.downloads-list {margin-bottom: 50px;}

.articles-list ul li{padding: 20px 20px 20px 20px;}
.articles-list ul li h3{font-size: 20px; line-height: 26px;}
.articles-list ul li span {font-size: 16px;}
.articles-list ul li h4{font-size: 16px; line-height: 24px;}
/*case-studies*/
.noticias-sec{padding: 60px 0;}
.noticias-rgt{padding: 25px 25px;}
.noticias-lft img{height: 100%; object-fit: cover;}
.noticias-main h2{font-size: 26px; line-height: 32px;}
.noticias-main p{margin-bottom: 25px;}
.noticias-main{margin-bottom: 50px;}
.noticias-list{margin-bottom: 50px;}
.noticias-list ul li .noticias-cont h3{font-size: 22px; line-height: 28px; margin-bottom: 15px;}

.casestudy-sec{padding: 40px 0 60px 0;}
.casestudy-inner{padding: 0;}
.casestudy-sec h2 br{display: none;}
.casestudy-sec h2{font-size: 42px;line-height: 48px; margin-bottom: 15px;}
.casestudy-sec h6{font-size: 16px;}
.date-lst{margin-bottom: 25px;}
.date-lst ul li{font-size: 16px;}
.case-studies-sec h2{font-size: 42px; line-height: 48px; margin-bottom: 20px;}
.case-studies-slide .swiper-slide .noticias-img {border-radius: 10px;}
.case-studies-slide .swiper-slide .noticias-cont h3 {font-size: 22px; line-height: 28px;}
.case-studies-sec{margin-bottom: 50px;}

.csr-sec{padding: 60px 0;}
.csr-list ul li{padding: 20px;}
.csr-list ul li p{font-size: 17px;}
.get-in-touch{padding-top: 60px;}
.get-in-touch h2{font-size: 42px; line-height: 48px;}
.get-in-touch h2 br{display: none;}
.get-in-touch p{font-size: 20px; line-height: 28px;}
.enquiry-form{padding: 25px;}
.our-partners{padding: 60px 0;}
.our-partners-list ul {padding: 0;}

.get-in-rgt ul li{padding: 20px; row-gap: 10px;}
.get-in-rgt ul li p,.get-in-rgt ul li p a{font-size: 16px;}
.enquiry-form ul li input[type="text"] {height: 50px;}
.enquiry-form ul li {flex: 0 1 100%;}
.get-in-touch.contact-bg {padding-bottom: 60px;}
.map-sec iframe{border-radius: 10px;}
.get-in-title{width: 100%;}
.presence-pad.our-locations ul li p{font-size: 16px;}
.presence-list ul li .flag {width: 100px;height: 100px;}
.get-in-touch::before {display: none;}

}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row { width:100%; padding:0px 15px; }

/* home page css */

/*header*/
header { padding: 15px 0;}
.logo { width: 200px;}
header.sticky .logo { width: 200px;}
.menu-nav { display: none;}
.hdr-last { display: none;}
.m-menu { display: block;}

/*banner*/
.hero-slider .swiper-slide .hero-cnt h2 { font-size: 50px; }
.hero-slider .swiper-slide .hero-cnt p { font-size: 22px; line-height: 1.2; margin-bottom: 30px; }
.hero-slider .swiper-button { margin-right: 15px; bottom: 20px; }
.hero-slider .swiper-button-prev-home, .hero-slider .swiper-button-next-home { width: 45px; height: 45px;}
.hero-slider .swiper-slide .hero-cnt a { height: 50px;}
.hero-slider .swiper-slide .hero-cnt a span { width: 34px; height: 34px;}

/*welcome*/
.welcome-sec { padding: 50px 0;}
.welcome-sec .div-center::after { display: none;}
.thumb-ico { left: auto; right: 10px;}
.welcome-rht { flex: 0 1 46%; }
.welcome-rht h5 { margin-bottom: 10px;}
.welcome-rht h1 { margin-bottom: 15px; font-size: 32px; line-height: 1.2;}
.welcome-rht p { font-size: 16px; margin-bottom: 15px; }
.welcome-rht a, .domains-list a { font-size: 17px;}
.welcome-rht a span, .domains-list a span { width: 34px; height: 34px;}
.welcome-lft .thumb-small { margin-top: -70px;}

/*portfolios*/
.portfolios-sec { padding: 50px 0;}
.title-sec h2 { font-size: 40px;}
.title-sec p { font-size: 18px;}
.portfolios-sec ul { justify-content: center; row-gap: 15px;}
.portfolios-sec ul li { flex: 0 1 49%; }
.portfolios-sec ul li .portfolio-cnt h3 { font-size: 25px;}
.portfolios-sec ul li .portfolio-cnt { padding: 20px 10px 20px 10px;}
.portfolios-sec ul li .portfolio-cnt a { font-size: 18px; height: 50px;}
.portfolios-sec ul li .portfolio-cnt p { font-size: 17px;}
.portfolios-sec ul li .portfolio-cnt a span { width: 34px; height: 34px;}

/*partner*/
.partner-sec { padding: 60px 0px 80px 0px;}
.partner-cont h2 { font-size: 40px; line-height: 1.1;}
.partner-cont a { height: 50px;}
.partner-cont a span { width: 34px; height: 34px;}

/*footer*/
footer { padding: 0px 20px 0px 0px;}
.foot-main { padding-left: 15px;}
.foot-div-out { padding: 60px 0px 50px;}
.foot-lft { flex: 0 1 34%; }
.foot-lft h2 { font-size: 30px; line-height: 1.3;}
.foot-rgt { padding: 0px 50px; flex: 0 1 66%; }
.foot-rgt-menu h3 { font-size: 22px; margin-bottom: 20px; }
ul.foot-social { row-gap: 15px;}
ul.foot-social li { flex: 0 1 100%;}

.inner-banner{height: 300px; border-radius: 0 0 50px 0;}
.inner-banner img{height: 100%;}
.inner-banner::before {display: none;}
.inner-caption h2, .inner-caption.portfolios h2 {font-size: 36px; line-height: 42px;}
.inner-caption .breadcrum {display: none;}
.inner-caption, .inner-caption.portfolios {width: 60%;}

.global-sec{padding: 40px 0;}
.global-lft {padding: 40px 25px;}
.global-sec h2{font-size: 32px;line-height: 36px;margin-bottom: 25px;}
.global-inner::before {display: none;}
.global-rgt img {width: 265px;position: absolute;bottom: 0;right: 30px;}
.global-sec a{height: 44px;font-size: 15px;}
.global-sec a span {width: 30px;height: 30px;}

.our-portfolios{padding: 40px 0;}
.portfolios-title{width: 100%;}
.portfolios-title h2 br{display: none;}
.portfolios-title h2{font-size: 25px;line-height: 35px;}
.portfolios-list{margin-top: 40px;}
.portfolios-list ul li .portfolios-cnt {padding: 25px 25px;}
.portfolios-list ul li .portfolios-cnt h2{font-size: 26px; line-height: 30px; margin-bottom: 10px;}
.portfolios-list ul li .portfolios-cnt p{margin-bottom: 20px;}
.portfolios-list ul li .portfolios-cnt a.explore-btn { font-size: 17px; height: 44px;}
.portfolios-list ul li .portfolios-cnt a.explore-btn span { width: 34px; height: 34px;}

.beneficiaries-sec{padding: 40px 0;}
.beneficiaries-pad {padding: 0 10%; margin-bottom: 25px;}
.beneficiaries-sec h2{font-size: 36px; line-height: 36px;}
.beneficiaries-sec p{font-size: 18px;line-height: 28px;}
.beneficiaries-list ul li{padding: 15px 15px; column-gap: 10px;}
.beneficiaries-list ul li .beneficiaries-icon {width: 60px;height: 60px;}
.beneficiaries-list ul li .beneficiaries-cnt {flex: 0 1 calc(100% - 70px);}
.beneficiaries-list ul li .beneficiaries-cnt h3{font-size: 20px; line-height: 25px;}

.domains-sec{padding: 40px 0;}
.domains-title{padding: 0; margin-bottom: 30px; row-gap: 10px;}
.domains-title h2{font-size: 36px; line-height: 36px;}
.domains-title p{font-size: 18px; line-height: 26px;}
.domains-list ul li {padding: 20px; row-gap: 10px;}
.domains-list ul li .domains-icon {width: 60px;height: 60px;}
.domains-list ul li h3{font-size: 20px; line-height: 25px;}

.impact-sec{padding: 40px 0 0 0;}
.impact-title{padding: 0; margin-bottom: 30px; row-gap: 15px;}
.impact-title h2{font-size: 36px; line-height: 36px;}
.impact-list ul li{padding: 20px; column-gap: 12px;}
.impact-list ul li span {width: 32px;height: 32px;}
.impact-list ul li h3{flex: 0 1 calc(100% - 44px); font-size: 20px;line-height: 28px;}

/*abt*/
.welcome-lft.abt .thumb-ico {display: none;}
.welcome-rht h1 br{display: none;}
.domains-list ul li p {font-size: 16px; line-height: 25px;}
.our-mission{padding: 50px 0;}
.our-mission ul li{padding: 30px;}
.our-mission ul li h3{font-size: 32px;line-height: 36px;}
.our-mission ul li p{font-size: 18px; line-height: 28px;}
.presence-map{padding: 50px 0; margin-bottom: 50px;}
.presence-map h2{font-size: 36px;line-height: 42px;margin-bottom: 30px;}
.presence-list ul li h3{font-size: 20px; line-height: 25px;}

/*our team*/
.founders-team{padding: 50px 0;}
.founders-team h2{font-size: 36px;line-height: 36px;}
.founders-team p{font-size: 18px; line-height: 26px;}
.founders-team p br{display: none;}
.founders-team-list {margin-top: 40px;}
.founders-team-list ul li {flex: 0 1 49%; border-radius: 15px;}
.founders-team-list ul li .founders-cnt {padding: 20px 20px;}
.founders-team-list ul li .founders-cnt h3 {font-size: 26px;}
.founders-team-list ul li .founders-cnt p {font-size: 18px; line-height: 24px;}
.founders-team-list ul li .founders-img { height:360px;}
.founders-team-list ul { row-gap: 25px; }

.co-founder-sec{padding: 50px 0;}
.co-founder-inner{column-gap: 30px;}
.co-founder-lft{flex: 0 1 270px; height: 280px;}
.co-founder-lft img { object-fit: cover; height: 100%;}
.co-founder-rgt {flex: 0 1 calc(100% - 300px);}
.co-founder-sec h2{font-size: 32px; line-height: 36px;}
.co-founder-sec h3{font-size: 18px;line-height: 28px;margin-bottom: 15px;}
.co-founder-sec p{font-size: 17px; line-height: 26px; margin-bottom: 15px;}
.linkedin{width: 100%; margin-top: 15px;}
.linkedin a{column-gap: 10px;}
.linkedin a span {width: 42px;height: 42px;}
.linkedin a span img {width: 30px;}
.linkedin a p {font-size: 17px;}

/*press-media*/
.articles-sec{padding: 50px 0;}
.articles-title{padding: 0; margin-bottom: 30px; row-gap: 10px;}
.articles-title h2{font-size: 32px; line-height: 36px;}
.articles-title p{font-size: 17px;line-height: 26px;}
.articles-title p br{display: none;}
.press-list ul{row-gap: 20px;}
.press-list ul li a {padding: 20px 20px;}
.press-list ul li h3 {font-size: 20px; line-height: 25px;}
.press-list ul li p{line-height: 24px; margin-bottom: 15px;}
.press-list ul li span {font-size: 15px;}
.press-list ul li h6 {font-size: 16px; line-height: 16px;}
.media-list ul li .media-cnt h3{font-size: 18px; line-height: 24px; margin-bottom: 15px;}
.media-list ul li .media-cnt h6 {font-size: 16px; line-height: 20px;}
.media-list ul li .media-cnt span {font-size: 15px;}
.media-list ul{row-gap: 15px;}
.media-list ul li {flex: 0 1 100%;}
.media-list ul li .media-img {flex: 0 1 160px; height: 172px;}
.media-list ul li .media-img img {width: 100%;float: left;height: 100%;object-fit: cover;}
.media-list ul li .media-cnt {flex: 0 1 calc(100% - 160px);padding: 20px;}

/*downloads*/
.downloads-sec{padding: 50px 0;}
.downloads-list {margin-bottom: 40px;}
.downloads-list ul{row-gap: 25px;}
.downloads-list ul li {flex: 0 1 100%;}
.downloads-list ul li a .downloads-cnt {padding: 30px 30px; flex: 0 1 calc(100% - 200px);}
.downloads-list ul li a .downloads-cnt h3 {font-size: 24px;}
.pagination ul{column-gap: 20px;}
.downloads-list ul li a .downloads-img {flex: 0 1 200px;}
.downloads-list ul li a .downloads-img img{height: 100%; object-fit: cover;}

/*insights-reports*/
.articles-list ul{row-gap: 20px; column-gap: 2%;}
.articles-list ul li {flex: 0 1 48%;padding: 20px 20px 20px 20px;}
.articles-list ul li span {font-size: 15px; line-height: 20px; margin-bottom: 12px;}
.articles-list ul li h3{font-size: 20px; line-height: 27px; margin-bottom: 18px;}
.articles-list ul li h4{font-size: 16px;}
/*case-studies*/
.noticias-sec{padding: 50px 0;}
.noticias-main a{border-radius: 15px;}
.noticias-lft{border-radius: 15px;}
.noticias-lft img{height: 100%; object-fit: cover;}
.noticias-rgt {padding: 20px 20px; border-radius: 0;}
.noticias-main h2{font-size: 22px; line-height: 28px; margin-bottom: 10px;}
.noticias-main p{font-size: 16px; margin-bottom: 20px;}
.noticias-main span{font-size: 16px;}

.noticias-main{margin-bottom: 40px;}
.noticias-list {margin-bottom: 40px;}
.noticias-list ul{row-gap: 35px; column-gap: 3%;}
.noticias-list ul li {flex: 0 1 48.5%;}
.noticias-list ul li .noticias-cont h3{font-size: 20px; line-height: 26px; margin-bottom: 15px;}
.noticias-list ul li .noticias-img {border-radius: 10px;}
.noticias-list ul li .noticias-img .country {font-size: 14px;}

.casestudy-sec{padding: 40px 0 ;}
.casestudy-inner{padding: 0;}
.casestudy-sec h2 br{display: none;}
.casestudy-sec h2{font-size: 36px;line-height: 42px; margin-bottom: 15px;}
.casestudy-sec h6{font-size: 16px;}
.date-lst{margin-bottom: 25px;}
.date-lst ul li{font-size: 16px;}
.casestudy-img{border-radius: 10px; margin-bottom: 25px;}
.casestudy-cnt p{font-size: 16px; line-height: 26px;}
.case-studies-sec h2{font-size: 32px;line-height: 36px; margin-bottom: 20px;}
.case-studies-slide .swiper-slide .noticias-cont h3{font-size: 20px; line-height: 28px;}
.case-studies-sec{margin-bottom: 40px;}
.case-studies-slide {float: left;overflow: hidden;margin-left: -15px;margin-right: -15px;width: calc(100% + 30px); padding-left: 15px;}
.case-studies-slide .swiper-slide .noticias-img {border-radius: 10px;}

/*contact-us*/
.get-in-touch{padding-top: 40px;}
.get-in-title{width: 100%; row-gap: 10px; margin-bottom: 20px;}
.get-in-touch h6{font-size: 15px;}
.get-in-touch h2{font-size: 36px; line-height: 42px;}
.get-in-touch h2 br{display: none;}
.get-in-lft.contact {flex: 0 1 100%; order: 2;}
.get-in-lft {padding: 0 0 40px 0; flex: 0 1 55%;}
.get-in-rgt {flex: 0 1 40%;}
.get-in-inner.contact {column-gap: 0; row-gap: 30px;}
.get-in-rgt ul{column-gap: 3%;}
.get-in-rgt ul li{flex: 0 1 48.5%; padding: 22px; row-gap: 12px;}
.get-in-rgt.contact {flex: 0 1 100%;}
.get-in-rgt ul li p, .get-in-rgt ul li a{font-size: 16px; line-height: 24px;}
.get-in-rgt ul li h3 {font-size: 22px; line-height: 25px;}
.get-in-rgt ul li span {width: 48px;height: 48px;}
.get-in-rgt ul li span img {width: 25px;}
.enquiry-form ul li input[type="text"] {height: 50px; padding: 7px 20px;}
.enquiry-btn input[type="button"] {height: 50px; font-size: 15px;}
.get-in-touch.contact-bg {padding-bottom: 40px;}
.map-sec iframe{height: 380px;border-radius: 10px;}
.map-sec {margin-bottom: 40px;}
.presence-pad.our-locations ul{row-gap: 30px;}
.presence-pad.our-locations ul li {flex: 0 1 32%;justify-content: center; row-gap: 10px;}
.presence-pad.our-locations ul li h3 {text-align: center;}
.presence-pad.our-locations ul li p{text-align: center; font-size: 16px; line-height: 25px;}
.presence-pad.our-locations ul li p a {float: none; text-align: center; font-size: 16px; line-height: 25px;}
.presence-list ul li .flag {width: 100px;height: 100px;}
.get-in-touch::before {display: none;}

.csr-list ul li{padding: 20px; border-radius: 10px; flex: 0 1 48%;}
.csr-sec{padding: 40px 0;}
.impact-title p{font-size: 18px; line-height: 25px;}
.csr-list ul{row-gap: 20px; column-gap: 2%;}
.csr-list ul li{flex: 0 1 49%;}
.csr-list ul li p{font-size: 16px; line-height: 25px;}
.get-in-touch p{font-size: 16px; line-height: 25px;}
.enquiry-form{padding: 20px;}
.enquiry-form ul li label {font-size: 16px;line-height: 25px;}
.our-partners{padding: 40px 0;}
.our-partners-list ul{padding: 0; row-gap: 15px;}
.our-partners-list ul li {flex: 0 1 31.5%;}
.enquiry-form ul li {flex: 0 1 100%;}


}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row, .row1 { width:100%; padding:0px 15px; }

/* home page css */

/*header*/
header { padding: 10px 0;}
.logo { width: 210px;}
header.sticky .logo { width: 210px;}
.menu-nav { display: none;}
.hdr-last { display: none;}
.m-menu { display: block;}

/*banner*/
.hero-slider .swiper-slide .hero-cnt h2 { font-size: 40px; }
.hero-slider .swiper-slide .hero-cnt p { font-size: 18px; line-height: 1.2; margin-bottom: 20px; }
.hero-slider .swiper-slide .hero-cnt p br { display: none;}
.hero-slider .swiper-button { margin-right: 15px; bottom: 20px; width: 100px; height: 50px;}
.hero-slider .swiper-button-prev-home, .hero-slider .swiper-button-next-home { width: 45px; height: 45px;}
.hero-slider .swiper-slide .hero-cnt a { height: 50px;}
.hero-slider .swiper-slide .hero-cnt a span { width: 34px; height: 34px;}
.hero-slider .swiper-slide .hero-img img { height: 400px; object-fit: cover;}

/*welcome*/
.welcome-sec { padding: 40px 0;}
.welcome-sec .div-center::after { display: none;}
.thumb-ico { left: auto; right: 10px; display: none;}
.welcome-lft { flex: 0 1 100%; }
.welcome-rht { flex: 0 1 100%; }
.welcome-rht h5 { margin-bottom: 10px;}
.welcome-rht h1 { margin-bottom: 15px; font-size: 28px; line-height: 1.2;}
.welcome-rht p { font-size: 16px; margin-bottom: 15px; }
.welcome-rht a, .domains-list a{ font-size: 17px;}
.welcome-rht a span, .domains-list a span { width: 34px; height: 34px;}
.welcome-lft .thumb-small { margin-top: -70px; }

/*portfolios*/
.portfolios-sec { padding: 40px 0;}
.title-sec { margin-bottom: 30px;}
.title-sec h2 { font-size: 32px; margin-bottom: 15px; }
.title-sec p { font-size: 17px;}
.title-sec p br { display: none;}
.portfolios-sec ul { justify-content: center; row-gap: 15px;}
.portfolios-sec ul li { flex: 0 1 49%; }
.portfolios-sec ul li .portfolio-cnt h3 { font-size: 23px;}
.portfolios-sec ul li .portfolio-cnt { padding: 20px 10px 20px 10px;}
.portfolios-sec ul li .portfolio-cnt a { font-size: 17px; height: 50px;}
.portfolios-sec ul li .portfolio-cnt p { font-size: 17px;}
.portfolios-sec ul li .portfolio-cnt a span { width: 34px; height: 34px;}

/*partner*/
.partner-sec { padding: 50px 0px 60px 0px;}
.partner-cont h2 { font-size: 32px; line-height: 1.1;}
.partner-cont h2 br { display: none;}
.partner-cont a { height: 50px;}
.partner-cont a span { width: 34px; height: 34px;}

/*footer*/
footer { padding: 0px 20px 0px 0px;}
.foot-main { padding-left: 15px;}
.foot-div-out { padding: 60px 0px 50px;}
.foot-lft { flex: 0 1 34%; }
.foot-lft h2 { font-size: 28px; line-height: 1.3;}
.foot-rgt { padding: 0px 30px; flex: 0 1 66%; }
.foot-rgt-menu h3 { font-size: 20px; margin-bottom: 20px; }
ul.foot-social { row-gap: 15px;}
ul.foot-social li { flex: 0 1 100%;}

.inner-banner{height: 250px; border-radius: 0 0 50px 0;}
.inner-banner img{height: 100%;}
.inner-banner::before {display: none;}
.inner-caption, .inner-caption.portfolios {width: 65%;}
.inner-caption h2{font-size: 36px; line-height: 42px;}
.inner-caption .breadcrum {display: none;}
.inner-caption.portfolios h2{font-size: 36px; line-height: 38px;}

.global-sec{padding: 40px 0;}
.global-inner{column-gap: 0; row-gap: 30px;}
.global-lft {flex: 0 1 100%;padding: 30px 20px;}
.global-sec h2{font-size: 28px;line-height: 32px;margin-bottom: 20px;}
.global-inner::before {display: none;}
.global-rgt {flex: 0 1 100%; display: none;}
.global-rgt img {width: 225px;position: absolute;bottom: 0;right: 15px;}
.global-sec a{height: 44px;font-size: 15px;}
.global-sec a span {width: 30px;height: 30px;}

.our-portfolios{padding: 40px 0;}
.portfolios-title{width: 100%;}
.portfolios-title h2{font-size: 24px; line-height: 30px;}
.portfolios-title h2 br{display: none;}

.portfolios-list{margin-top: 30px;}
.portfolios-list ul li{border-radius: 15px;}
.portfolios-list ul li .portfolios-cnt{flex: 0 1 100%; padding: 25px 25px;}
.portfolios-list ul li .portfolios-cnt h2{font-size: 28px;line-height: 32px;letter-spacing: 0.5px;}
.portfolios-list ul li .portfolios-cnt p{font-size: 17px;line-height: 27px; margin-bottom: 20px;}
.portfolios-list ul li .portfolios-cnt a.explore-btn{height: 44px;font-size: 15px;}
.portfolios-list ul li .portfolios-cnt a.explore-btn span {width: 30px;height: 30px;}
.portfolios-list ul li .portfolios-img {flex: 0 1 100%; margin-bottom: 15px; border-radius: 15px; overflow: hidden;}
.portfolios-list ul li:nth-child(2n+2) .portfolios-img {order: inherit;}
.portfolios-list ul li:nth-child(2n+2) .portfolios-cnt {order: inherit;}

.beneficiaries-sec{padding: 40px 0;}
.beneficiaries-pad{padding: 0; margin-bottom: 20px;}
.beneficiaries-sec h2{font-size: 36px;line-height: 36px;}
.beneficiaries-sec p{font-size: 17px; line-height: 27px;}
.beneficiaries-list ul{column-gap: 3%; row-gap: 20px; justify-content: center;}
.beneficiaries-list ul li{flex: 0 1 48.5%; padding: 20px 20px; column-gap: 10px;}
.beneficiaries-list ul li .beneficiaries-cnt h3{font-size: 20px; line-height: 25px;}
.beneficiaries-list ul li .beneficiaries-icon {width: 60px;height: 60px;}
.beneficiaries-list ul li .beneficiaries-cnt {flex: 0 1 calc(100% - 70px);}

.domains-sec{padding: 40px 0;}
.domains-title{padding: 0; margin-bottom: 25px; row-gap: 10px;}
.domains-title h2{font-size: 32px; line-height: 36px;}
.domains-list ul{row-gap: 20px; justify-content: center;}
.domains-list ul li {flex: 0 1 48.5%; padding: 20px; row-gap: 10px;}
.domains-list ul li .domains-icon {width: 60px;height: 60px;}
.domains-list ul li h3{font-size: 20px; line-height: 25px;}
.domains-list ul li p{font-size: 16px; line-height: 25px;}
.domains-title p{font-size: 18px; line-height: 26px;}
.impact-sec{padding: 40px 0 0 0;}
.impact-title{padding: 0; margin-bottom: 30px; row-gap: 10px;}
.impact-title h2{font-size: 28px; line-height: 32px;}

.impact-list ul{column-gap: 3%; row-gap: 20px; justify-content: center;}
.impact-list ul li{flex: 0 1 48.5%; padding: 20px 20px; column-gap: 12px;}
.impact-list ul li span {width: 32px;height: 32px;}
.impact-list ul li h3{flex: 0 1 calc(100% - 44px); font-size: 20px;line-height: 28px;}

/*abt*/
.welcome-lft.abt {order: 2;}
.welcome-sec .div-center {row-gap: 20px;}
.welcome-rht h1 br{display: none;}
.welcome-lft.abt .thumb-ico {display: none;}
.our-mission{padding: 40px 0;}
.our-mission ul li {padding: 20px; row-gap: 10px;}
.our-mission ul li h3{font-size: 28px; line-height: 32px;}
.our-mission ul li p {font-size: 16px; line-height: 25px;}
.presence-map{padding: 40px 0; margin-bottom: 40px;}
.presence-map h2{font-size: 28px; line-height: 32px; margin-bottom: 25px;}
.presence-list ul{column-gap: 2%; row-gap: 30px;}
.presence-list ul li{flex: 0 1 32%;}
.presence-list ul li h3 {font-size: 20px; line-height: 24px;}

/*out team*/
.founders-team{padding: 40px 0;}
.founders-team h2{font-size: 28px;line-height: 32px;}
.founders-team p{font-size: 16px; line-height: 25px;}
.founders-team p br{display: none;}
.founders-team-list {margin-top: 30px;}
.founders-team-list ul li {flex: 0 1 49%; border-radius: 15px;}
.founders-team-list ul li .founders-cnt {padding: 15px 0 0;}
.founders-team-list ul li .founders-cnt h3 {font-size: 24px; line-height: 28px;}
.founders-team-list ul li .founders-cnt p {font-size: 16px; line-height: 22px;}
.founders-team-list ul li .founders-img {height: 298px;}
.founders-team-list ul {row-gap: 20px; }
.founders-team-list ul li .founders-img img { height: 100%; object-fit: cover;}

.co-founder-sec{padding: 40px 0;}
.co-founder-inner{column-gap: 0; row-gap: 30px;}
.co-founder-lft{flex: 0 1 400px;}
.co-founder-rgt {flex: 0 1 100%;}
.co-founder-sec h2{font-size: 32px; line-height: 36px;}
.co-founder-sec h3{font-size: 18px;line-height: 28px;margin-bottom: 15px;}
.co-founder-sec p{font-size: 16px;line-height: 25px; margin-bottom: 10px;}
.linkedin{width: 100%; margin-top: 15px;}
.linkedin a{column-gap: 10px;}
.linkedin a span {width: 36px;height: 36px;}
.linkedin a span img{width: 24px;}
.linkedin a p{font-size: 16px;}

/*press-media*/
.articles-sec{padding: 40px 0;}
.articles-title{padding: 0; margin-bottom: 25px; row-gap: 10px;}
.articles-title h2{font-size: 32px; line-height: 36px;}
.articles-title p{font-size: 16px;line-height: 25px;}
.articles-title p br{display: none;}
.press-list ul{row-gap: 20px;}
.press-list ul li a {padding: 20px 20px;}
.press-list ul li h3 {font-size: 20px; line-height: 25px;}
.press-list ul li p{line-height: 24px; margin-bottom: 15px;}
.press-list ul li span {font-size: 15px;}
.press-list ul li h6 {font-size: 16px; line-height: 16px;}
.media-list ul li .media-cnt h3{font-size: 18px; line-height: 24px; margin-bottom: 15px;}
.media-list ul li .media-cnt h6 {font-size: 16px; line-height: 20px;}
.media-list ul li .media-cnt span {font-size: 15px;}
.media-list ul{row-gap: 15px;}
.media-list ul li {flex: 0 1 100%;}
.media-list ul li .media-img {flex: 0 1 160px; height: 172px;}
.media-list ul li .media-img img {width: 100%;float: left;height: 100%;object-fit: cover;}
.media-list ul li .media-cnt {flex: 0 1 calc(100% - 160px);padding: 20px;}

/*downloads*/
.downloads-sec{padding: 40px 0;}
.downloads-list {margin-bottom: 40px;}
.downloads-list ul{row-gap: 20px;}
.downloads-list ul li {flex: 0 1 100%;}
.downloads-list ul li a .downloads-cnt {padding: 20px 20px; flex: 0 1 calc(100% - 160px);}
.downloads-list ul li a .downloads-cnt h3 {font-size: 24px;}
.pagination ul{column-gap: 20px;}
.downloads-list ul li a .downloads-img {flex: 0 1 160px; height: 220px;}
.downloads-list ul li a .downloads-img img{height: 100%; object-fit: cover;}
.downloads-list ul li a .downloads-cnt h4 {font-size: 15px;}

/*insights-reports*/
.articles-list ul{row-gap: 20px; column-gap: 2%;}
.articles-list ul li {flex: 0 1 48%;padding: 20px 20px 20px 20px;}
.articles-list ul li span {font-size: 15px; line-height: 20px; margin-bottom: 12px;}
.articles-list ul li h3{font-size: 20px; line-height: 25px; margin-bottom: 15px;}
.articles-list ul li h4{font-size: 16px;}
/*case-studies*/
.noticias-sec{padding: 40px 0;}
.noticias-main a{border-radius: 15px;}
.noticias-lft {flex: 0 1 100%; border-radius: 0px;}
.noticias-rgt {flex: 0 1 100%;padding: 20px 20px; border-radius: 0;}
.noticias-main h2{font-size: 22px; line-height: 28px; margin-bottom: 10px;}
.noticias-main p{font-size: 16px; margin-bottom: 20px;}
.noticias-main span{font-size: 16px;}

.noticias-main{margin-bottom: 30px;}
.noticias-list {margin-bottom: 40px;}
.noticias-list ul{row-gap: 35px; column-gap: 3%;}
.noticias-list ul li {flex: 0 1 48.5%;}
.noticias-list ul li .noticias-cont h3{font-size: 18px; line-height: 24px; margin-bottom: 15px;}
.noticias-list ul li .noticias-img {border-radius: 10px;}
.noticias-list ul li .noticias-img .country {font-size: 14px;}

.casestudy-sec{padding: 40px 0 ;}
.casestudy-inner{padding: 0;}
.casestudy-sec h2 br{display: none;}
.casestudy-sec h2{font-size: 32px;line-height: 36px; margin-bottom: 15px;}
.casestudy-sec h6{font-size: 16px;}
.date-lst{margin-bottom: 25px;}
.date-lst ul li{font-size: 16px;}
.casestudy-img{border-radius: 10px; margin-bottom: 25px;}
.casestudy-cnt p{font-size: 16px; line-height: 26px;}
.case-studies-sec h2{font-size: 32px;line-height: 36px; margin-bottom: 20px;}
.case-studies-slide .swiper-slide .noticias-cont h3{font-size: 20px; line-height: 28px;}
.case-studies-sec{margin-bottom: 40px;}
.case-studies-slide {float: left;overflow: hidden;margin-left: -15px;margin-right: -15px;width: calc(100% + 30px); padding-left: 15px;}
.case-studies-slide .swiper-slide .noticias-img {border-radius: 10px;}

/*contact-us*/
.get-in-touch{padding-top: 30px;}
.get-in-title{width: 100%; row-gap: 10px; margin-bottom: 20px;}
.get-in-touch h6{font-size: 15px;}
.get-in-touch h2{font-size: 28px; line-height: 32px;}
.get-in-touch h2 br{display: none;}
.enquiry-form ul li {flex: 0 1 100%;}
.get-in-lft.contact {flex: 0 1 100%; order: 2;}
.get-in-lft {flex: 0 1 100%;padding: 0 0 40px 0;}
.get-in-inner.contact {column-gap: 0; row-gap: 30px;}
.get-in-rgt ul li{flex: 0 1 48%; padding: 18px; row-gap: 10px;}
.get-in-rgt.contact {flex: 0 1 100%;}
.get-in-rgt {flex: 0 1 100%;}
.get-in-rgt ul li p, .get-in-rgt ul li a{font-size: 15px; line-height: 24px;}
.get-in-rgt ul li h3 {font-size: 20px; line-height: 24px;}
.get-in-rgt ul li span {width: 48px;height: 48px;}
.get-in-rgt ul li span img {width: 25px;}
.enquiry-form ul li input[type="text"] {height: 50px; padding: 7px 20px;}
.enquiry-btn input[type="button"] {height: 50px; font-size: 15px;}
.get-in-touch.contact-bg {padding-bottom: 40px;}
.map-sec iframe{height: 380px;border-radius: 10px;}
.map-sec {margin-bottom: 40px;}
.presence-pad.our-locations ul li {flex: 0 1 49%;justify-content: center; row-gap: 10px;}
.presence-pad.our-locations ul li h3 {text-align: center;}
.presence-pad.our-locations ul li p{text-align: center; font-size: 16px; line-height: 25px;}
.presence-pad.our-locations ul li p a {float: none; text-align: center; font-size: 16px; line-height: 25px;}
.presence-list ul li .flag {width: 100px;height: 100px;}
.get-in-touch::before {display: none;}
.csr-list ul li{padding: 15px; border-radius: 10px; flex: 0 1 48%;}
.csr-sec{padding: 40px 0;}
.impact-title p{font-size: 16px; line-height: 25px;}
.csr-list ul{row-gap: 15px; column-gap: 3%;}
.csr-list ul li p{font-size: 16px; line-height: 25px;}
.get-in-touch p{font-size: 16px; line-height: 25px;}
.enquiry-form{padding: 20px;}
.enquiry-form ul li label {font-size: 16px;line-height: 25px;}
.our-partners{padding: 40px 0;}
.our-partners-list ul{padding: 0; row-gap: 15px;}
.our-partners-list ul li {flex: 0 1 31.5%;}
.get-in-rgt{display: none;}
.get-in-rgt.contact { display: block; order: 2;}
.co-founder-lft {max-height: 330px; max-width: 330px;}

}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

/*portfolios*/
.portfolios-sec ul li { flex: 0 1 100%;}

/*footer*/
footer { padding: 0px 10px 0px 0px;}
.foot-div-out { padding: 40px 0 20px;}
.foot-rgt { flex: 0 1 100%; padding: 0; order: 1;}
.foot-lft { flex: 0 1 100%;border-right: none; border-top: 1px solid #ccc; order: 2; margin-top: 30px; padding-top: 20px;}
.foot-lft h2 { margin-bottom: 10px; font-size: 22px; line-height: 1;}
.foot-lft h2 br { display: none;}
.foot-lft p { font-size: 15px;}
ul.foot-social li a span {width: 32px; height: 32px;}
ul.foot-social li a span i { font-size: 16px;}

.beneficiaries-list ul{column-gap: 0;}
.beneficiaries-list ul li{flex: 0 1 100%;}
.domains-list ul li {flex: 0 1 100%;}

.impact-list ul li{flex: 0 1 100%;}

.our-mission ul{row-gap: 20px;}
.our-mission ul li {flex: 0 1 100%;}
.presence-list ul li{flex: 0 1 49%;}
.co-founder-lft{flex: 0 1 100%;}
.founders-team-list ul li .founders-cnt h3 {font-size: 20px;line-height: 25px;}
.linkedin a p{font-size: 14px;}
.press-list ul li {flex: 0 1 100%;}
.articles-list ul li {flex: 0 1 100%;}
.our-partners-list ul li {flex: 0 1 48%;}
.founders-team-list ul li { flex: 0 1 100%;}
.founders-team-list ul li .founders-img { min-height: 280px; max-width: 280px; float: none; margin: 0 auto; }
.co-founder-lft img { object-fit: cover; height: 100%;}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
.inner-caption, .inner-caption.portfolios {width: 80%;}
.inner-caption.portfolios h2, .inner-caption h2 {font-size: 32px;line-height: 36px;}
.portfolios-title h2 {font-size: 22px;line-height: 28px;}
.portfolios-list ul li .portfolios-cnt h2 {font-size: 24px;line-height: 28px;}
.global-sec h2 {font-size: 24px;line-height: 28px;}
.presence-list ul li{flex: 0 1 49%;}
.domains-title h2 {font-size: 28px;line-height: 32px;}
.founders-team-list ul li {flex: 0 1 100%; border-radius: 15px;}

.media-list ul li .media-img {flex: 0 1 100%; height: 172px;}
.media-list ul li .media-cnt {flex: 0 1 100%;padding: 20px;}

.downloads-list ul li a .downloads-img {flex: 0 1 100%; height: inherit;}
.downloads-list ul li a .downloads-cnt {flex: 0 1 100%;}
.downloads-list ul li a .downloads-cnt h3 {font-size: 22px; line-height: 28px;}
/*case-studies*/
.noticias-list ul li {flex: 0 1 100%;}
.noticias-main h2{font-size: 20px; line-height: 26px;}

.casestudy-sec h2 {font-size: 28px;line-height: 34px;}
 
.get-in-touch h2 {font-size: 26px;line-height: 28px;}
.presence-pad.our-locations ul li {flex: 0 1 100%;}
.get-in-rgt ul li, .csr-list ul li {flex: 0 1 100%;}
.impact-title h2 {font-size: 26px;line-height: 28px;}


} 

@media screen and (max-width:385px) {

}

@media screen and (max-width:359px) {

.co-founder-lft { max-height: 300px;}
}


@media screen and (max-width:319px) {

}