/*   
Theme Name: Pin Box V1.1
Theme URI: http://pinboxsolutions.com/
Description: This is Wordpress Template theme for Pin Box
Author: Shiv Sharma
Author URI: http://www.pratyaksh.com
Version: 1
*/



@media screen {
  
  * { margin: 0; padding: 0; }
  .screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
  .clear { clear: both; }
  .group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
  * html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
  #page-wrap { width: 960px; margin: 20px auto; }
  h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; letter-spacing: -0.02rem; }
  p { margin: 0 0 10px 0; }
  ul, ol { margin: 0 0 10px 0; }

}
/* END screen media */ 


@media print {
.do-not-print { display: none; }
#comments { page-break-before: always; }
body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: 'Inter', sans-serif!important; color: #000; background: none; font-size: 12pt; }
/* h1,h2,h3,h4,h5,h6 { font-family: 'Inter', Arial, sans-serif; }  */
h1,h2,h3,h4,h5,h6 { font-family: 'Inter', sans-serif!important;} 
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} 
/* END print media */





/****************** Layout page ***************************/
/* @import url('https://fonts.googleapis.com/css?family=Quicksand&display=swap');  */
/* font-family: 'Quicksand', sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;600;700&display=swap');
/*  font-family: 'Inter', sans-serif;*/


*, ::after, ::before {box-sizing: border-box !important;}

.wrapper { /*overflow: hidden;*/ position: relative; margin: 0 auto;}

body{font-family: 'Inter', sans-serif; font-size: 16px; color: #333;}

html{ scroll-padding-top: var(--scroll-padding, 100px);}

map:focus { outline: none !important;}


.btn{ padding:10px 16px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
.btn-light { color: #1b9ea8 !important; background-color: #f8f9fa; border-color: #f8f9fa;}

.readmore{color:#999999; text-decoration:none;}
.readmore:hover{color:#1b9ea8; text-decoration:none;}

.disblock { display: block;}
.disnone { display: none;}


h2.hdng1{font-size:45px; color:#1b9ea8; font-weight:normal; text-transform: none; margin-bottom:10px; font-family: 'Inter', sans-serif!important; letter-spacing: -0.02rem;}



.mt-6 {margin-top: 58px;}

.mapsizeclass {
  margin-top: 30px;
  margin-bottom: 48px;
  max-width: 200px;
  width: 100%;
  height: auto;
}






/********* Header st  **************/
.logo1{background:url(images/logo-pinbox-color.svg) no-repeat center;background-size:contain;width:200px; /*height:84px;*/ height: 70px; }
.text-hide{ margin-bottom: 0px !important;}

.navbar-light .navbar-toggler-icon { background-image: url(images/icon-bars.png); background-repeat:no-repeat; background-size:contain;}


#mainHeader{width:100%; height:auto;background-color:#fff; z-index: 999 !important;}
#mainHeader .bg-light{background-color:transparent !important;}

#mainHeader.menu-fixed { 
  position: fixed; background-color:#fff; top: 0; z-index:999;
  -webkit-transition: 400ms; -o-transition: 400ms; transition: 400ms; height: auto; width: 100%;
-webkit-box-shadow: 1px 1px 2px 1px #d9dcdd; box-shadow: 1px 1px 2px 1px #d9dcdd;

transform: translateZ(0);
-webkit-transform: translateZ(0);
transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
backface-visibility:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden;
-webkit-backface-visibility: hidden;
-webkit-transform: translateZ(0) scale(1.0, 1.0);
}

#mainHeader.menu-fixed-out {/* -webkit-transition: 400ms; -o-transition: 400ms; transition: 400ms;*/}

#mainHeader nav{padding:0px;  /*font-weight:600;*/ font-weight:normal;}
#mainHeader nav a:hover {text-decoration: none;}
#mainHeader.menu-fixed ul li a {color: #333;}
#mainHeader.menu-fixed ul li a:hover {color: #333;}
#mainHeader.menu-fixed ul li ul li a:hover{background-color:rgba(51,153,153,1); color:#fff;}
#mainHeader.menu-fixed .current_page_ancestor a.dropdown-toggle{color: #333; border-bottom: solid 1px #666;}

#mainHeader .gitintouch { background: #1d9fa9;  border-radius: 4px; color: #ffffff; padding: 12px 19px; border: none; outline: none; font-size: 15px;}
#mainHeader .gitintouch:hover { background: #53a789; text-decoration: none;}
#mainHeader .dropdown-toggle::after {  color: #1d9fa9;  position: absolute; top: 10px;}


.navbar-toggler{margin-right:15px;}


#navbarSupportedContent ul li{ margin-right:30px;}
#navbarSupportedContent ul li a{color: #000; font-size:16px; /*padding-bottom:10px;*/ padding-bottom:2px; border-bottom: solid 1px transparent;}
#navbarSupportedContent ul li:last-child a{ margin-right:0px;}
#navbarSupportedContent ul li a:hover{color:#000; text-decoration:none !important;}
#navbarSupportedContent ul li ul{}
#navbarSupportedContent ul li ul li{ margin-right:0px !important; }
#navbarSupportedContent ul li ul li:hover{ }
#navbarSupportedContent ul li ul li a{color:#333; padding:10px 15px; font-size:14px; width:100%; display:block; }
#navbarSupportedContent ul li ul li a:hover{background-color:rgba(51,153,153,1); color:#fff;}
#navbarSupportedContent ul li.current-menu-item a{border-bottom: solid 1px #fff;}

#mainHeader.menu-fixed #navbarSupportedContent ul li.current-menu-item a{border-bottom: solid 1px #666;}
#mainHeader.menu-fixed #navbarSupportedContent ul li ul li a{border-bottom:none !important;}

/*#navbarSupportedContent ul li.current-page-parent a{color:#e9a21e;}*/
#navbarSupportedContent .current_page_ancestor a.dropdown-toggle{border-bottom: solid 1px #000000; color:#000000;}

#navbarSupportedContent ul li ul li.current_page_item a{color:#1b9ea8;}
#navbarSupportedContent ul li ul li.current_page_item a:hover{color:#fff;}

#navbarSupportedContent .dropdown-menu{ background:rgba(255,255,255,0.8); margin-top:8px; min-width:200px;}
#navbarSupportedContent .dropdown-item{ font-size: 15px !important; padding:10px  15px;}
#navbarSupportedContent .dropdown-item:hover, #navbarSupportedContent .dropdown-item:focus{ background-color:rgba(254,180,20,1); color:#fff;} 
#navbarSupportedContent .dropdown-item.active, #navbarSupportedContent.dropdown-item:active { color: #FF6200; text-decoration: none; background-color: transparent;}
/********* Header st en  **************/




/********* footer st  **************/
#mainFooter{ background:#1F2937; /*background:#333 url(images/bg-footer.png) no-repeat top right;*/ color:#c0c0c0; width:100%; padding-top:60px; padding-bottom:50px; margin-top:60px; z-index: 1; position: inherit; }
#mainFooter h3{ font-size:15px; font-weight:600; color:#fff;}
#mainFooter a{ color:#c0c0c0;}
#mainFooter h2{ color:#e2e2e2; font-weight:bold; font-size:25px; margin-bottom:25px;}
#mainFooter ul.list-unstyled{ font-size: 14px;}
#mainFooter ul.list-unstyled li{ margin-bottom:8px;}
#mainFooter ul.list-unstyled li a{ color:#c0c0c0;}
#mainFooter ul.list-unstyled li a:hover{ text-decoration:none; color:#3ba19b;}

#mainFooter .fa-brands{ color: #00ADB5;} /* 24 january 2023*/

#copyRights{width:100%; background-color:#111827; color:#fff; font-size:14px; text-align:center; padding:25px 15px;}
#copyRights a{color:#000;}
/********* footer en  **************/







/***************************** 24 january 2023 shiv st ********************************/


/********* home Page st  **************/
#homeBanner{ width:100%; /*height:auto;*/ height:100vh; margin-top: 96px; position: relative;  }
#homeBanner .carousel-control-next, #homeBanner .carousel-control-prev{ width:4%;}
#homeBanner .carousel-caption {  position: absolute; bottom: 0; left: 0; right: 0; /*margin-bottom: 30px;*/ margin-bottom: 120px; text-align: center; z-index: 1; }
#homeBanner .carousel-caption h2 { font-family: 'Inter', sans-serif!important; font-size: 45px; font-weight: 600; color: #fff; margin-bottom: 25px; 
  text-shadow: 0px 4px 8px #000;}
  
#homeBanner .carousel-caption .btn-requestDemo{ background: #00ADB5; color: #F9FAFB; font-size: 16px; font-weight: 700; padding: 14px 22px; border-radius: 4px;}
#homeBanner .carousel-caption .btn-requestDemo:hover{ background: #53a789;}


#hmBanner1{width: 100%; height: 100vh; background:url(images/home-banner2.webp) no-repeat center; background-size:cover;}
#hmBanner2{width: 100%; height: 100vh; background:url(images/home-banner1.webp) no-repeat center; background-size:cover;}
#hmBanner3{width: 100%; height: 100vh; background:url(images/home-banner4.webp) no-repeat center; background-size:cover;}
#hmBanner4{width: 100%; height: 100vh; background:url(images/home-banner5.webp) no-repeat center; background-size:cover;}
#hmBanner5{width: 100%; height: 100vh; background:url(images/home-banner6.webp) no-repeat center; background-size:cover;}



#innerBanner{ position: relative; width:100%; height:276px; margin-top: 90px; color: #fff;  /*background:url(images/banner-inner.jpg) no-repeat; background-size:cover;*/  }
#innerBanner .headingWrapper{ position: absolute;  top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center;}
#innerBanner .bannerHeading{ font-size: 28px; font-weight: 700 !important; color: #fff; text-transform: none; margin-bottom: 0px !important; text-shadow: 0px 0px 4px #000;}
#innerBanner .leadpara { margin-bottom: 0px; margin-top: 12px; text-shadow: 0px 0px 4px #000;}
  
#partnerBanner, #advantageBanner, #requestdemoBanner, #publicationBanner, #videoBanner, #mediaBanner, #teamBanner{ width: 100%; height: 100%;}

#partnerBanner{  background:url(images/banner-partner1.jpg) no-repeat; background-size:cover;}
#advantageBanner{ background:url(images/banner-advatages1.jpg) no-repeat; background-size:cover;}
#requestdemoBanner{ background:url(images/banner-requestDemo1.jpg) no-repeat; background-size:cover;}
#publicationBanner{ background:url(images/img-bookBanner.jpg) no-repeat; background-size:cover;}
#videoBanner{ background:url(images/banner-video.jpg) no-repeat; background-size:cover;}
#mediaBanner{ background:url(images/banner-mediaArticles.jpg) no-repeat; background-size:cover;}
#teamBanner{ background:url(images/banner-team.jpg) no-repeat; background-size:cover;}


.hmSectionHeading{ font-size:32px !important; font-weight: 700 !important;  text-transform: none !important; margin-bottom: 60px !important;}

#whatweDoRw .leadPara{ font-size: 18px; color: #6D7280;;}

#loomingProblem{ position: relative; width: 100%; min-height: 450px; margin-top: 40px; background:url(images/img-loomingProblem.webp) no-repeat center; background-size:cover;  border-radius: 0 0 32px 32px; padding: 0px 60px 30px 60px;
}
#loomingProblem h2{ font-size: 16px; font-weight: 600; color: #D2D5DA; text-transform: uppercase; margin-top: 80px; margin-bottom: 20px;}
#loomingProblem .leadPara{ font-size:30px; font-weight: 600; color:#fff; margin-bottom: 40px;}


#meetPinbox{ position: relative; width: 100%; margin-top: 80px; text-align: center;}
#meetPinbox h2{ font-size: 16px; font-weight: 700; color: #6D7280; text-transform: uppercase; margin-bottom: 20px;}
#meetPinbox .leadPara{ font-size:36px; font-weight: 600; color:#9CA3AF;}


#ourExpertise{ position: relative; width: 100%; margin-top: 80px; text-align: center; z-index: 1;}
#ourExpertise h2{ font-size: 16px; font-weight: 700; color: #6D7280; text-transform: uppercase; margin-bottom: 20px;}
#ourExpertise .leadPara{ font-size:28px; font-weight: 700; color:#333;}


#ourpensionTech{ position: relative; width: 100%; min-height: 910px; margin-top: -150px; padding-top: 150px; padding-bottom: 50px; background:url(images/bg-pensionTech.webp) no-repeat; background-size:cover; background-attachment:fixed;}

#ourpensionTech .card{ background: none; border-radius: 0px; border: none; text-align: center; margin-bottom: 30px; min-height: 250px;}
#ourpensionTech .card-title{ color: #F9FAFB; font-size: 16px; font-weight: 700; margin-top: 20px;} 
#ourpensionTech .card-text{ color: #D2D5DA; font-size: 16px; font-weight: 400; margin-top: 12px;} 
#ourpensionTech .btn-pensiontech { font-size: 16px; font-weight: 700; background: #10868C; color: #F9FAFB; border-radius: 4px; padding: 10px 24px;
box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2)
}
#pensionTech h2.leadPara {  font-size:28px; font-weight: 700; color:#fff; margin-top: 30px; margin-bottom: 30px;}



#ourguidance{ position: relative; width: 100%; margin-top: 150px; background:url(images/bg-guidanceMap.webp) no-repeat left bottom; background-size:32%; min-height: 880px;}
#ourguidance h2{ font-size: 16px; font-weight: 700; color: #6D7280; text-transform: uppercase; margin-bottom: 20px;}
#ourguidance .leadPara{ font-size:28px; font-weight: 700; color:#333;}
#ourguidance .card{ background: none; border-radius: 0px; border: none; margin-bottom: 20px;}
#ourguidance .card-title{ color: #333;; font-size: 20px; font-weight: 700;} 
#ourguidance .card-text{ color: #6D7280; font-size: 16px; font-weight: 400; margin-top: 12px;} 


#ourwork{ position: relative; width: 100%; background: #fff; padding-top: 80px; padding-bottom: 80px; margin-top: -150px;}
/* #ourwork h2{ font-size: 16px; font-weight: 700; color: #6D7280; text-transform: uppercase; margin-bottom: 20px;} */
#ourwork .leadPara{ font-size:28px; font-weight: 700; color:#333;}
#ourwork .card{ background: none; border-radius: 0px; border: none; text-align: left; margin-bottom: 30px; min-height: 250px;}
#ourwork .card-img{ text-align: left; margin-bottom: 25px;}
#ourwork .card-title{ color: #6D7280; font-size: 20px; font-weight: 700; margin-top: 20px; margin-bottom: 0px;}
#ourwork .card-title span { color:#10868c; } 
#ourwork .card-date{ font-size: 20px; color: #6D7280;}
#ourwork .card-text{ color: #6D7280;; font-size: 16px; font-weight: 400; margin-top: 12px;} 
#ourwork .btn-discover { font-size: 16px; font-weight: 700; background: #10868C; color: #F9FAFB; border-radius: 4px; padding: 10px 24px;
box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2) }
#ourwork .btn-discover .fa-globe{  margin-right: 5px; display: inline-block ;}


#ourpartners{ position: relative; width: 100%; background:url(images/bg-partners.jpg) no-repeat; background-size:cover; background-attachment:fixed; padding-top: 80px; padding-bottom: 60px; }
#ourpartners h2{ font-size: 16px; font-weight: 700; color: #fff; text-transform: uppercase; margin-bottom: 20px;}
#ourpartners .leadPara{ font-size:28px; font-weight: 700; color:#fff;}
#ourpartners .card{ background: #F8F9FB; border-radius: 8px; border: none; text-align: center; margin-bottom: 30px; min-height: 360px;}
#ourpartners .card-img{ text-align: center; margin-top: 30px; margin-bottom: 20px; /*filter: grayscale(100%);*/ }
#ourpartners .card-text{ color: #6D7280; font-size: 16px; font-weight: 400; margin-top: 12px;} 

#ourpartners .hmSectionHeading {color: #fff; text-shadow: 0px 0px 4px #000;}

/* #globalDev h2{ font-size: 16px; font-weight: 700; color: #6D7280; text-transform: uppercase; margin-bottom: 20px !important;}
#globalDev .leadPara{ font-size:28px; font-weight: 700; color:#333; margin-bottom: 50px !important; text-align: center;} */


#getinTouch{position: relative; width: 100%; padding-top: 50px; padding-bottom: 50px;}
#getinTouch h2{ font-size: 28px; font-weight: 700; color: #333; margin-bottom: 12px;}
#getinTouch .leadPara{ font-size:16px; font-weight: 400; color:#6D7280;}
#getinTouch .card{ background: #fff; border-radius: 0px; border: none; margin-top: 25px; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);}
#getinTouch .card-body{ padding: 30px 40px;}
#getinTouch .form-control{border: 1px solid #CFD4D9; border-radius: 5px; height: 50px;}
#getinTouch textarea { height: 150px !important;}

#bgRequest { background:url(images/bg-requestForm.svg) no-repeat bottom right; padding: 0 120px; }

.btn-goal{ background-color: #fff; border: solid 3px #36ced6; border-radius: 16px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.wpcf7-response-output{font-weight: 700; color: green; text-align: center; margin-top: 30px;}
/********* home Page en  **************/


/********* innerPage Page st  **************/
#innerPage{ margin-top: 140px;}
#innerPage h2{ font-size: 28px; font-weight: 700; text-align: center; color: #333;}
#innerPage h2 b {font-weight: 700; font-size: 36px; color: #333; line-height: 1.5;}
/********* innerPage Page en  **************/


/********* pinBox model st  **************/
.hdModel {font-size: 26px !important;}
#rwHowWorks{ position: relative;}
#rwHowWorks .media{ padding-top: 16px;}
#rwHowWorks .media-body {border-bottom: 1px solid #D9E3E4; padding-bottom: 16px; color: #6D7280;}
#rwHowWorks .media-img{ width: 48px; height: 44px; margin-right: 20px; text-align: center;}
#rwHowWorks .media-img img{ max-width: 100%; height: 100%; object-fit: contain; object-position: center;}

.demandSideSolutionsec h2, .comprehensive__bgSec .hdModel{text-shadow: 0px 0px 4px #000;}


/********* pinBox model en  **************/



/********* Resources -> videos st  **************/
#videoLibrary{ position: relative;}
#videoLibrary a{ text-decoration: none !important;}

#videoLibrary .card{ min-height: 352px; background: #fff; border: none; box-shadow: 0 -1px 10px 2px rgba(0, 0, 0, 0.1); cursor: pointer; margin-bottom: 30px; border-radius: 0px; transition: transform .2s;}
#videoLibrary .card:hover{ background: #E2FFEC; box-shadow: 0 -1px 10px 10px rgba(0, 0, 0, 0.1);  transform: scale(1.1);}
#videoLibrary .card-title {font-size: 16px; font-weight: 700; color: #333; margin-bottom: 4px; line-height: 1.5;}
#videoLibrary .card-title-heading { color: #9D9D9D; }
#videoLibrary .card-sub-title {font-size: 13px;  color: #333; margin-bottom: 4px; line-height: 1.3;}
#videoLibrary .card-footer{ background: none; border-top: none; font-size: 11px; color: #9D9D9D; border-radius: 0px;}

.videoImgWrapper{ position: relative;}
.videoImgWrapper .videoImg{ position: relative;  width: 100%; height: 144px;}
.videoImgWrapper .videoImg img{ max-width: 100%;  height: auto; object-fit: cover;}
.videoImgWrapper .videoPlayIcon { width: 20px; height: 20px; background:url(images/icon-play.svg) no-repeat; position: absolute; right: 10px; bottom: 10px; }
/********* Resources -> videos en  **************/



/********* Resources -> media st  **************/
.mediaSubHeading{ font-size: 18px; font-weight: 700; color: #333; padding-bottom: 20px; margin-top: 20px; margin-bottom: 50px; border-bottom: solid 1px #ccc;}

#mediaLibrary{ position: relative;}
#mediaLibrary a{ text-decoration: none !important;}

#mediaLibrary .card{ min-height: 250px;  border: none; box-shadow: 0 -1px 10px 2px rgba(0, 0, 0, 0.1); cursor: pointer; margin-bottom: 30px; border-radius: 10px; 
  transition: transform .2s;
  background: linear-gradient(180deg, #000303 0%, #185F5A 75.1%);
}
#mediaLibrary .card:hover{ 
  /* background:#E2FFEC url(images/bg-requestForm.svg) no-repeat bottom right; background-size: 50px;  background-position-y: 106%; background-position-x: 102%;   */
  background: linear-gradient(180deg, #000303 0%, #185F5A 000303 75.1%);
  box-shadow: 0 -1px 10px 10px rgba(0, 0, 0, 0.1);  transform: scale(1.1);
}
#mediaLibrary .card-title {font-size: 16px; font-weight: 500; color: #fff; line-height: 1.5;}
#mediaLibrary .card-subtitle{ font-size: 11px; font-weight: 400; color:#f1f0f0; margin-bottom: 28px; text-transform: uppercase;}
#mediaLibrary .card-footer{ background: none; border-top: none; font-size: 11px;  font-weight: 400; color: #f1f0f0; border-radius: 0px;}
/********* Resources -> media en  **************/



/********* Where we work -> overview st  **************/
#overviewRw{ position: relative;}
#overviewRw .card{ margin-bottom: 30px; border: none; border-bottom: solid 1px #E5E7EB; border-radius: 0px;}
#overviewRw .card-body{ padding: 0px;}
#overviewRw .card-title{ font-size: 20px; font-weight: 700;}
#overviewRw .card-text{ color: #6D7280;}

.everywheresec{position: relative; margin-top: -100px;}
.everywheresec h2{ font-size: 22px !important; position: absolute; top: 100px; width: 500px; left: 50%; transform: translateX(-50%);}

/********* Where we work -> overview en  **************/




/********* About Us -> Partners st  **************/
#partnerRw{ position: relative;}
/* .partnerBx{ position: relative; height: 150px; padding: 30px; margin-bottom: 30px; background: #F1F4F4;  border: 1px solid #D9E3E4;} */
.partnerBx{ position: relative; height: 110px; padding: 50px; margin-bottom: 30px; background: #fff; box-shadow: 0 0px 10px 2px rgba(0, 0, 0, 0.1);}
.partnerBx .partnerLogo{ height: 100%; background-color: #fff;  position: relative;  }
.partnerBx .partnerLogo img{position: absolute;  top: 50%; left: 50%; transform: translate(-50%, -50%);}
/********* About Us -> Partners en  **************/


/********* Request a Demo st  **************/
.requestCard{border: 1px solid #D9E3E4; background-color: #fff; margin-bottom: 20px; min-height: 238px;}
.requestCard .card-body{ padding:30px 20px; text-align: center;}
.requestCard .card-title { font-size: 20px; font-weight: 700;}
.requestCard .card-text { color: #6D7280;}
.requestCard .btn-link {color: #00ADB5; font-weight: 600;}
.requestCard .cardImg { margin-bottom: 20px;}

.form-control{ height: 50px;}

.wpcf7-submit { padding: 8px 30px; background: #1B9EA8; color: #ffffff; font-size: 16px; font-weight: 700; border: none; border-radius: 4px;  outline: none;}
.wpcf7-submit:hover { background: #53a789; color: #ffffff;}

/********* Request a Demo en  **************/




/*********** common list  style st************/
ul.list {margin-left: 30px; list-style-type: none; position: relative;}
ul.list li{ margin-bottom: 8px;}
ul.list li::before{   padding-right: 10px; color: #1d9fa9; margin-bottom: 4px; display: inline-block; position: absolute; left: -30px; font-size: 18px;
  /*font-family: 'Line Awesome Free'; content: "\f058";*/ font-family:'FontAwesome'; content: "\f058";
}
/*********** common list  style en************/



.advantageInnerSec ul{ margin-left: 30px !important;}


body { position: relative;}
#myScrollspy{ position: relative; }
#myScrollspy .list-group { position: sticky; top:110px; }
#myScrollspy .list-group-item { border: none; padding: 10px 15px;}
#myScrollspy .list-group-item.active{ font-weight: 700; color: #333; background-color: #E5E7EB; border-color: #E5E7EB; }

#myScrollspy  .list-group-item:first-child{ border-top-left-radius: 0px; border-top-right-radius: 0px;}
#myScrollspy .list-group-item:last-child {border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}

/* #myScrollspy ul{ list-style-type: none;}
#myScrollspy .navigation1 {text-align: center; position: sticky; top: 100px;}
#myScrollspy nav.navigation li a { padding: 8px; text-decoration: none; display: block; text-align: left; color: #6D7280; height: auto !important; line-height: 1.5 !important; margin-bottom: 15px; border-radius: 5px;} 
#myScrollspy nav.navigation1 li a.active { background-color: #E5E7EB; border-color: #E5E7EB; color: #333!important;  font-weight: 600;} */


#countryContent{ position: relative;}
#countryContent #CountryBanner { position: relative;}
#countryContent h2{ margin-top: 40px; margin-bottom: 30px; font-size: 28px; font-weight: 700 !important;  text-align: left; border-bottom: 1px solid #D9E3E4; padding-bottom: 18px; display: flex; align-items: center; }
#countryContent h2 .countryFlag{ display: inline-block; max-width: 40px; height: auto; margin-top: -8px; margin-right: 10px; }
#countryContent h2 .countryFlag img{ max-width: 100%; height: auto; }
#countryContent h3{ font-size: 16px; font-weight: 700;  margin-bottom: 10px; margin-top: 25px;}
#countryContent p{color: #6D7280;}
#countryContent section { position: relative; /*padding-top: 110px;*/ padding-top: 0px; padding-bottom: 150px; }

/* #countryContent #PapaNewGuinea{ padding-top: 10px;}*/
/* #countryContent #Nepal{ padding-bottom: 10px;}  */

#globalTeam .aboutProfile .card-body{min-height: 130px;}

#menu-item-619 .dropdown-toggle, #menu-item-622 .dropdown-toggle, #menu-item-552 .dropdown-toggle, #menu-item-579 .dropdown-toggle, #menu-item-497 .dropdown-toggle{ cursor: default;}


a.linksty:hover .fa-linkedin{ background: none !important; color: #808282;}

.pinModelWrapper{ margin-top: 90px !important;}
.advantageWrapper{margin-top: 80px !important;}

.toolkitRw{ margin-top: 15px; margin-bottom: 50px;}
/* .paraToll{ margin-top: 15px;} */

#innerBanner .headingWrapper{ width: 80%;}


.bookCard{ position: relative; padding:10px 20px;}
.bookCard .card{  border: none; border-radius: 20px; box-shadow: 10px 10px 10px 0 rgba(0,0,0,0.2); transition: transform .2s;}
.bookCard .card:hover, .bookCard .card.active{transform: scale(1.2);}
.bookCard .card-body{ padding: 0px;}
.bookCard .card-body img{border-radius: 20px;}


#contentSec{ margin-top: 100px;}

#latinVideos .videoImg{height: 124px !important;}

#rwMediaPartner{ margin-top: 10px; margin-bottom: 60px;}

#videoLibrary #countryContent section{ padding-bottom: 10px !important;}

/******* 24 january 2023 shiv en *************/









#whatweDoRw{margin-top:60px;}
#whatweDoRw h3{ font-size: 16px; font-weight: 700; margin: 8px 0px; }

.whatwedoinnerseccls {
  display: block;
  width: 100%;
  padding-right: 10%;
}
#whatweDoRw p.lead1{ 
  font-size: 15px;
  font-weight: 500;
  color: #857d7d;
}
.whatwecol p {
  font-size: 15px;
  line-height: 22px;
}




#cardCarousel { position: relative; background: #1fa0a9; color: #fff; margin-top: 25px; padding: 30px; box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%);}
#cardCarousel h2 { padding-bottom: 24px; font-size: 24px; font-weight: normal!important; color: #fff; text-transform: uppercase; border-bottom: solid 2px #efefef; text-align: left;}
#cardCarousel h2{ padding-bottom:24px; font-size:24px; font-weight:normal; color:#fff; text-transform:uppercase; border-bottom:solid 2px #efefef; }
#cardCarousel h2 span{ font-weight:bold;}
#cardCarousel h3{ font-size:24px; font-weight:700; color:#fff;}
#cardCarousel .fa-quote-left{ position:absolute;}

#cardCarousel .owl-theme .owl-nav.disabled+.owl-dots{ margin-top:10px;}
#cardCarousel .owl-theme .owl-dots, #cardCarousel .owl-theme .owl-nav { text-align: left;}

#cardCarousel .owl-theme .owl-dots .owl-dot span{ width: 10px; height: 10px; margin: 5px 7px; display: block; -webkit-backface-visibility: visible; transition: opacity .2s ease; border-radius: 30px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #fff;
}
.imagegoalsec {
  box-shadow: 4px 4px 16px rgb(18 18 18 / 12%);
  padding: 15px 10px;
  margin-bottom: 40px!important;
}






#hm-OurPartner{margin-top:60px; clear:both !important;}
#hm-OurPartner .item{/*border:solid 1px #d5d5d5;*/}

#rw-partnerCarousel{ position:relative;}
#rw-partnerCarousel .customNavigation{ position:absolute; left:50%; right:15px;top:110px; margin-left:-25px;}
#rw-partnerCarousel .css-partnerCarousel-navigation .next{left:25px;position:absolute;top:50%;margin-top:0px;cursor:pointer;z-index:1;}
#rw-partnerCarousel .css-partnerCarousel-navigation .prev{right:auto;position:absolute;top:50%;margin-top:0px;cursor:pointer;z-index:1;}






#screenshotPinbox{ margin-top:80px; margin-bottom: -140px;}
#pensionTech{width:100%; height:auto; padding-top:140px; padding-bottom:200px; color:#fff; background:url(images/img-pensiotect.jpg) no-repeat; background-size:cover; background-attachment:fixed;}
#pensionTech h2{ color:#fff; text-transform: none;}
#pensionTech p.lead1{ font-size:18px; margin-top:15px;}
#pensionTech h3{ font-size:24px; margin-top: 5px; }
#pensionTech .colBrdr{ border-right:solid 1px #fff;}
#screenshotPinbox h2.hdng1 { margin-top: 80px; margin-bottom: 40px;}
.pensiontechcol .col-lg-4{padding:0px 30px;}

#advocacyRw{ margin-top:60px;}
#advocacyRw h2{ margin-bottom:60px;}
#advocacyRw h3{font-size:16px;}

.projectWrapper{ position:relative; margin-bottom:30px; cursor:pointer;}
.projectWrapper .projectDetail{ width:100%; height:100%; position:absolute; left:0; top:0; background:url(images/bg-projectwrapper.gif) repeat-y; display:none;
}

.projectWrapper:hover .projectDetail{ display:block;  opacity:0.9; width:100%; height:100%;
/*-webkit-animation:toRightFromLeft 0.3s forwards;-moz-animation:toRightFromLeft 0.3s forwards;animation:toRightFromLeft 0.3s forwards;*/
}
.projectWrapper .projectDetail .desc{ width:100%; font-size:14px; font-weight:500; line-height:20px; color:#fff; position: absolute; bottom:0; opacity:1;}
.projectWrapper .projectDetail .desc p{ padding:0 20px; margin-bottom:5px;}
.projectWrapper .projectDetail .desc .readmore{ font-size:14px !important; font-weight:normal !important; color:#fff !important;}
.projectWrapper .projectDetail .desc .projectLogo{ background:rgba(209,233,233,0.5); padding: 15px 5px;}
.projectWrapper .projectDetail .desc .projectLogo ul{ margin-bottom:0px !important;}

#updatesRw{ margin-top:60px;}
/*#updatesRw h2{font-size:45px; font-weight:normal; color:#1b9ea8;}*/
#updatesRw p.lead1{ font-size:18px; color:#666;}
#updatesRw p.lead1 a{color:#666; text-decoration:none;}
#updatesRw p.lead1 a:hover{color:#339999;}
#updatesRw figure .date{ color:#999999; font-size:12px; text-transform:uppercase; margin-bottom:8px; margin-top:15px;}
#updatesRw figure .date span{ color:#1b9ea8;}
#updatesRw a.readmore{ color:#999999 !important;}



.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {  background: #fff;}
.borderImg{ border:solid 2px #FF6200;}


/* simple */
.flip-container {
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;

	-ms-transform: perspective(1000px);
	-moz-transform: perspective(1000px);
		-moz-transform-style: preserve-3d; 
		-ms-transform-style: preserve-3d; 

	/*border: 1px solid #ccc;*/ 
}


/* START: Accommodating for IE */
.flip-container:hover .back, .flip-container.hover .back {
-webkit-transform: rotateY(0deg);
-moz-transform: rotateY(0deg);
-o-transform: rotateY(0deg);
-ms-transform: rotateY(0deg);
transform: rotateY(0deg);
}

.flip-container:hover .front, .flip-container.hover .front {
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-o-transform: rotateY(180deg);
transform: rotateY(180deg);
}

/* END: Accommodating for IE */


/* .flip-container, .front, .back {
	width: 100%;
	min-height: 360px;
	margin-bottom:40px;
} */


/* 19.02.2023 START */
.flip-container, .front, .back {
  width: 100%;
  min-height: 342px;
  margin-bottom: 40px;
}

.flip-container .front p {
  margin-bottom: 0;
}
/* 19.02.2023 End */



.flipper {
	-webkit-transition: 0.8s;
	-webkit-transform-style: preserve-3d;
	-ms-transition: 0.8s;

	-moz-transition: 0.8s;
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;

	transition: 0.8s;
	transform-style: preserve-3d;

	position: relative; 
}

.front, .back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;

	-webkit-transition: 0.8s;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: rotateY(0deg);

	-moz-transition: 0.8s;
	-moz-transform-style: preserve-3d;
	-moz-transform: rotateY(0deg);

	-o-transition: 0.8s;
	-o-transform-style: preserve-3d;
	-o-transform: rotateY(0deg);

	-ms-transition: 0.8s;
	-ms-transform-style: preserve-3d;
	-ms-transform: rotateY(0deg);

	transition: 0.8s;
	transform-style: preserve-3d;
	transform: rotateY(0deg);

	position: absolute;
	top: 0;
	left: 0;
	
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.front {
	background: #fff;
	-webkit-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	z-index: 2;
}

.front #coverImg{ height:360px; background:url(images/globalbook-pr.jpg); background-size:cover;}

/* 19.02.2023 start */
.front h3{ padding:0 25px; padding-top: 20px; margin-bottom:16px !important; font-size: 16px; color:#000 !important; line-height:20px;}
/* 19.02.2023 end */


.back {
	background: #1f4e79;
	/*background-color:rgba(31, 78, 121, 0.5)*/
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	padding:25px;
}

.back p {color:#fff; font-size:15px; line-height: 1.4;}
/* 15.02.2023 Start */

/* .back .btn-default{ border:solid 1px #fff !important; background:none !important; color:#fff !important; position:absolute; bottom:30px; left:50%; margin-left:-47px;
border-radius:0px;
} */


.back .btn-default {
  border: solid 1px #fff !important;
  background: none !important;
  color: #fff !important;
  position: absolute;
  transform: translate(-50%, -50%);
  bottom: 10px;
  min-width: 166px;
  padding: 5px 10px;
}
/* 15.02.2023 End */


.back .btn-default:hover{ /*background:#195d9c; border:solid 1px #195d9c;*/ }




















/* Second Flip start */

/* simple */
.flip-containersec {
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;

	-ms-transform: perspective(1000px);
	-moz-transform: perspective(1000px);
		-moz-transform-style: preserve-3d; 
		-ms-transform-style: preserve-3d; 

	/*border: 1px solid #ccc;*/ 
}


/* START: Accommodating for IE */
.flip-containersec:hover .backsec, .flip-containersec.hover .backsec {
-webkit-transform: rotateY(0deg);
-moz-transform: rotateY(0deg);
-o-transform: rotateY(0deg);
-ms-transform: rotateY(0deg);
transform: rotateY(0deg);
}

.flip-containersec:hover .frontsec, .flip-containersec.hover .frontsec {
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-o-transform: rotateY(180deg);
transform: rotateY(180deg);
}

/* END: Accommodating for IE */

.flip-containersec, .frontsec, .backsec {
  display: block;
  width: 100%;
  min-height: 192px;
  margin-bottom: 50px;
}

.flippersec {
	-webkit-transition: 0.8s;
	-webkit-transform-style: preserve-3d;
	-ms-transition: 0.8s;

	-moz-transition: 0.8s;
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;

	transition: 0.8s;
	transform-style: preserve-3d;

	position: relative; 
}

.frontsec, .backsec {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;

	-webkit-transition: 0.8s;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: rotateY(0deg);

	-moz-transition: 0.8s;
	-moz-transform-style: preserve-3d;
	-moz-transform: rotateY(0deg);

	-o-transition: 0.8s;
	-o-transform-style: preserve-3d;
	-o-transform: rotateY(0deg);

	-ms-transition: 0.8s;
	-ms-transform-style: preserve-3d;
	-ms-transform: rotateY(0deg);

	transition: 0.8s;
	transform-style: preserve-3d;
	transform: rotateY(0deg);

	position: absolute;
	top: 0;
	left: 0;
	
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.frontsec {
	background: #fff;
	-webkit-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	z-index: 2;
}

.frontsec #coverImg{ height:360px; background:url(images/globalbook-pr.jpg); background-size:cover;}



.backsec {
	background: #ffffff;
	/*background-color:rgba(31, 78, 121, 0.5)*/
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	padding:0px;
}

.backsec p {color:rgb(70, 70, 70);}
.backsec .btn-default{ border:solid 1px #fff !important; background:none !important; color:#fff !important; position:absolute; bottom:30px; left:50%; margin-left:-47px;
border-radius:0px;
}
.backsec .btn-default:hover{ /*background:#195d9c; border:solid 1px #195d9c;*/ }





/* Second Flip End */





















/* vertical */
.vertical.flip-container {
	position: relative;
}

	.vertical .back {
		-webkit-transform: rotateX(180deg);
		-moz-transform: rotateX(180deg);
		-ms-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}

	.vertical.flip-container .flipper {
		-webkit-transform-origin: 100% 213.5px;
		-moz-transform-origin: 100% 213.5px;
		-ms-transform-origin: 100% 213.5px;
		transform-origin: 100% 213.5px;
	}

	/* START: Accommodating for IE */
	.vertical.flip-container:hover .back, .vertical.flip-container.hover .back {
		-webkit-transform: rotateX(0deg);
		-moz-transform: rotateX(0deg);
		-o-transform: rotateX(0deg);
		-ms-transform: rotateX(0deg);
		transform: rotateX(0deg);
	}

	.vertical.flip-container:hover .front, .vertical.flip-container.hover .front {
		-webkit-transform: rotateX(180deg);
		-moz-transform: rotateX(180deg);
		-o-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}
/* END: Accommodating for IE */



/*.flipfr{background:#1f4e79; color:#fff; padding:35px 15px; position:absolute; top:0px;}*/
.flipfr{color:#fff; padding:20px 15px; position:absolute; top:0px;}
.flipfr h3{ color:#fff !important; text-align:center !important; /*border-bottom:solid 1px #0a826e;*/ line-height:20px; padding-left:0px; padding-right:0px;}
.flipfr p{ font-size:12px;}



/* #project-back1, #project-back2, #project-back3, #project-back4, #project-back5, #project-back6, #project-back7, #project-back8, #project-back9, #project-back10, #project-back11, #project-back14, #project-back15, #project-back16, #project-back17, #project-back18, #project-back19{
background-repeat:no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center top;
}


#project-back1{background-image:url(images/bg-project1.jpg);}
#project-back2{background-image:url(images/bg-project2.jpg); background-position:left !important;}
#project-back3{background-image:url(images/bg-project3.jpg);}
#project-back4{background-image:url(images/bg-project4.jpg);}
#project-back5{background-image:url(images/bg-project5.jpg);}
#project-back6{background-image:url(images/bg-project6.jpg); background-position:left !important;}
#project-back7{background-image:url(images/bg-project7.jpg);}
#project-back8{background-image:url(images/bg-project8.jpg);}
#project-back9{background-image:url(images/bg-project9.jpg);}
#project-back10{background-image:url(images/bg-project10.jpg);}
#project-back11{background-image:url(images/bg-project11.jpg);}
#project-back12{background-image:url(images/bg-project12.jpg); }
#project-back14{background-image:url(images/bg-project14.jpg); }
#project-back15{background-image:url(images/bg-project15.jpg); }
#project-back16{background-image:url(images/bg-project16.jpg); }
#project-back17{background-image:url(images/bg-project17.jpg); }
#project-back18{background-image:url(images/bg-project18.jpg); }
#project-back19{background-image:url(images/bg-project19.jpg); }
 */


/* #project-back1, #project-back2, #project-back3, #project-back4, #project-back5, #project-back6, #project-back7, #project-back8, #project-back9, #project-back10, #project-back11, #project-back14, #project-back15, #project-back16, #project-back17, #project-back18, #project-back19{
background-repeat:no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center top;
} */


/* #project-back1{background-image:url(images/bg-project1.jpg);}
#project-back2{background-image:url(images/bg-project2.jpg); background-position:left !important;}
#project-back3{background-image:url(images/bg-project3.jpg);}
#project-back4{background-image:url(images/bg-project4.jpg);}
#project-back5{background-image:url(images/bg-project5.jpg);}
#project-back6{background-image:url(images/bg-project6.jpg); background-position:left !important;}
#project-back7{background-image:url(images/bg-project7.jpg);}
#project-back8{background-image:url(images/bg-project8.jpg);}
#project-back9{background-image:url(images/bg-project9.jpg);}
#project-back10{background-image:url(images/bg-project10.jpg);}
#project-back11{background-image:url(images/bg-project11.jpg);}
#project-back12{background-image:url(images/bg-project12.jpg); }
#project-back14{background-image:url(images/bg-project14.jpg); }
#project-back15{background-image:url(images/bg-project15.jpg); }
#project-back16{background-image:url(images/bg-project16.jpg); }
#project-back17{background-image:url(images/bg-project17.jpg); }
#project-back18{background-image:url(images/bg-project18.jpg); }
#project-back19{background-image:url(images/bg-project19.jpg); } */

#project-backImg1 {background-image:url(images/flipBackImg1.jpg);}
#project-backImg2 {background-image:url(images/flipBackImg2.jpg);}
#project-backImg3 {background-image:url(images/flipBackImg3.jpg);}
#project-backImg4 {background-image:url(images/flipBackImg4.jpg);}

#project-backImg5 {background-image:url(images/flipBackImg5.jpg);}
#project-backImg6 {background-image:url(images/flipBackImg6.jpg); }
#project-backImg7 {background-image:url(images/flipBackImg7.jpg);}
#project-backImg8 {background-image:url(images/flipBackImg8.jpg); }

#project-backImg9 {background-image:url(images/flipBackImg9.jpg);}
#project-backImg10 {background-image:url(images/flipBackImg10.jpg); }
#project-backImg11 {background-image:url(images/flipBackImg11.jpg);}
#project-backImg12 {background-image:url(images/flipBackImg12.jpg);}

#project-backImg13 {background-image:url(images/flipBackImg13.jpg);}
#project-backImg14 {background-image:url(images/flipBackImg14.jpg); }
#project-backImg15 {background-image:url(images/flipBackImg15.jpg);}
#project-backImg16 {background-image:url(images/flipBackImg16.jpg);}

#project-backImg17 {background-image:url(images/flipBackImg17-1.jpg); }
#project-backImg18 {background-image:url(images/flipBackImg18.jpg); }
#project-backImg19 {background-image:url(images/flipBackImg19.jpg); }
#project-backImg20 {background-image:url(images/flipBackImg20.jpg); }

#project-backImg21 {background-image:url(images/flipBackImg21.jpg); }
#project-backImg22 {background-image:url(images/flipBackImg22.jpg); }
#project-backImg23 {background-image:url(images/flipBackImg23.jpg); }
#project-backImg24 {background-image:url(images/flipBackImg24.jpg); }


#project-backImg1, #project-backImg2,#project-backImg3,#project-backImg4,#project-backImg5,#project-backImg6,#project-backImg7,#project-backImg8,#project-backImg9,#project-backImg10,#project-backImg11,#project-backImg12,#project-backImg13,#project-backImg14,#project-backImg15,#project-backImg16,#project-backImg17,#project-backImg18,#project-backImg19,#project-backImg20,#project-backImg21,#project-backImg22,#project-backImg23, #project-backImg24 {
background-repeat:no-repeat; background-repeat:no-repeat; background-size:cover; background-position:center top;
}




/****************** Paper page ****************************/
.articleBoxPaper{ margin-bottom:40px; position:relative;}
.articleBoxPaper img{margin-right:20px; border:solid 1px #eaeaea; padding:0px; 
box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.1);
}

.articleBoxPaper h3{ font-size:14px; font-weight:normal; color:#1b9ea8; margin-top:10px; margin-bottom:15px;}
.articleBoxPaper p{ font-size:12px;}
.articleBoxPaper .text-muted{ color:#999999 !important; /*position:absolute; bottom:0;*/}
.articleBoxPaper .fa-file-pdf-o{ color:#f3371f !important;}
.articleBoxPaper .text-muted a{ color:#999999; text-decoration:none;}
.articleBoxPaper .text-muted a:hover{color:#1b9ea8;}


/****************** About Us ****************************/
.aboutRw p{ line-height:1.5;}
.aboutProfile{ margin-bottom: 30px;}
.aboutProfile .card{ border:none;}
.aboutProfile .card-title { margin-bottom: .75rem; font-size: 20px; color: #339999;}
.aboutProfile .card-body{ padding-left: 0; padding-right: 0;}
.aboutProfile p{ font-size:14px; color:#999;}
.aboutProfile a{color:#999;}
.aboutProfile a:hover{ color:#1b9ea8; text-decoration:underline;}
#aboutRightImg{ margin-top:80px;}

/****************** feature Page ****************************/
.advantageRw{ margin-bottom:60px;}
.advantage{}
.advantage h3{ font-size:20px; font-weight: 700; color:#333; margin-top:45px;}
.advantage h4{ font-size:16px; color:#339999; margin-top:25px; text-transform:uppercase;}
.advantage p{ color:#6D7280; font-size:16px;}


/****************** Advantage Page ****************************/
.rwBenefit h3{ /*font-size:30px;*/ font-size:18px; color:#333; font-weight: 700;}
.rwBenefit p{ font-size:16px; color:#666;}
.rwBenefit img{ padding:0 5px;}

/****************** Gift a pension Page ****************************/
.colGift{ margin-top:70px;}
.colGift p{ line-height: 1.6;} 
.changingRw{ margin-top:60px;}
.changingRw p{ line-height: 1.6;} 
.changingRw .card{ border:0px; border-radius:0px; margin-bottom:30px;}
.changingRw .card-title{ font-size:18px; color:#333;}
.changingRw .card-body{ padding-top:0px;}
.changingRw .card-text{ font-size:14px;}
.changingRw h2{ font-size:35px !important; margin-top:0px !important;}
.changingRw .owl-theme .owl-dots .owl-dot.active span, .changingRw .owl-theme .owl-dots .owl-dot:hover span{ background:#339999 !important;}

/****************** Toolkit Page ****************************/

.btn-success {color: #fff; background-color: #1b9ea8; border-color: #1b9ea8; border-radius: 4px;}
.btn-success:hover, .btn-success:focus { color: #fff; background-color: #19bd9b !important; border-color: #19bd9b;}
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle{ border-color: #19bd9b;}


.toolkitRw p{ line-height:1.6; color: #6D7280; margin-bottom: 32px;}

/****************** Request a Demo Page ****************************/
.rwKeyFeatures{}
.rwKeyFeatures p{ line-height:1.6;}
.rwKeyFeatures h3{ font-size:16px; color:#339999; text-transform:uppercase;}
.rwKeyFeatures ul{ color:#999; margin-top:12px;}
.rwKeyFeatures ul li{ margin-bottom:8px;}
.rwKeyFeatures ul li .fa{color:#339999;}

#requestForm{ padding:50px 40px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}

#requestForm h3{ margin-bottom:20px; font-size:24px; color:#333; text-transform:none; }

.form-control:focus { color: #495057; background-color: #fff; border-color: #19bd9b; outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(25,189,155,.25); -moz-box-shadow: 0 0 0 0.2rem rgba(25,189,155,.25); -webkit-box-shadow: 0 0 0 0.2rem rgba(25,189,155,.25);
}















/********************** GLOBAL REACH@EESHANI ********************/


#globalReachSec {
  margin-top: 10px;
  display: block;
  background: url(images/globalreachearthimg.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
  padding: 3% 0;
}
#globalReachSec h2 {
  font-size: 45px;
  color: #1b9ea8;
  font-weight: normal;
  text-transform: none;
  margin-bottom: 60px;
  font-family: 'Inter', sans-serif!important;
  letter-spacing: -0.02rem;
}
#globalReachSec .globalreachinnersec {
  display: block;
  Max-width: 160px;
  width: 100%;
  height: auto;
}
#globalReachSec h3 {
  font-size: 28px!important;
  line-height: 33.89px!important;
  font-weight: 700!important;
  letter-spacing: -0.02rem;
  color: #1e1e1e!important;
  margin-bottom: 16px;
}
#globalReachSec h4 {
  font-size: 20px;
  line-height: 24.2px;
  font-weight: 700;
  letter-spacing: -0.02rem;
  color: rgba(30, 30, 30, 0.5);
  margin-bottom: 33px;
}

/************************* GLOBAL REACH@EESHANI *********************/

/************************** What We Do ******************************/

#whatweDoSec {
  display: block;
  margin-top: 15px;
}
#whatweDoSec h2 {
  font-size: 45px;
  color: #1b9ea8;
  font-weight: normal;
  text-transform: none;
  margin-bottom: 40px;
  /* font-family: 'Open Sans'; */
  font-family: 'Inter', sans-serif!important;
}
.whatwedoinnersec {
  display: block;
  border: 2px solid #eae7e7;
  margin: 0 2%;
  border-radius: 4px;
  min-height: 545px;
  margin-bottom: 4%;
}
.whatwedoinnersec figure {
  display: block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  border-bottom: 2px solid #1B9EA8;
  min-height: 258px;
  height: auto;
  margin-bottom: 16px;
}
.whatwedoinnersec figure img {
  max-width: 200px;
  width: 100%;
  margin-top: 25px;
}
.whatwedoinnersec h3 {
  font-size: 26px;
  min-height: 58px;
  font-weight: 700;
  color: black;
  line-height: 29px;
  margin-top: 25px;
  letter-spacing: -0.32px;
  padding: 0 5%;
  margin-bottom: 12px;
}
.whatwedoinnersec p {
  font-size: 18px;
  font-weight: 500;
  color: #212529;
  line-height: 24px;
  letter-spacing: -0.32px;
  padding: 0 5%;
}
/************************** What We Do ******************************/




.btn-black {
  background: black;
  color: white;
  width: 393px;
  height: 60px;
  line-height: 36px;
  border-radius: 8px;
  letter-spacing: -0.32px;
  font-weight: 600;
}
.btn-black:hover {
  background: #1b9ea8;
  color: white;
  width: 393px;
  height: 60px;
  line-height: 36px;
  border-radius: 8px;
  letter-spacing: -0.32px;
  font-weight: 600;
}

.btn-transparent {
  background: transparent;
  color: white;
  max-width: 393px;
  width: 100%;
  height: 60px;
  line-height: 36px;
  border-radius: 8px;
  letter-spacing: -0.32px;
  font-weight: 600;
  border: 2px solid white;
}
.btn-transparent:hover {
  background: #1b9ea8;
  color: white;
  max-width: 393px;
  width: 100%;
  height: 60px;
  line-height: 36px;
  border-radius: 8px;
  letter-spacing: -0.32px;
  font-weight: 600;
  border: 2px solid white;
}


/************************** Video Library section ******************************/
section#videolibrarySection {
  margin-top: 150px;
  display: block;
}
section#videolibrarySection h3 {
  padding-top: 40px;
  border-bottom: 2px solid lightgray;
  padding-bottom: 23px;
  margin-bottom: 35px;
  color: #1d9fa9;
  font-size: 35px;
}
.videolibrarySection .card {
  padding:10px;
  border:none;
}
.videolibrarySection .card-title-cont{
  height: 50px;
  display:flex;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom:0;
  padding-bottom:0;
}
.videolibrarySection hr {
  margin-top:0;
}
.videoLibraryinnersec {
  font-size: 19px;
  padding: 5px;
  margin-bottom: 0px;
}
.videoLibraryinnersec h5 {
  font-size: 15px;
  line-height: inherit;
  font-weight: 600;
  color: #404040;
  min-height: 58px;
}
.videoLibraryinnersec p.card-text {
  font-size: 14px;
  color: #999;
  margin: 0;
}
/************************** Video Library section ******************************/

/************************** pinBox Model Page start ******************************/

.buildingblocksforcompsec {
  display: block;
  width: 100%;
  height: auto;
}
.buildingblocksforcompsec h2:first-child {
  text-align: center;
  margin-bottom: 70px!important;
}
.buildingblocksforcompsec h2:last-child {
  text-align: center;
  margin-top: 70px!important;
  color: red!important;
}
ul.buildingblocksforcompinnersec {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}

ul.buildingblocksforcompinnersec li {
  display: block;
  width: 16%;
  height: auto;
  float: left;
}
ul.buildingblocksforcompinnersec li:nth-child(1) figure{
  background-color: #dddddd;
}
ul.buildingblocksforcompinnersec li:nth-child(2) figure{
  background-color: #c3d1be;
}
ul.buildingblocksforcompinnersec li:nth-child(3) figure{
  background-color: #c5bece;
}
ul.buildingblocksforcompinnersec li:nth-child(4) figure{
  background-color: #e4d4a9;
}
ul.buildingblocksforcompinnersec li:nth-child(5) figure{
  background-color: #d6e6ff;
}
ul.buildingblocksforcompinnersec li:nth-child(6) figure{
  background-color: #e9c9b3;
}





ul.buildingblocksforcompinnersec li figure {
  display: block;
  max-width: 80px;
  width: 100%;
  height: 80px;
  background: #e0e0de;
  border-radius: 50%;
  text-align: center;
  padding-top: 23px;
  margin: 0 auto;
  position: relative;
}
ul.buildingblocksforcompinnersec li figure img {
  max-width: 26px;
  width: 100%;
  height: auto;
}
ul.buildingblocksforcompinnersec li span {
  display: block;
  max-width: 24px;
  width: 100%;
  height: 24px;
  background: #d53432;
  border-radius: 50%;
  text-align: center;
  padding-top: 0px;
  color: white;
  font-weight: 500;
  position: absolute;
  bottom: 0px;
  left: 0;
}
ul.buildingblocksforcompinnersec li p {
  color: #000000;
  font-size: 14px;
  font-weight: 700;
  padding: 0;
  margin: 0;
  margin-top: 20px;
  text-align: center;

}

.supplysideconstraintsandsolutionsec {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 10%;
  padding-bottom: 0%;
}
.supplysideconstraintsandsolutionsec h2 {
  text-align: center;
  font-size: 40px!important;
  margin-top: 30px!important;
  margin-bottom: 70px!important;
}

.frontinnersec {
  display: block;
  width: 100%;
  padding: 5%;
  float: left;
}
.frontinnerleftsec {
  display: block;
  float: left;
  width: 22%;
  height: 130px;
}
.frontinnerrightsec {
  display: block;
  float: right;
  width: 74%;
}
.frontinnerrightsec h3 {
  font-size: 18px;
  font-weight: 600;
  color: #000000;
}


.pinboxmodelhowitworks {
  display: block;
  width: 100%;
  padding-bottom: 50px;
}

.pinboxmodelhowitworks h2 {
  text-align: center;
  font-size: 40px;
  color: #1b9ea8;
  font-weight: normal;
  margin-top: 70px!important;
  margin-bottom: 70px!important;
}

.howweengagesec {
  display: block;
  width: 100%;
}

.howweengagesec h2 {
  text-align: center;
  font-size: 40px;
  color: #1b9ea8;
  font-weight: normal;
  margin-top: 70px!important;
  margin-bottom: 70px!important;
}
.howweengageinnersec {
  display: block;
  width: 100%;
}
.howweengageinnersec h3 {
  display: block;
  width: 100%;
  height: 50px;
  text-align: center;
  font-weight: 600;
  color: #ffffff;
  padding-top: 11px;
  border-radius: 10px;
  margin-bottom: 30px;
  font-size: 22px;
}
.howweengageinnersec h3.bgcol1{
  background-color: #d0b367;
}
.howweengageinnersec h3.bgcol2{
  background-color: #8faa85;
}
.howweengageinnersec h3.bgcol3{
  background-color: #8d9fb9;
}
.howweengageinnersec ul {
  margin: 0;
  padding-left: 7%;
}
.howweengageinnersec ul li {
  padding: 5px 0;
}
/************************** pinBox Model Page end ******************************/







/* Media Page end */
/************************** Latin America page start  ******************************/
.latinamericasec  {
  display: block;
  height: 100%;
}
.latinamericasec h2 {
  font-size: 30px;
  font-weight: 600;
  color: black;
}
.latinamericasec h3 {
  font-size: 20px;
  color: #626161;
  padding-bottom: 16px;
  font-weight: 600;
}
.latinamericasec p {
  font-size: 17px;
  line-height: 26px;
  padding-bottom: 15px;
  color: #3A3D3E;
}
.latinamericasec img:nth-child(1) {
  width: 100%;
  height: auto;
}
.latinamericasec a {
  font-size: 17px;
}
.latinamericasec button {
  background: #6610F2;
  width: 127px;
  height: 37px;
  line-height: 37px;
  color: white;
  border: none;
  border-radius: 5px;
  margin-bottom: 50px;
}





/************************** Latin America page end  ******************************/

/************************** Deployment section ******************************/


#deploymentsec {
  display: block;
  width: 100%;
  margin: 75px 0 150px 0;
}
#deploymentsec h2 {
  font-size: 45px;
  color: #1b9ea8;
  font-weight: normal;
  text-transform: none;
  margin-bottom: 60px;
  font-family: 'Inter', sans-serif!important;
  margin-top: 150px;
}
#deploymentsec .deploymentinnersec {
  display: block;
  width: 100%;
  padding: 11%;
  text-align: center;
}
#deploymentsec .deploymentinnersec figure {
  max-width: 130px;
  width: 100%;
  height: 90px;
  margin-bottom: 32px;
  margin: 0 auto;
}
#deploymentsec .deploymentinnersec h3 {
  width: 100%;
  color: black;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.38px;
  margin-top: 32px;
  margin-bottom: 0;
}
#deploymentsec .deploymentinnersec h6 {
  font-weight: 400;
font-size: 20px;
line-height: 24px;
text-align: center;
letter-spacing: 0.38px;
color: #6D7280;
margin-bottom: 16px;
}
#deploymentsec .deploymentinnersec p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  letter-spacing: -0.32px;
  color: #000000;
}

#deploymentsec a {
    width: 320px;
    color: #1B9EA8;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.38px;
    text-decoration-line: underline;
}
/************************** Deployment section ******************************/





/************************** Partners we work section ******************************/


#partnersweworksec {
  display: block;
  margin: 72px 0 120px 0;
  width: 100%;
  float: left;
}
#partnersweworksec h2 {
  font-size: 45px;
  color: #1b9ea8;
  font-weight: normal;
  text-transform: none;
  margin-bottom: 60px;
  font-family: 'Inter', sans-serif!important;
  max-width: 700px;
  width: 100%;
}
#partnersweworksec .partnersweworkinnersec {
  display: block;
  float: left;
  width: 100%;
  min-height: 357px;
  height: auto;
  background: #F8F9FB;
  border-radius: 8px;
  text-align: center;
  align-items: center;
  padding: 56px 16px;
  margin: 5% 0;
}

#partnersweworksec .partnersweworkinnersec figure {
  width: 100%;
  height: 90px;
  margin-bottom: 0;
}
.partnersweworkinnersec figure img {
  max-width: 64px;
  width: 100%;
  height: auto;
}
#partnersweworksec .partnersweworkinnersec p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  letter-spacing: -0.32px;
}


/************************** Partners we work  section ******************************/




.formsubtton {
  display: block;
  align-items: center;
  padding: 0px 12px;
  width: 100%;
  height: 48px;
  background: #1B9EA8;
  border-radius: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.38px;
  border: none;
  outline: none;
}
.formsubtton:hover {
  display: block;
  align-items: center;
  padding: 0px 12px;
  width: 100%;
  height: 48px;
  background: #53a789;
  border-radius: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.38px;
  border: none;
  outline: none;
}




.paginationsecnd {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
  font-size: 16px;
  line-height: 13px;
  margin: 0 auto;
  width: 20%;
}
/************************** Advocacy and expert advisory section ******************************/

section.flipsection {
  display: block;
  width: 100%;
  height: auto;
  margin: 74px 0 100px 0;
}


/************************** Let's Talk section ******************************/

.letstalksec {
  background: url(images/letstalkimage.svg);
  background-repeat: no-repeat;
  background-position: right top;
  display: block;
}
/************************** Let's Talk section ******************************/

/************************** People page section Start ******************************/
section#teampagePeopleSec {
  display: block;
  margin-top: 180px;
}
.boxshadow {
  box-shadow: 0px 0px 6px #ebebeb;
}
.boxborder {
  border: 1px solid #ebebeb;
  border-radius: 4px;
}
a.linksty {
  color:#23a1ab;
  font-size: 21px;
}
a.linksty:hover {
  color:#808282;
  font-size: 21px;
}


section#teampagePeopleSec h2 {
  margin-top: 88px;
}
section#teampagePeopleSec h4 {
  margin-top: 50px;
  margin-bottom: 37px;
}
section#teampagePeopleSec p.card-text {
  font-size: 13px;
}
/************************** People page section End ******************************/

/************************** Who we are start ******************************/
#pinboxvisionsection { display: block; margin-top: 150px; padding: 0;}
#pinboxvisionsection p {font-size: 17px;}
.boxstyle img {
  display: block;
  max-width: 40px;
  float: left;
}
#pinboxvisionsection  h2 { font-size:28px; color:#333; font-weight:700; margin-bottom:0px;}
#pinboxvisionsection  h4 {     
  font-size: 19px;
  color: #3A3D3E;
  font-weight: normal;
  padding-top: 12px;
  padding-bottom: 12px;
}
button.meetourteambutton {
  background: linear-gradient(278.96deg, #1B9EA8 0.48%, rgba(58, 205, 217, 0.6) 159.19%);
  border-radius: 26px;
  border: none;
  padding: 12px 40px;
  font-size: 20px;
  font-weight: 500;
  color: white;
}
#pinboxvisionsection .boxstyle {
  box-shadow: 0 0 5px lightgrey;
  min-height: 79px;
  height: auto;
  padding: 7px 7px;
  display: block;
  width: 98%;
  margin: 0;
  padding-top: 3%;
  margin-bottom: 10px;
}

.boxstyle img {
  display: block;
  float: left;
  margin-right: 2%;
  padding-bottom: 10px;
} 
#visionRightImg {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
#visionRightImg img {
  border-radius: 15px;
}
button.meetourteambutton:hover {
  background: linear-gradient(278.96deg, #1B9EA8 0.48%, rgba(58, 205, 217, 0.6) 159.19%);
  border-radius: 26px;
  border: none;
  padding: 12px 40px;
  font-size: 20px;
  font-weight: 500;
  color: white;
  box-shadow: 3px 2px 20px lightgrey;
  outline: none;
}
.ourjourneyinnersec {
  padding:10%;
}
.minHeight {
  min-height: 370px;
  height: auto;
}

.ourjourneyinnersec h3 {
  color: black;
  font-size: 24px;
  line-height: 29px;
  font-weight: 700;
  margin-bottom: 15px;
}
.ourjourneyinnersec p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 23px;
  display: block;
  align-items: start;
  letter-spacing: -0.32px;
  color: #212529;
  max-width: 240px;
}
.ourjourneysec img {
  border-radius: 5px 0 0 5px;
}

/************************** Who we are End ******************************/

/************************** Research page start ******************************/
.reasearchtopsec { position: absolute;
  top: -450px;
}
.reasearchsec {
  display: block;
  margin-top: 383px;
}
.reasearchsech2style {
  font-size: 40px;
  color: #1b9ea8;
  font-weight: normal;
}
.researchinnersec {
  display: block;
  margin-top: -310px;
}

.researchinnersec #myScrollspy {
  display: block;
  width: 100%;
  height: auto;
} 
.researchinnerboxsec {
  margin: 0;
  max-width: 260px;
  width: 100%;
  min-height: 515px;
}

.researchinnersecondboxsec {
  margin: 0;
  max-width: 260px;
  width: 100%;
  min-height: 450px;
}

.researchinnersecondboxsec h4 {
  font-size: 15px;
  font-weight: 500;
  color: #0c0c0c;
  padding: 0 5%;
  min-height: 72px;
}                                               
.researchinnersecondboxsec p {
  padding: 0 5%;
  font-size: 13px;
  font-weight: 500;
  min-height: 45px;
  height: auto;
  margin-bottom: 0;
}
.researchinnersecondboxsec p i {
  color: red;
  margin-left: 5%;
}
.researchinnerboxsec h4 {
  font-size: 15px;
  font-weight: 500;
  color: #0c0c0c;
  padding: 0 5%;
  min-height: 72px;
}                                               
.researchinnerboxsec p {
  padding: 0 5%;
  font-size: 13px;
  font-weight: 500;
  min-height: 45px;
  height: auto;
  margin-bottom: 0;
}
.researchinnerboxsec p i {
  color: red;
  margin-left: 5%;
}

.researchinnersec > h3 {
  font-size: 29px;
  padding-bottom: 15px;
  margin-bottom: 40px;
  border-bottom: 2px solid #e7e4e4;
}
.reasearchtopsec {
  position: inherit;
  margin-top: 140px;
  display: block;
  margin-bottom: 100px;
}
.reasearchtopsec .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
  color: #fff;
  background-color: #007bff;
  font-size: 17px;
}
nav#myScrollspy li.nav-item {
  font-size: 16px;
  float: left;
  width: 200px;
}
/************************** Research page End ******************************/

/************************** where we work start  ******************************/




#everywheresec {
  /* margin-top: 130px; */
}
.everywheresec {
  /* margin-top: 135px;
  padding-bottom: 0; */
}
.everywheresec h2 {
  font-size: 40px;
  color: #1b9ea8;
  font-weight: normal;
}
.whereweworkimg {
  margin-top: 105px;
  display: block;
  padding: 3% 0;
}


.africainnersec p {
  font-size: 16px;
  font-weight: normal;
  color: #6D7280;
  line-height: 24px;
  min-height: 195px;
  height: auto;
}

.africainnersec a.overviewbuttoncls {  background-color: #1B9EA8; font-size: 16px; color: #fff; padding: 11px 20px; border: none; border-radius: 4px; margin-top: 22px;  text-align: center;}


/*Raghav st */
/* #outExpertise { margin: 0 auto;}
#outExpertise h2 { font-size: 16px; font-weight: 700; color: #6D7280; text-transform: uppercase; margin-bottom: 20px;}
#outExpertise h3 { font-size: 28px; font-weight: 700; color: #333;}
#outExpertise p { font-size: 16px; font-weight: 400; margin-top: 12px; color: #6D7280; line-height: 26px; } */


.whereweworimg { max-width: 1000px; width: 100%; height: auto; margin: 0 auto; margin-top: 30px;}

.africainnersec { display: block; padding: 15px;}
.africainnersec h3 { font-weight: 700;font-size: 20px;color: #333; margin-bottom: 18px;}
.africainnersec a.overviewbuttoncls:hover { background: #53a789; padding: 11px 20px;text-decoration: none;}
.africamainsec { margin-top: -80px; margin-bottom: 100px;}
/* Raghav en */




/************************** where we work End ******************************/
/****************** Book Project Page ****************************/
#rwBook{ line-height:1.6;}

#rwBook h2{ font-size:28px; margin:0px; font-weight:bold; text-transform:none;}
#rwBook h3{ font-size:24px; margin-top:8px; margin-bottom: 20px; color:#333;}

#rwBook ul li{color: #339999; font-size: 15px; padding: 0 2%;}
#rwBook ul li img { max-width: 26px; }
#rwBook ul li a {color:#339999; text-decoration:none !important;}
#rwBook .col-lg-5.text-center { margin-top: 30px;display: block;}
.editors{}
.editors .card {
  margin-top: 80px;
  border: solid 1px #eaeaea;
  box-shadow: 4px 4px 10px 0px rgb(0 0 0 / 10%);
  -webkit-box-shadow: 4px 4px 10px 0px rgb(0 0 0 / 10%);
  min-height: 360px;
  height: auto;
}

.editors .card-img-top{width:63px; height: 85px; margin-left: 19px; margin-top: -35px;  border:solid 1px #eaeaea;
box-shadow: 0 0 3px 0 rgba(0,0,0,0.1); -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.1);
}
.editors .card-img-top img{ width:100%; max-height:100%;}

.editors .linkMore{ color:#339999;}
.editors .card-title{ font-size:20px; color:#339999;}
.editors  .card-text{ font-size:14px; color:#999; margin-top: -5px;}

.bookPage{}
.bookPage h3{ font-size:24px; color:#333333; border-top: solid 3px #339999; padding-top: 16px;}
.bookPage ul{ list-style-type:none; padding-left: 0; margin-top:25px;}
.bookPage ul li{ margin-bottom:30px; color:#999;}
.bookPage .countryName{ display:block; color:#333;}
.bookPage .authorName{ display:block; margin-top:10px; color:#339999;}



/****************** ourPartnerInner Page ****************************/
.ourPartnerInner{}
.ourPartnerInner .card{ margin-top:120px; min-height:400px; border:solid 1px #eaeaea; 
box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.1);
}

.ourPartnerInner .card-img-top{width: 200px; height: 100px; margin-left:15px; margin-top: -50px;  border:solid 1px #eaeaea;
box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.1);
}
.ourPartnerInner .card-img-top img{ width:100%; max-height:100%;}

.ourPartnerInner .linkMore{ color:#339999;}
.ourPartnerInner .card-title{ font-size:20px; color:#339999;}
.ourPartnerInner  .card-text{ font-size:14px; color:#999; margin-top: -5px;}




/****************** Update Page ****************************/
.update{ line-height:1.5;}
.update .card{ border:0px; border-radius:0px; margin-bottom:30px;}
.update .card-title{ font-size:18px; color:#333;}
.update .card-body{ padding-top:0px;}
.update .card-text{ font-size:14px;}
.update h3{ font-size:24px; color:#333; margin-bottom:20px;}

.postDate{ font-size:12px; color:#999; margin-bottom:5px;}
.postTitle{ font-size:18px; color:#339999;}
.postTitle a{color:#339999;}

.recentPostTitle{ font-size:14px; color:#666;}
.recentPostTitle a{color:#666; text-decoration:none;}
.recentPostTitle a:hover{color:#339999;}

.postYears{}
.postYears li{ margin-bottom:5px;}
.postYears li a{ color:#333;}
.postYears li a:hover{ color:#339999;}

#archives-3 ul{ list-style-type:none;}
#archives-3 li{ margin-bottom:5px;}
#archives-3 li a{ color:#333;}
#archives-3 li a:hover{ color:#339999;}

#recent-posts-2 ul{ list-style-type:none !important;}
#recent-posts-2 li{ margin-bottom:10px;}
#recent-posts-2 li a{ color:#333;}
#recent-posts-2 li a:hover{ color:#339999;}

#categories-3 ul{ list-style-type:none !important;}
#categories-3 li{ margin-bottom:10px;}
#categories-3 li a{ color:#333;}
#categories-3 li a:hover{ color:#339999;}

.attachment-post-thumbnail{}

.postThumb{ max-width:100% !important; height:67px !important;}
.postThumb img{ max-width:100%; height:100%;}

.largeThumb{width:100% !important; height:406px !important;}
.largeThumb img{ max-width:100% !important; height:100% !important;}

.recentUpdatesCol{ max-height: 1200px; /*overflow: scroll;*/ overflow-x: hidden;}

#recent-posts-widget-with-thumbnails-2 .widgettitle { display:none !important;}
.recentUpdatesCol ul{ list-style-type:none !important;}
.recentUpdatesCol ul li{ margin-bottom:15px;}
.recentUpdatesCol ul li img{ float:left; margin-right:12px;}
.recentUpdatesCol ul li a{ color:#333;}
.recentUpdatesCol ul li a:hover{ color:#339999;}
.recentUpdatesCol .rpwwt-post-categories{ color:#339999;}






/****************** Careers Page ****************************/
.careers{ margin-top: 20px; }
.careers .card{ margin-bottom:30px; min-height:230px; border:solid 1px #eaeaea; 
box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.1);
}

.careers .card-img-top{width: 200px; height: 100px; margin-left:15px; margin-top: -50px;  border:solid 1px #eaeaea;
box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.1);
}
.careers .card-img-top img{ width:100%; max-height:100%;}

.careers .linkMore{ color:#339999;}
.careers .card-title{ font-size:19px; color:#339999; margin-bottom: 20px;}
.careers .card-text{ font-size:14px; color:#999; margin-top:10px;}
.careers .card-text span.hd{ color: #333; }

.careers h3 { font-size: 24px; margin: 0px 0 8px 0; font-weight: 500; text-transform: none;}
.careers h4 { font-size: 20px; margin-top: 8px; margin-bottom:8px; color: #666;}
.careers .newspaper {column-count: 2;}

.careers .list-inline{margin-top: 30px;}

ul.points li{ margin-bottom: 10px; margin-left: 15px; }


#st-1 .st-btn[data-network='sharethis'] {
    background-color: #ccc !important;
}




/************************Wordpress css********************************************/
#recent-posts-2 .widgettitle, #archives-3 .widgettitle, #categories-3 .widgettitle { display:none !important;}

/* Pagination */
.pagination {  clear:both; position:relative; font-size:11px; line-height:13px; float:right; }
 
.pagination span, .pagination a {display:block; float:left; margin: 2px 2px 2px 0; padding:6px 9px 5px 9px; text-decoration:none; width:auto; color:#fff; background: #555; 
    -webkit-transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -ms-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;
}
 
.pagination a:hover{color:#fff; background: #339999;}
.pagination .current{ padding:6px 9px 5px 9px; background: #339999; color:#fff;}

.text-success{ color:#339999 !important;}

.modal-title { font-size: 24px; color: #339999;}
.modal-title small{display: block; font-size: 14px; color: #999;}
.modal-body{ line-height:1.5;}

/* .socilaIcons{font-size:18px;  color:#00ADB5; width:28px;height:28px;line-height:28px;-moz-border-radius:14px;-webkit-border-radius:14px;border-radius:14px; text-align:center;}
.socilaIcons:hover{background:#1b9ea8;color:#fff;
-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;
} */

.socilaIcons{font-size:18px;background:#fff;color:#2b2a28;width:28px;height:28px;line-height:28px;-moz-border-radius:14px;-webkit-border-radius:14px;border-radius:14px; text-align:center;}
.socilaIcons:hover{ /*background:#1b9ea8;color:#fff;*/
-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;
}

.fa-facebook:hover { background: #3e5f9d; color: #fff;}
.fa-twitter:hover { background: #5bb6f7; color: #fff;}
.fa-youtube:hover { background: #e65147; color: #fff;}
.fa-instagram:hover { background: #fe734c; color: #fff;}
.fa-linkedin:hover{ background: #0a66c2; color: #fff;}


.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mt80{margin-top:80px}


.mb0{margin-bottom:0px}
.mb25{margin-bottom:25px}

#scrollUp{bottom:25px;height:32px;width:32px;right:20px;background:#1b9ea8;text-align:center;padding-right:15px;padding-top:3px;border-radius:3px;}
#scrollUp:hover{background:#140F33;}
#scrollUp:before{font-family:FontAwesome;color:#fff;position:absolute;content:"\f077";z-index:999999;}

.customNavigation{cursor:pointer;position:absolute;right:15px;top:15px;}
.customNavigation a{display:inline-block;height:24px;border:solid 1px #d5d5d5;margin-left:2px;}
.customNavigation a.prev,
.customNavigation a.next{float:right}
.customNavigation i.fa{width:24px;height:24px;line-height:24px;}
.icustomNavigation i.fa::before{font-size:14px;line-height:24px;}
.customNavigation i.fa{display:inline-block;cursor:pointer;margin:0px;text-align:center;position:relative;z-index:1;color:#acacac;overflow:hidden;border-radius:1px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;-webkit-transform:translateZ(0);}
.customNavigation i.fa::before{border-radius:2px;speak:none;display:block;-webkit-font-smoothing:antialiased;}
.customNavigation i.fa::after{pointer-events:none;position:absolute;width:100%;height:100%;content:'';display:none;box-sizing:content-box;}
.customNavigation i.fa:hover{background:#1b9ea8;color:#fff;}
.customNavigation i.fa:hover::before{-webkit-animation:toRightFromLeft 0.3s forwards;-moz-animation:toRightFromLeft 0.3s forwards;animation:toRightFromLeft 0.3s forwards;}
.team-carousel{position:relative;}

.css-team-navigation .next{left:25px;position:absolute;top:50%;margin-top:-88px;cursor:pointer;z-index:1;}
.css-team-navigation .prev{right:25px;position:absolute;top:50%;margin-top:-88px;cursor:pointer;z-index:1;}



.left-inner-addon{position:relative;}
.left-inner-addon input, .left-inner-addon textarea{padding-left:30px;}
.left-inner-addon i{position:absolute;padding:10px 12px;pointer-events:none;color:#999999;}
.right-inner-addon{position:relative;}
.right-inner-addon input{padding-right:30px;}
.right-inner-addon i{position:absolute;right:0px;padding:10px 12px;pointer-events:none;color:#999999;}

.ft9{font-size:9px;}
.ft10{font-size:10px;}
.ft11{font-size:11px;}
.ft12{font-size:12px !important;}
.ft13{font-size:13px;}
.ft14{font-size:14px;}
.ft15{font-size:15px;}
.ft16{font-size:16px;}
.ft17{font-size:17px;}
.ft18{font-size:18px;}
.ft19{font-size:19px;}
.ft20{font-size:20px;}
.ft21{font-size:21px;}
.ft22{font-size:22px;}
.ft23{font-size:23px;}
.ft24{font-size:24px;}
.ft25{font-size:25px;}
.ft26{font-size:26px !important;}
.ft26{font-size:26px;}
.ft30{font-size:30px;}
.ft35{font-size:35px;}
.ft40{font-size:40px;}

@-webkit-keyframes toRightFromLeft{49%{-webkit-transform:translate(100%);}
50%{opacity:0;-webkit-transform:translate(-100%);}
51%{opacity:1;}
}
@-moz-keyframes toRightFromLeft{49%{-moz-transform:translate(100%);}
50%{opacity:0;-moz-transform:translate(-100%);}
51%{opacity:1;}
}
@keyframes toRightFromLeft{49%{transform:translate(100%);}
50%{opacity:0;transform:translate(-100%);}
51%{opacity:1;}
}


/******* main menu hover ******/
.dropdown:hover>.dropdown-menu { display: block;}
#mainHeader .dropdown-menu{ background:rgba(255,255,255); /*margin-top:9px;*/ margin-top:0px; min-width:200px;}
#mainHeader .dropdown-item{ font-size: 15px; padding:10px  15px;}
#mainHeader .dropdown-item:hover, #mainHeader .dropdown-item:focus{ background-color:rgba(27,158,168,1); color:#fff;} 
#mainHeader .dropdown-item.active, #mainHeader.dropdown-item:active { color: #1b9ea8; text-decoration: none; background-color: transparent;}





/******** plugins *************/

.slider .tooltip.in {
	opacity: 1;
}

.slider .tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.slider .tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.slider .tooltip.top {
	padding: 5px 0;
}

.slider-track {
    background: #140F33;
    box-shadow: none;
}

.slider-selection {
    background: #FF6200;
    border: 1px solid #FF6200;
    box-shadow: none;
}

.slider-handle {
    opacity: 1;
    background: #FFFFFF;
    border: 3px solid #FF6200;
    background-clip: padding-box;
    box-shadow: none;
    height: 23px;
    width: 23px;
    -webkit-transition: box-shadow 200ms ease-in-out;
    -o-transition: box-shadow 200ms ease-in-out;
    transition: box-shadow 200ms ease-in-out;
}

.slider.slider-horizontal .slider-tick, .slider.slider-horizontal .slider-handle {
    margin-left: -10px;
    margin-top: -6px;
}





/*------------------------------------------------------------------
  [Forms]
*/
.am-checkbox,
.am-radio {
  display: block;
  line-height: 22px;
  margin: 0;
  padding: 7px 0;
}
.form-horizontal .am-checkbox,
.form-horizontal .am-radio {
  padding: 7px 0;
  min-height: auto;
}
.am-checkbox input[type="checkbox"],
.am-radio input[type="checkbox"],
.am-checkbox input[type="radio"],
.am-radio input[type="radio"] {
  margin: 0;
  display: none;
  width: 22px;
}
.am-checkbox label,
.am-radio label {
  margin-bottom: 0;
}
.am-checkbox input[type="checkbox"] + label,
.am-radio input[type="checkbox"] + label,
.am-checkbox input[type="radio"] + label,
.am-radio input[type="radio"] + label {
  padding-left: 0;
}
.am-checkbox input[type="checkbox"] + label:before,
.am-radio input[type="checkbox"] + label:before,
.am-checkbox input[type="radio"] + label:before,
.am-radio input[type="radio"] + label:before {
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  border: 2px solid #eaeaea;
  margin-right: 5px;
  font-size: 18px;
  font-family: 'Stroke 7';
  font-weight: normal;
  line-height: 19px;
  vertical-align: bottom;
  text-align: center;
  background-color: transparent;
  cursor: pointer;
}
.am-checkbox input[type="checkbox"] + label:hover:before,
.am-radio input[type="checkbox"] + label:hover:before,
.am-checkbox input[type="radio"] + label:hover:before,
.am-radio input[type="radio"] + label:hover:before {
  border-color: #d1d1d1;
}
.am-checkbox input[type="checkbox"]:hover + label:before,
.am-radio input[type="checkbox"]:hover + label:before,
.am-checkbox input[type="radio"]:hover + label:before,
.am-radio input[type="radio"]:hover + label:before {
  border-color: #d1d1d1;
}
.am-checkbox input[type="checkbox"]:checked + label:before,
.am-radio input[type="checkbox"]:checked + label:before,
.am-checkbox input[type="radio"]:checked + label:before,
.am-radio input[type="radio"]:checked + label:before {
  content: "\e6cd";
  color: #FF6200;
  border-color: #FF6200;
}
.am-checkbox input[type="checkbox"]:disabled + label,
.am-radio input[type="checkbox"]:disabled + label,
.am-checkbox input[type="radio"]:disabled + label,
.am-radio input[type="radio"]:disabled + label {
  opacity: .5;
  pointer-events: none;
}
.am-checkbox input[type="checkbox"]:disabled + label:before,
.am-radio input[type="checkbox"]:disabled + label:before,
.am-checkbox input[type="radio"]:disabled + label:before,
.am-radio input[type="radio"]:disabled + label:before {
  pointer-events: none !important;
  background-color: #ffffff; border-color: #ddd;
}
.am-checkbox input[type="radio"] + label:before,
.am-radio input[type="radio"] + label:before {
  border-radius: 50%;
  font-family: 'Stroke 7';
  line-height: 17px;
  font-size: 14px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .am-checkbox input[type="radio"] + label:before,
  .am-radio input[type="radio"] + label:before {
    line-height: 18px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (-o-min-device-pixel-ratio: 5/4), only screen and (min-resolution: 120dpi) {
  .am-checkbox input[type="radio"] + label:before,
  .am-radio input[type="radio"] + label:before {
    line-height: 19px;
  }
}
.am-checkbox input[type="radio"]:checked + label:before,
.am-radio input[type="radio"]:checked + label:before {
  content: "\e6ce";
}
.am-checkbox.inline,
.am-radio.inline {
  display: inline-block;
}
.am-checkbox.inline + .am-checkbox.inline,
.am-checkbox.inline + .am-radio.inline,
.am-radio.inline + .am-checkbox.inline,
.am-radio.inline + .am-radio.inline {
  margin-left: 18px;
}
.form-horizontal .form-group {
  margin-bottom: 0;
  padding: 12px 0;
}
.input-group-addon {
  font-size: 15px;
}
.input-group-addon .am-checkbox,
.input-group-addon .am-radio {
  padding: 0;
  line-height: 21px;
}
.input-group-addon .am-checkbox input + label,
.input-group-addon .am-radio input + label {
  margin: 0;
}
.input-group-addon .am-checkbox input + label:before,
.input-group-addon .am-radio input + label:before {
  margin: 0;
  border-color: #dddddd;
}
.input-group-btn .btn {
  height: 44px;
}









/*******Blog***********/
.pt-cv-row { clear: left;}
.pt-cv-row *, .pt-cv-row *::before, .pt-cv-row *::after, .pt-cv-view *, .pt-cv-view *::before, .pt-cv-view *::after {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}
.pt-cv-content-item > * { margin-bottom: 10px !important;}

.pt-cv-content-item{ margin-bottom:15px;}

.pt-cv-thumbnail {height: auto; max-width: 100% !important; margin-top: 0 !important; margin-bottom: 15px !important; min-width: inherit !important;}

.pt-cv-content-item .btn-success, .btn-readmore {
    background: #fff;
	border-color: #1d9c7e;
    color: #1d9c7e;  
	margin-top:8px;
}

.pt-cv-content-item .btn-success:hover, .btn-readmore:hover{
background: #1e997c;
border-color: #1e997c;
color:#fff;
}

.entry-title {
    font-size: 22px;
    color: #000;
}
.entry-meta {
    background: none;
    text-align: left;
}
.entry-meta span {
    margin-right: 10px;
}
.single .byline, .group-blog .byline {
    display: inline;
    margin-right: 0;
}
.entry-content {
    font-size: 14px;
    font-weight: normal;
    color: #6b6b6b;
}

hr.section-divider {
    border-color: #E8E8E8;
    margin-top: 50px;
    margin-bottom: 50px;
}


.pt-cv-title{ font-size:16px; font-weight:600;}
.pt-cv-title a{ color:#000; text-decoration:none;}

#blogSidebar{ margin-top:-15px;}
#blogSidebar ul, #blogSidebar li{ list-style-type:none !important;}
#blogSidebar ul { position:relative; margin-left:15px;}
#blogSidebar ul li{border-bottom:1px solid #eee; padding:10px 0px; }

.widgettitle { font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #eee; font-size:18px; padding:6px 0; margin-top:25px; }

.entry-meta .fa-calendar, .entry-meta .fa-user, .entry-meta .fa-pencil-square-o{color:#1d9c7e !important;}
.entry-meta a { color: #6B6B6B; text-decoration:none;}
.archTitle, .archTitle a { font-size:16px; font-weight:bold; color:#000 !important; text-decoration:none !important;}
hr.section-divider1{ margin:30px 0;}
#comments, #respond h2{font-size: 22px; color: #1e997c;}
.entry-title-arch{ font-size:22px; color:#000; margin:18px 0; padding-left:15px;}
#ecwd_widget-3{ list-style-type:none !important;}
.ecwd_calendar.ecwd-widget-mini{ max-width: 100%;}

hr.seprator{ margin:30px 0; border-top: 1px solid #f5f7fa;}

.navigation{ text-align: center; }

.page-header{ margin-top:15px;}


/********** contact form css *************/
#contactForm #message{ height:150px !important;}

.mtlabel{ margin-top:8px;}

.screen-reader-response {
  display: none!important;
}
span.wpcf7-not-valid-tip {
  font-size: 13px;
  font-weight: 500;
  color: red;
}
#letstalkidsec .form-control::placeholder {
  color: #aaa8a8;
  font-size: 14px;
}
/********** calendar css *************/
table.cal_blue.mini .current-day{color:#000 !important; background:#fff !important;}
.calendar-head {background: #8c1819 !important;}


#siwp_captcha_value{width: 150px;
height: 37px;
margin-top: 10px;}


.imgDiv{ width:100%; height:auto;  position:relative; text-align:center; overflow:hidden;}
.imgDiv img{ width:100%; height:auto; }
.blogshort{ min-height:50px; overflow:hidden;}

.hctpc_block, #captchaImgDiv{margin-top: 15px;}

#logosdg{ margin-top:100px;}







@media (min-width: 1200px) {

  .dis-b {display: block;}
  
}


  @media only screen and (min-width:1024px) and (max-device-width:1220px){
    .container {max-width: 992px;}
    .dis-b {display: block;}

    #mainHeader .gitintouch {
      background: #1d9fa9;
      border-radius: 4px;
      color: #ffffff;
      padding: 10px 10px;
      border: none;
      outline: none;
      font-size: 13px;
    }
    header#mainHeader a {
      text-decoration: none;
    }

    #partnersweworksec .partnersweworkinnersec {
        display: block;
        float: left;
        width: 100%;
        min-height: 406px;
        height: auto;
        background: #F8F9FB;
        border-radius: 8px;
        text-align: center;
        align-items: center;
        padding: 56px 16px;
        margin: 5% 0;
    }
    .physicianList ul li {
      width: 22.9%;
      float: left;
      margin: 10px;
    }
  }


  @media only screen and (min-width:992px) and (max-device-width:1023px){
  .container {max-width: 992px;}
  .dis-b {display: block;}

  #mainHeader .gitintouch {
    background: #1d9fa9;
    border-radius: 4px;
    color: #ffffff;
    padding: 10px 10px;
    border: none;
    outline: none;
    font-size: 13px;
  }
  header#mainHeader a {
    text-decoration: none;
  }

  #homeBanner .carousel-caption-secion h2 {
    font-family: 'Inter', sans-serif!important;
    max-width: 459px;
    width: 100%;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 0.4px;
  }
  #homeBanner .carousel-caption-secion {
    display: block;
    position: absolute;
    top: 21%;
    left: 10%;
    z-index: 1;
  }
  #partnersweworksec .partnersweworkinnersec {
      display: block;
      float: left;
      width: 100%;
      min-height: 406px;
      height: auto;
      background: #F8F9FB;
      border-radius: 8px;
      text-align: center;
      align-items: center;
      padding: 56px 16px;
      margin: 5% 0;
  }
  .physicianList ul li {
    width: 22.9%;
    float: left;
    margin: 10px;
  }
  }


  @media only screen and (min-width:990px) and (max-width:991px){
    #mainHeader .gitintouch { display: none; }
  }


  @media only screen and (min-width:768px) and (max-width:992px){

  #partnersweworksec .partnersweworkinnersec {display: block;float: left;width: 100%;min-height: 335px;height: auto;background: #F8F9FB;border-radius: 8px;text-align: center;align-items: center;padding: 56px 16px;margin: 5% 0;}
  .letstalksec {background: url(images/letstalkimage.svg);background-repeat: no-repeat;background-position: right top;display: block;background-size: contain;}
  .flip-container, .front, .back {width: 100%;min-height: 394px;margin-bottom: 40px;}
  }


  @media (max-width: 991px) {
    #mainHeader a.gitintouch.dis-b {display: none;}
    #mainHeader .gitintouch.dis-b {display: none;}
    .physicianList ul li{display: inline-block; width: 46.2%; margin-right: 15px; margin-bottom: -20px;}
    

  }
  
  @media (max-width: 768px) {

  .physicianList ul li {
    display: inline-block;
    width: 45%!important;
    margin-right: 15px;
    margin-bottom: 15px;
  }

  #partnersweworksec .partnersweworkinnersec {
    min-height: 257px;
    height: auto;
  }
  #partnersweworksec h2 {
    font-size: 28px;
    color: #1b9ea8;
    margin-bottom: 20px;
    max-width: 100%;
    width: 100%;
  }
  #deploymentsec h2 {
    font-size: 26px;
    color: #1b9ea8;
    margin-bottom: 60px;
  }
  #partnersweworksec {
    display: block;
    margin: 72px 0 72px 0;
    width: 100%;
    float: left;
  }
  #advocacyRw h2 {
    margin-bottom: 40px;
    font-size: 28px;
  }
  #deploymentsec {
    display: block;
    width: 100%;
    margin: 75px 0 75px 0;
  }
  .letstalksec {
    background: none;
  }
  #letstalkidsec .input-group {
    display: block;
    width: 100%;
  }
  section.flipsection {
    display: block;
    width: 100%;
    height: auto;
    margin: 74px 0 80px 0;
  }
  .flip-container, .front, .back {
    width: 100%;
    min-height: 442px !important;
    margin-bottom: 0;
  }
  
  }


  @media (max-width: 640px) {
    #homeBanner .carousel-caption-secion h2 {
      font-family: 'Inter', sans-serif!important;
      max-width: 90%;
      width: 100%;
      height: auto;
      font-size: 28px;
      line-height: 40.41px;
      font-weight: 700;
      letter-spacing: 0.4px;
      color: #F7F7F8;
      margin-bottom: 15px;
    }
    #homeBanner .carousel-caption-secion {
      display: block;
      position: absolute;
      top: 35%;
      left: 10%;
      z-index: 1;
    }
    div.researchpagesec .main-content {
      margin-left: 260px;
    }
    div.researchpagesec .main-content {
      margin-left: 0;
    }
    .mediapagesec .main-content {margin-left: 0px!important;}
    .mediapagesec .main-content ul li {
      padding: 2% 0;
      height: auto;
    }
    .mediapagesec section {
      padding-top: 30%!important;
    }
    .main-content h4 {
      font-size: 30px;
      font-weight: 500;
      margin-bottom: 20px;
      color: #1d9fa9;
  }
  #visionRightImg {
    position: static;
    right: 0;
    top: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
    z-index: 1;
    margin: 8% 4%;
  }
  #pinboxvisionsection {
    display: block;
    margin-top: 20px;
  }
  #pinboxvisionsection .boxstyle {
    box-shadow: 0 0 5px lightgrey;
    min-height: 72px;
    height: auto;
    padding: 15px 7px;
    margin: 4% 2%;
  }
  #pinboxvisionsection button.meetourteambutton {
    background: linear-gradient(278.96deg, #1B9EA8 0.48%, rgba(58, 205, 217, 0.6) 159.19%);
    border-radius: 26px;
    border: none;
    padding: 8px 24px;
    font-size: 17px;
    font-weight: 500;
    color: white;
    margin: 0 auto;
    display: block;
  }
  .aboutProfile .card-title {
    margin-bottom: 0.75rem;
    font-size: 20px;
    color: #339999;
  }
  #partnersweworksec .partnersweworkinnersec {
    min-height: 257px;
    height: auto;
  }
  #partnersweworksec h2 {
    font-size: 28px;
    color: #1b9ea8;
    margin-bottom: 20px;
    max-width: 100%;
    width: 100%;
  }
  #deploymentsec h2 {
    font-size: 26px;
    color: #1b9ea8;
    margin-bottom: 60px;
  }
  #partnersweworksec {
    display: block;
    margin: 72px 0 72px 0;
    width: 100%;
    float: left;
  }
  #advocacyRw h2 {
    margin-bottom: 40px;
    font-size: 28px;
  }
  #deploymentsec {
    display: block;
    width: 100%;
    margin: 75px 0 75px 0;
  }
  #page_navigation a {
    font-size: 14px;
    padding: 8px 9px;
    border: 2px solid #1b9ea8;
    margin: 2px;
    color: #1b9ea8;
    text-decoration: none;
    font-weight: 600;
    border-radius: 2px;
  }
  .letstalksec {
    background: none;
    display: block;
  }
  #letstalkidsec .input-group {
    display: block;
    width: 100%;
  }
  section.flipsection {
    display: block;
    width: 100%;
    height: auto;
    margin: 74px 0 80px 0;
  }
  .flip-container, .front, .back {
    width: 100%;
    min-height: 400px!important;
    margin-bottom: 0;
  }
  }


    @media (max-width: 530px) {
      #homeBanner .carousel-caption-secion h2 {
        max-width: 100%;
        width: 100%;
        height: auto;
        font-size: 18px;
        line-height: 26.41px;
        font-weight: 700;
        letter-spacing: 0.4px;
        color: #F7F7F8;
        margin-bottom: 15px;
      }
       #homeBanner .carousel-caption-secion {
        text-align: center;
        max-width: 80%;
        margin-top: 0%;
        z-index:1;
      } 
      #globalReachSec .globalreachinnersec {
        Max-width: 100%;
        width: 100%;
    }
    #globalReachSec h2 {
      margin-bottom: 26px;
      font-size: 30px;
      font-weight: 700!important;
      text-transform: none;
  }
  #globalReachSec h3 {
    margin-bottom: 2px;
  }
  #globalReachSec h4 {
    margin-bottom: 20px;
  }
  #homeBanner .carousel-caption-secion button.carousel-caption-button-bg {
    min-width: 135px;
    height: 38px;
    border-radius: 4px;
    padding: 0px 24px 0px 24px;
    gap: 10px;
    background: #1B9EA8;
    color: #ffffff;
    border: 2px solid #1B9EA8;
    font-size: 14px;
    line-height: 19.36px;
    letter-spacing: 0.68px;
    outline: none;
  }
  #homeBanner .carousel-caption-secion button.carousel-caption-button-without-bg {
    background: transparent;
    width: 135px;
    height: 38px;
    border-radius: 4px;
    padding: 0px, 24px, 0px, 24px;
    gap: 10px;
    border: 2px solid #1b9ea8;
    color: #ffffff;
    font-size: 14px;
    line-height: 19.36px;
    letter-spacing: 0.68px;
    outline: none;
  }
  #homeBanner .carousel-caption-secion button.carousel-caption-button-without-bg:hover {
    width: 135px;
    height: 38px;
    gap: 10px;
  }
  #globalReachSec {
    margin-top: 10px;
    background: none;
    text-align: center;
  }
  #whatweDoSec h2 {
    margin-bottom: 30px;
    font-size: 30px;
    text-align: center;
  }
  .btn-black {
    width: 300px;
  }
  .letstalksec {
    background: none;
    background-repeat: no-repeat;
    background-position: right top;
    display: block;
  }
  .letstalksec {
    background: none;
  }
  .physicianList ul li {
    width: 95%!important;
  }
  
  #page_navigation {
    width: 100%;
    margin-left: 8px;
  }
  .africatopsecsty h2 {
    font-size: 25px;
    font-weight: 600;
    color: black;
    float: left;
  }
  .africatopsecsty img {
    max-width: 41px;
    width: 15%;
    height: auto;
    float: right;
  }
  #partnersweworksec .partnersweworkinnersec {
    min-height: 257px;
    height: auto;
  }
  #partnersweworksec h2 {
    font-size: 28px;
    color: #1b9ea8;
    margin-bottom: 20px;
    max-width: 100%;
    width: 100%;
  }
  #deploymentsec h2 {
    font-size: 26px;
    color: #1b9ea8;
    margin-bottom: 20px;
  }
  #partnersweworksec {
    display: block;
    margin: 72px 0 72px 0;
    width: 100%;
    float: left;
  }
  #advocacyRw h2 {
    margin-bottom: 40px;
    font-size: 28px;
  }
  #deploymentsec {
    display: block;
    width: 100%;
    margin: 75px 0 75px 0;
  }
  #page_navigation a {
    font-size: 14px;
    padding: 8px 9px;
    border: 2px solid #1b9ea8;
    margin: 2px;
    color: #1b9ea8;
    text-decoration: none;
    font-weight: 600;
    border-radius: 2px;
  }
  #letstalkidsec .input-group {
    display: block;
    width: 100%;
  }
  section.flipsection {
    display: block;
    width: 100%;
    height: auto;
    margin: 74px 0 80px 0;
  }
  
  .flip-container, .front, .back {
    width: 100%;
    min-height: 460px !important;
    margin-bottom: 0;
  }
  .flip-container .front p:first-child img {
    max-width: 100%;
    width: 100%;
    height: auto;
  }

  }










/* --------------------* 24.01.2023 Codes started by Raghav *----------------------*/



/************************ pinbox model page css st  ***********************************/
.comprehensive__bgSec { background: url(images/comprehensive_bgimg1.jpg) no-repeat center; background-attachment: fixed; background-size: cover; min-height: 428px; padding: 80px 0;}

.comprehensive__bginnerSec {
  display: flex;
  align-items: center;
  gap: 15px;
  background: #FCFEFF;
  box-shadow: 0px 4px 10px 12px rgb(0 0 0 / 4%), 0px 20px 25px -5px rgb(0 0 0 / 10%);
  padding: 15px 30px;
  margin: 15px 0;
  border-radius: 6px;
}
span.titleNo {
  position: absolute;
  top: 15px;
  left: 15px;
  background-color: #F87171;
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding-left: 6px;
  color: #fff;
  font-size: 14px;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 30px;
  font-weight: 600;
}
.comprehensive__bgSec p {
  font-weight: 500;
  font-size: 24px;
  line-height: inherit;
  text-align: center;
  color: #FCFEFF;
}
.comprehensive__bginnerSec span img {
  max-width: 43px;
  width: 100%;
  height: auto;
}
.comprehensive__bginnerSec h5 {
  font-weight: 700;
  font-size: 16px;
  color: #333;
  margin-bottom: 0px;
}
.comprehensive__bginnerFooter {
    padding: 40px 0;
    background: #F0F0F0;
    text-align: center;
}
.comprehensive__bginnerFooter h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.5em;
  color: #F87171;
}
.supplySideSolutions__bgSec {
  min-height: 428px;
  padding: 80px 0;
}


.demandSideSolutionsec {
  background: url(images/demandSideBg1.jpg) no-repeat center center;
  background-attachment: fixed;
  background-size: cover;
  min-height: 598px;
  padding: 80px 0;
}
.flipSec, .frontSec, .backSec {
  display: block;
  width: 100%;
  min-height: 370px;
  margin-bottom: 0;
}

.flipSec:hover .backSec, .flipSec.hover .backSec {
-webkit-transform: rotateY(0deg);
-moz-transform: rotateY(0deg);
-o-transform: rotateY(0deg);
-ms-transform: rotateY(0deg);
transform: rotateY(0deg);
}
.flipSec:hover .frontSec, .flipSec.hover .frontSec {
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-o-transform: rotateY(180deg);
transform: rotateY(180deg);
}

.flippersec {
	-webkit-transition: 0.8s;
	-webkit-transform-style: preserve-3d;
	-ms-transition: 0.8s;

	-moz-transition: 0.8s;
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;

	transition: 0.8s;
	transform-style: preserve-3d;

	position: relative; 
}

.frontSec, .backSec {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;

	-webkit-transition: 0.8s;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: rotateY(0deg);

	-moz-transition: 0.8s;
	-moz-transform-style: preserve-3d;
	-moz-transform: rotateY(0deg);

	-o-transition: 0.8s;
	-o-transform-style: preserve-3d;
	-o-transform: rotateY(0deg);

	-ms-transition: 0.8s;
	-ms-transform-style: preserve-3d;
	-ms-transform: rotateY(0deg);

	transition: 0.8s;
	transform-style: preserve-3d;
	transform: rotateY(0deg);

	position: absolute;
	top: 0;
	left: 0;
	box-shadow: 0px 4px 10px 12px rgba(0, 0, 0, 0.04), 0px 20px 25px -5px rgba(0, 0, 0, 0.1);
}

.frontSec {
	background: #fff;
	-webkit-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	z-index: 2;
  padding: 30px 20px;
}
.frontSec h3 {
  font-weight: 700;
  font-size: 16px;
  color: #4B5563;
  margin: 18px 0 9px 0;
}
.frontSec p {
  color: #6D7280;
  min-height: 144px;
}
.backSec {
	background: #E2FFEC;
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
  padding: 30px 20px;

  background-image: url(images/pinboxWaterMark.png);
  background-repeat: no-repeat;
  background-position: right bottom;

}
.backSec h3 {
  font-weight: 700;
  font-size: 16px;
  text-align: left;
  color: #4B5563;
  margin: 18px 0 9px 0;
}
.backSec p {
  font-size: 16px;
  color: #6D7280;
  min-height: 190px;
}

.legacyConsFront {
  font-weight: 600;
  color: #f87171;
  position: absolute;
  bottom: 14px;
}
.legacyConsBack{
  font-weight: 600;
  color: #18bf54;
  position: absolute;
  bottom: 14px;
}






.howItWorkSec {
  margin-top: 0;
  /* background-color: #06585C; */
  width: 100%;
  height: auto;
  padding: 80px 0;
  position: relative;
  /* background-image: url(images/supplySideSolutionsBgImg2.png);
  background-repeat: no-repeat;
  background-size: 400px; */
  background-position-y: 120%;
  background-position-x: 105%;
}
.howItWorkSec h2 {
  color: #1F2937;
}
.howItWorkSec p {
  color: #6D7280;
  border-bottom: 1px solid #D9E3E4;
  padding-bottom: 16px;
}

.howItEngageSec {
  display: block;
  padding: 80px 0;
  background-image: url(images/weEngagedBg.jpg);
  background-repeat: no-repeat;
  background-size: contain;
}
.howItEngageInnerSec {
  background: #F1F4F4;
  box-shadow: 0px 4px 10px 12px rgb(0 0 0 / 4%), 0px 20px 25px -5px rgb(0 0 0 / 10%);
  min-height: 550px;
}
.howItEngageInnerSec figure img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.howItEngageInnerSec .howItEngaeSubInnerSec {
  padding: 10px 30px;
}
.howItEngaeSubInnerSec h3 {
  font-size: 16px;
  font-weight: 700;
  font-size: 18px;
  color: #4B5563;
  margin-bottom: 31px;
}
.howItEngaeSubInnerSec ul {
  list-style: none;
  margin-left: 10px;
}

.howItEngaeSubInnerSec ul li {
  margin-bottom: 20px;
  color: #6D7280;
  padding-left: 15px;
}
.howItEngaeSubInnerSec ul li:before {
  content: '';
  width: 30px;
  height: 30px;
  background-image: url(images/advantageIcon.svg);
  background-repeat: no-repeat;
  background-position: center top;
  position: absolute;
  left: 36px;
  margin-top: 2px;
}
span#engDetail ul {
  margin-top: 20px;
}
span#engDetail ul {
  list-style: none;
  margin-left: 0;
}
span#engDetail ul li {
  padding-left: 0;
}

span#engDetail ul li:before {
 margin-right: 0;
}


p.moretext {
  display: none!important;
}

/************************ pinbox model page css en  ***********************************/




/************************ pensiontech -> advantages page css st  ***********************************/
.advantageInnerSec {
  padding: 5%;
}
.advantageInnerSec h3 {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 15px;
}
.advantageInnerSec p {
  color: #333;
  margin-bottom: 15px;
}
.advantageInnerSec ul, .advantageInnerSec li {
  list-style: none;
  padding:0;
  margin: 0;
}
.advantageInnerSec ul li {
  margin-bottom: 20px;
  color: #6D7280;
  padding-left: 5px;
}

.advantageInnerSec .fa-ul{ padding-left: 28px;}
.advantageInnerSec .fa-ul .fa-li{ color: #1d9fa9; font-size: 18px; }

.advantageInnerSec .link {
  font-size: 0.45em;
}

/************************ pensiontech -> advantages page css en  ***********************************/




/************************ pensiontech -> gift a pension page css st  ***********************************/
.giftpensionheadersec {
  padding-bottom: 30px;
}
.giftpensionheadersec h2 {
  text-align: left!important;
  letter-spacing: 0.364px!important;
  color: #333!important;
}
.giftpensioninnersec {
  display: block;
  width: 100%;
  min-height: 330px!important;
  background: #ffffff;
  border: 2px solid #E5E7EB!important;
  border-radius: 16px;
  margin: 3% auto;
}
.giftpensioninnersec figure {
  display: block;
  width: 100%;
  max-height: 265px;
  height:auto;
}
.giftpensioninnersec figure img, .giftpensioninnersecondsec figure img {
  max-width: 100%;
  width: 100%;
  height: auto;
  border-radius: 15px 15px 0 0;
}
.giftpension .giftpensionheaderimg {
  max-width: 190px;
  height: auto;
}
.giftpensioninnersec p {
  padding: 6% 4%;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.32px;
  color: #6D7280;
}
.giftpensioninnersecondsec {
  display: block;
  width: 100%;
  min-height: 330px!important;
  height: auto;
  background: #ffffff;
  border: 2px solid #E5E7EB!important;
  border-radius: 16px;
  margin: 3% auto;
}
.giftpensioninnersecondsec p {
  padding: 6% 4%;
  letter-spacing: -0.32px;
  color: #6D7280;
}
.giftpensionSubHeaderSec {
  padding: 10px 0;
  width: 100%;
  height: 44px;
  background: linear-gradient(270deg, #00ADB5 -1.11%, rgba(0, 173, 181, 0) 86.58%);
  border-radius: 8px;
  margin: 0;
}
.giftpensionSubHeaderSec h3 { 
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
}
.color-white { color: #ffffff; }
.color-gray { color: #6D7280; }
.giftpensionhowitworks h2 {
  color: #fff !important;
  margin-bottom: 0!important;
}
.giftpensionhowitworks {
  background-image: url(images/howItWorksBgImg.jpg);
  background-repeat: no-repeat;
  padding: 80px 0;
  background-size: cover;
  background-attachment: fixed;
}
.giftpensionhowitworks figure img {
  max-width: 70px;
  position: absolute;
  right: 0;
  top: 39px;
}
.giftpensionhowitworksinnersec {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}
.giftconsec {
  display: block;
  width: 80%;
  margin: 0 10%;
  padding: 0;
  text-align: center;
}
button.giftconsecbutton {
  padding: 0px 10px;
  width: 230px;
  height: 38px;
  background: #1B9EA8;
  border-radius: 4px;
  border: none;
  color: #ffffff;
  position: absolute;
  bottom: 15px;
  transform: translate(-50%, -50%);
  outline: none;
}

button.giftconsecbutton i:last-child {
  transform: rotate(325deg);
}
button.giftconsecbutton:hover i:last-child {
  transform: rotate(358deg);
}
.giftPensionArrowSec {
  position: absolute;
  left: -10px;
  top: 50%;
}
.giftPensionArrowSec i {
  background: #ffffff;
  color: #00ADB5;
}
.howitworksgiftpentionrightsec h4 {
  margin-top: 40px;
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  min-height: 25px;
}
.howitworksgiftpentionrightsec p {
  align-items: center;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}


/************************ pensiontech -> gift a pension page css en  ***********************************/






/************************ where we work -> Asia, Africa and Latin America page css st  ***********************************/

.everywheresec h2 {font-size: 40px; color: #1b9ea8; font-weight: normal;}
.whereweworkimg { margin-top: 105px; display: block; padding: 3% 0;}
.africainnersec p {color: #6D7280; line-height: 24px;min-height: 195px; height: auto; margin-bottom: 30px;}
.africainnersec a.overviewbuttoncls {  background-color: #1B9EA8; /* font-size: 16px;  */ color: #fff;  padding: 11px 20px;  border: none;  border-radius: 4px;  margin-top: 22px;  text-align: center;}
.whereweworimg { max-width: 1000px; width: 100%; height: auto; margin: 0 auto; margin-top: 30px;}
.africainnersec { display: block; padding: 15px;}
.africainnersec h3 { font-weight: 700;font-size: 20px;color: #333; margin-bottom: 18px; margin-top: 10px;}
.africainnersec a.overviewbuttoncls:hover { background: #53a789; padding: 11px 20px; text-decoration: none;}

.africamainsec { margin-bottom: 100px; margin-top: -140px;}

.africapagesec { height: 100%; position: relative; top: 0; }
.navigation {text-align: center;position: sticky;top: 100px;}
div.africapagesec nav.navigation ul { padding: 0;}
div.africapagesec nav.navigation li { list-style: none;}
div.africapagesec nav.navigation li a {  text-decoration: none;  display: block;   padding:10px 15px;  text-align: left;  color: #6D7280; 
   border-radius: 8px;
}


div.africapagesec section {
  margin: 0;
  padding-left: 2%;
  padding-top: 5%;
}
nav.navigation li a { text-decoration: none; display: block;   text-align: left;  color: #6D7280;}

nav.navigation li a:hover {
  color: #030303;
  font-size: 16px;
}

div.africapagesec .active {
  background-color: #E5E7EB;
  color: black!important;
  font-weight: 600;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px 24px;
  gap: 10px;
  background: #E5E7EB;
  border-radius: 12px;
}
select#wherewework {
  width: auto;
  height: 40px;
  background: #ffffff;
  border: none;
  padding: 0;
  border-radius: 5px;
  font-weight: 700;
  font-size: 20px;
  text-align: left;
  color: #333;
  outline: none;
}
.select__country h3 {
  font-size: 16px;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
  color: #6D7280;
}
.headingbottomborder {
  display: block;
  border-bottom: 2px solid lightgray;
  padding-bottom: 20px;
  height: 77px;
  margin-bottom: 40px!important;
}
.africatopsecsty {
  display: block;
  height: 100%;
  margin-bottom: 0;
}
.africatopsecsty h3 {
  font-size: 16px;
  color: #333;
  padding-bottom: 0;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 25px;
}
.africatopsecsty p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #6D7280;
  margin: 10px 0;
}
.headingbottomborder img {
  max-width: 37px;
  width: 100%;
  height: auto;
  margin-top: 5px;
  margin-right: 16px;
  float: left;
} 

a.detailed_report {
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  text-align: center;
  letter-spacing: 0.005em;
  color: #333;
  display: block;
  width: 312px;
  border-radius: 5px;
  border: 1px solid lightgray;
  height: 42px;
  line-height: 31px;
  padding: 5px 20px;
}
a.detailed_report:hover {
  text-decoration: none;
}
.detailed_report img {
  max-width: 18px;
  width: 100%;
  height: auto;
}
/* .publicationBooks a {
  padding: 14px 16px;
  width: 220px;
  height: 52px;
  background: #14B8A6;
  border-radius: 6px;
  color: white;
} */
.africatopsecsty button {
  background: #333;
  width: 127px;
  height: 37px;
  line-height: 37px;
  color: white;
  border-radius: 5px;
  margin-bottom: 50px;
  border: none;
}

/************************ where we work -> Asia, Africa and Latin America page css en  ***********************************/


/* Meet our Global Team Start */

.meetGlobleTeam {
  /* display: block;
  max-width: 570px;
  width: 100%;
  height: auto; */
  margin-bottom: 30px;
}
.meetGlobleTeam h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 150%;
  color: #00ADB5;
}
.meetGlobleTeam p {

  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: #6D7280;;
}

#teampagePeopleSec h4 {
  margin-top: 50px;
  margin-bottom: 37px;
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 1.5;
  color: #333;
}
.aboutProfile .card-title {
  font-size: 16px;
  font-weight: 700;
  color: #000000;
  line-height: 20px;
  margin-bottom: 5px;
  padding-top: 3px;
}
.boxshadow {
  box-shadow: 0px 0px 6px #d4d1d1;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.card-img-top {
  width: 100%;
  border-top-left-radius: 0!important;
  border-top-right-radius: 0!important;
}

.aboutProfile .card-body {
  padding-left: 0;
  padding-right: 0;
  min-height: 170px;
  height: 100%;
}

.rwPub{ display: flex; align-items: center;}

/* Meet our Global Team End */


/* About Us Page Start */

#pinboxvisionsection h4 {
  font-size: 16px;
  font-weight: 400;
  color: #3A3D3E;
  max-width: 420px;
  width: 100%;
  padding-top: 22px;
  padding-bottom: 30px;
  line-height: 24px;
}
#pinboxvisionsection p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #6D7280;
  margin-bottom: 0;
}
#pinboxvisionsection .boxstyle {
padding: 2%;
width: 100%;
box-shadow: 0px 4px 6px rgb(0 0 0 / 5%), 0px 10px 15px -3px rgb(0 0 0 / 10%);
border-radius: 8px;
margin-bottom: 26px;
display: flex;
align-items: center;
min-height: 100px;
}
.boxstyle img {
display: flex;
float: none;
margin-right: 3%;
margin-left: 2%;
padding-bottom: 0;
max-width: 60px;
width: 100%;
}
#visionRightImg {
  overflow: hidden;
  margin: 0;
  padding: 0;
  text-align: right;
}

.meetourteambutton {
background: #1d9fa9;
border-radius: 4px;
color: #ffffff;
padding: 12px 19px;
border: none;
outline: none;
font-size: 16px;
font-weight: 700;
}
.gmeetourteambutton:hover {
background: #53a789;
border-radius: 4px;
color: #ffffff!important;
padding: 12px 19px;
border: none;
outline: none!important;
font-size: 16px;
text-decoration: none;
font-weight: 700;
}
.ourjourneyinnersec {
padding: 10%;
margin-bottom: 5%;
}
.minHeight2021 {
  min-height: 346px;
}
.minHeight2019 {
  min-height: 277px;
}
.ourjourneyinnersec p {
line-height: 23px;
display: block;
letter-spacing: -0.32px;
max-width: 100%;
font-style: normal;
font-weight: 400;
font-size: 16px;
color: #6D7280;
margin-bottom: 0px;
}
.minHeight1 { min-height: 346px; }
/* About Us Page End */



/* Books Page Start */

.bookProjectSec .slide {
  max-width: 230px;
  width: 100%;
  height: auto;
  padding: 0;
}
.bookProjectSec .nav-tabs .nav-link {
  border: 0px solid transparent;
  text-decoration: none;
}
.bookProjectSec a.nav-link.slide.active {
  border: none;
  text-decoration: none;
}
.bookProjectSec .nav-tabs {
  border-bottom: none;
}
.bookProjectSec a {
  color: #a19d9d;
  text-decoration: underline;
}
.bookProjectSec a:hover {
  color: #a19d9d;
  text-decoration: underline;
}

/* 21.02.2023 start */
.card-img-left {
  max-width: 80px;
  width: 100%;
  height:auto;
}
/* 21.02.2023 end */


/* Books Page End */




/* Pagenation Start 03.02.2023 */


.paginationNew{
  text-align: center;
  margin: 30px 30px 60px;
  user-select: none;
  display: flex;
  flex-direction: row;
  width: 93%;
  justify-content: center;
}

.paginationNew li{
  display: inline-block;
  margin: 5px;
  box-shadow: 0 5px 25px rgb(1 1 1 / 10%);
}

.paginationNew li a{
  color: #fff;
  text-decoration: none;
  font-size: 1.2em;
  line-height: 30px;
  background: none;
  border: none;
}

.paginationNew .previous-page, .paginationNew .next-page{
  background: #1d9fa9;
  width: 80px;
  border-radius: 4px;
  line-height: 45px;
  cursor: pointer;
  transition: 0.3s ease;
}

.paginationNew .previous-page:hover{
  transform: translateX(-5px);
}

.paginationNew .next-page:hover{
  transform: translateX(5px);
}

.paginationNew .current-page, .dots{
  background: #ccc;
  width: 45px;
  border-radius: 4px;
  cursor: pointer;
}

.paginationNew .active{
  background: #1d9fa9;
}

.paginationNew .disable{
  background: #ccc;
  line-height: 45px;
}
.paginationNew .page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: none;
}
.paginationNew .page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
.paginationNew .page-link:hover {
  z-index: 2;
  color: #fafcff;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
}
.paginationNew .pagination li a {
  color: #fff!important;
  text-decoration: none!important;
  font-size: 1.2em!important;
  line-height: 45px!important;
}
/* Pagenation End 03.02.2023 */


.mb30{ margin-bottom: 30px;}

#hmGlobalDev{ position:  relative; width: 100%; padding:80px 0; padding-bottom: 0;}
 /* h2 {
  font-weight: 700 !important;
  text-align: center;
  font-size: 28px;
} */

.fa-ul{ padding-left: 17px;}
.fa-ul .fa-li{ color: #1d9fa9; font-size: 18px;}

/* Advantage Page start */
.advtHeader {background-image: url('images/advtHeaderImg.jpg');background-repeat: no-repeat; background-size: cover; padding: 0; margin: 0; min-height: 273px; margin-bottom: 41px;}
.advtHeader h2 { color: white!important;}
.advtSec h3 {font-style: normal;font-weight: 700;font-size: 16px;color: #333333;}
.advtSec p {font-style: normal; font-weight: 400; font-size: 16px;line-height: 24px; color: #666666;  }
.advtSec img {max-width: 50px; height: auto;}
/* Advantage Page end */


/* Testing Start */

body {position: relative;}
ul.nav-pills {top: 200px;position: fixed;}

/* Testing End */





/* Tabs Start 17.02.2023  */

/* #innerBanner{ position: relative; width:100%; height:276px; margin-top: 90px; color: #fff;    }
#innerBanner .headingWrapper{ position: absolute;  top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center;}
#innerBanner .bannerHeading{ font-size: 28px; font-weight: 700 !important; color: #fff; text-transform: none; margin-bottom: 0px !important; }
#innerBanner .leadpara { margin-bottom: 0px; margin-top: 12px;} */


/*******************
Feature 41
*******************/
.tabBookSec {
  margin-bottom: 20px;
  background: #FFFFFF;
  box-shadow: 0px 4px 10px 12px rgb(0 0 0 / 4%), 0px 20px 25px -5px rgb(0 0 0 / 10%);
}

.wrap-publications-box .f41-tab {
  display: block;
  float: left;
  width: 30%;
  margin-right: 30px;
  margin-top: 70px;
}

.wrap-publications-box .f41-tab li a {
  display: flex;
  margin-bottom: 20px;
  padding: 10px;
  padding-bottom: 0;
  background: #FCFEFF;
  border: 1px solid #D9E3E4;
}

.wrap-publications-box .f41-tab li a p {
  font-size: 14px;
  line-height: 21px;
  font-weight: 500;
  color: #6D7280;

}
.wrap-publications-box .f41-tab li a.active i, .wrap-publications-box .f41-tab li a:hover i {
  color: #2DADA3;
}
.wrap-publications-box .f41-tab li a.active p, .wrap-publications-box .f41-tab li a:hover p {
  color: #2DADA3;
}
.wrap-publications-box .f41-tab li a i {
  color: #6D7280;
  font-size: 32px;
}

.wrap-publications-box .f41-tab li a.active, .wrap-publications-box .f41-tab li a:hover {
  border: 1px solid #D9E3E4;
  background: #FFFFFF;
  box-shadow: 2px 4px 16px 4px rgb(0 0 0 / 4%), 0px 13px 16px -5px rgb(0 0 0 / 10%);
}

.wrap-publications-box .f41-tab li a.active .t-icon, .wrap-publications-box .f41-tab li a:hover .t-icon {
  background: #00b4ff;
  background: -webkit-linear-gradient(legacy-direction(to right), #00b4ff 0%, #00b4ff 100%);
  background: linear-gradient(to right, #00b4ff 0%, #00b4ff 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  /* text-fill-color: transparent; */
}




/* 21.02.2023 start */
.overviewSec img {
  max-width: 250px;
  width: 100%;
  height: auto;
}
/* 21.02.2023 end */


/* #publicationBanner {
  position: relative;
  width: 100%;
  height: 276px;
  margin-top: 90px;
  color: #fff;
  background: url(images/img-bookBanner.jpg) no-repeat;
  background-size: cover;
}

#publicationBanner .headingWrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
#publicationBanner .bannerHeading {
  font-size: 28px;
  font-weight: 700 !important;
  color: #fff;
  text-transform: none;
  margin-bottom: 0px !important;
} */

.downloadSec a {
  color: #2DADA3;
}
.downloadSec img {
  max-width: 20px;
}


/* 21.02.2023 start */
.downloadSec {
  float: right;
}
.downloadSec ul {
  list-style: none;
}
.downloadSec ul li {
  height: 45px;
}
.downloadSec ul li figure {
  margin: 0;
  float: left;
}
.downloadSec ul li a {
  color: #2DADA3;
}
.downloadSec ul li figure img {
  max-width: 24px;
  padding-right: 7px;
}
/* 21.02.2023 end */


/* Tabs End 17.02.2023  */


/* --------------------* 24.01.2023 Codes ended by Raghav *----------------------*/







/************************** Africa page start  ******************************/
html {
  scroll-behavior: smooth;
}
div.africapagesec .side-bar {
    position: sticky!important;
    top: 0;

}

div.africapagesec nav.navigation ul {
  padding: 0;
}
div.africapagesec nav.navigation li {
  list-style: none;
}

.headingbottomborder {
	display: block; 
	height: auto; 
	border-bottom: 2px solid lightgray; 
	padding-bottom: 20px; 
  height: 77px;
  margin-bottom: 31px!important;
}


div.africapagesec nav.navigation li a:hover {
  color: #1b9ea8;
    font-size: 16px;
    letter-spacing: 0.02em;
}

div.africapagesec .main-content {
  position: relative;
  /* top: 100px; */
}


div.africapagesec section {
  height: 100%;
  margin: 0;
  position: relative;
}

div.africapagesec section:nth-of-type(2n) {
  background-color: #ffffff;
}

div.africapagesec section:last-of-type {
  /* height: 80vh; */ padding-bottom: 150px !important;
}

div.africapagesec h1 {
  color: #444;
  font-weight: 600;
}

div.africapagesec .active {
  background-color: #E5E7EB;
  border-color: #E5E7EB;
  color: #333!important; 
  font-weight: 600;
}
div.africapagesec nav.navigation li a.active:hover {
	color: white;
}

div.africapagesec {
  margin-top: 0;
  height: 100%;
}

.africapagesec h3.colstyle {
  color: #1B9EA8;
  background: rgba(0, 182, 191, 0.1);
  padding: 5px 29px;
  border-radius: 5px;
}
select#wherewework {
  width: 83%;
  height: 40px;
  background: #e5f8f8;
  font-weight: 600;
  border: none;
  padding: 0 2%;
  font-size: 20px;
  border-radius: 5px;
  color: #1b9ea8;
}
select#wherewework:focus-visible {
  outline: none;
}
.africapagesec h3 i {
  padding-left: 50px;
}
div.africapageinnersec ul.nav-pills {
  top: 300px;
  position: fixed;
}
.borderbottom {
  border-bottom: 2px solid lightgray;
}


.africatopsecsty {
  display: block;
  height: 100%;
}
.africatopsecsty h2 {
  font-size: 30px;
  font-weight: 600;
  color: black;
}
.africatopsecsty h3 {
  font-size: 20px;
  color: #626161;
  padding-bottom: 16px;
  font-weight: 600;
}
.africatopsecsty p {
  font-size: 17px;
  line-height: 26px;
  padding-bottom: 15px;
  color: #3A3D3E;
}
.africatopsecsty img {
  max-width: 80px;
  width: 100%;
  height: auto;
}
.africatopsecsty a {
  font-size: 17px;
}
.africatopsecsty button {
  background: #6610F2;
  width: 127px;
  height: 37px;
  line-height: 37px;
  color: white;
  border: none;
  border-radius: 5px;
  margin-bottom: 50px;
}
.africatopsecsty img {
  max-width: 80px;
  width: 100%;
  height: auto;
}

img.publicationimgcls {
  max-width: 400px!important;
  width: 100%!important;
  height: auto!important;
} 
button.upcomingbutton {
width: 92px;
height: 35px;
font-size: 12.8px;
line-height: 15px;
background-color: #6610F2;
color: #FAFAFA;
border-radius: 5px;
outline: none;
border:none;
margin-bottom: 20px;
}

/************************** Africa page end  ******************************/



/* 06.03.2023 start */


.thank-msg {
  font-size: 28px;
  font-weight: 700;
  color: #18BF54;
}


/* 06.03.2023 end */



/******** google translate 17 may 2023  ***********/
.gwrap{ background: #f5f5f5; padding: 0px; position: relative;}

#google_translate_element{z-index: 9;}

.goog-te-gadget .goog-te-combo{ padding: 2px; margin: 2px 0px !important; border: none !important; background: none !important;}

.goog-logo-link {
  display:none !important;
} 
.goog-te-gadget{
  color: transparent !important; font-size: 1px !important;
}
.VIpgJd-ZVi9od-l4eHX-hSRGPd{ display: none;}


a.glink img{ width: 20px; height: 20px;  margin-right: 10px !important;}