 @media (min-width:1400px) {
#cssmenu > ul > li {
margin: 0 10px;
}
.banner-field-area {
bottom:auto;
top:35%;
}
}
@media(max-width:1200px) {
.row.health-system-in {
 margin: 0px 0px!important;
}
}
 @media (min-width:768px) and (max-width:1300px) {
   .annual-report-img1, .annual-report-img2, .annual-report-img3 {
    height: 400px;
 }
 .annual-report-content h3, .annual-report-content h4 {
    font-size: 32px;
 }
 .annual-report-content {
    top: 30%;
}
.annual-btn a {
    padding: 5px 30px;
    width: 100%;
    display: block;
    margin-bottom: 10px;
}
 .services {
 padding: 10% 0;
}
.bannertextarea-aaa {
    top: 35%;
}
.bannertextarea-aaa .ft-18 {
    font-size: 52px;
    line-height: 55px;
}
.home-video-heading {
 font-size: 34px;
}
.pattern-design-bg img {
 padding: 0px 0px;
}
}
 @media (min-width:992px) and (max-width:1300px) {
  
    .sp-in {
    font-size: 30px;
}
 .mapdiv path,  .mapdiv circle {
 transform: scale(.75);
}
/*Header start*/
#cssmenu > ul > li > a, #cssmenu ul li.getinv a {
font-size: 16px;
}
#cssmenu ul ul li a {
font-size:14px;
}
#cssmenu > ul > li.has-sub > a::after {
content:none;
}
#cssmenu > ul > li.has-sub > a {
padding-right:0;
}
.banner-bottom-bar-title h2 {
font-size: 52px;
}
.adv-title {
font-size: 22px;
}
.adv-sub-text {
font-size:14px;
}
.program-items a span {
font-size:14px;
}
.hover-view h3 {
font-size: 18px;
margin: 10px 0 20px 0;
}
 .over-banner-content {
padding-top:0;
}
.bannertextarea h2 {
margin:10px 0;
}
.over-banner-boxes {
padding-top:0;
margin-top:0;
}
.snippet-item {
font-size:16px;
}
.contact_wrapper .green-gredient-title h2 {
 font-size: 42px;
}
 .text-over-banner-bottom {
font-size:16px;
}
.text-over-banner-bottom img {
bottom: 0px;
}
.bannertextarea h2 {
font-size:42px;
}
}
 @media(max-width:1024px) {
body {
overflow-x: hidden;
}
.timeline-bg {
 background-repeat: repeat;
 background-size: 100% auto;
 width: 100%;
 background-position: top;
 background-color: #fff0e0;
}
}

@media (max-width:991px) {
   .news-report-content h3, .news-report-content h4 {
    font-size: 24px;
 }
 .counter-in{
    font-size: 28px;
}
 .count-1 {
    font-size: 100px;
    line-height: 90px;
}
 .news-btn a {
    padding: 8px 10px;
}
.news-report-content {
    top: 32%;
}
.loaction-detail iframe {
    width: 100%;
}
   .section-padding {
    padding: 80px 0px;
}
.panel.panel-defaults {
    margin-bottom: 40px;
}
   .images-hover{
      margin-bottom: 30px;
   }
    .map-content-up {
    top: 0;
    padding: 0 !important;
    }
     .mapdiv {
    text-align:center;
    }
     .map-section {
     margin-bottom: 0px;
    }
     .ft-img-2, .left-in {
     min-height: 0px;
    }
     .join-us h2 {
     font-size: 45px;
    }
    .ft-img-2 {
     margin-top: 20px;
    }
     .social-ft {
     text-align: center;
     padding-top: 10px;
    }
    .copyright_wrapper {
     font-size: 20px;
     text-align: center;
     padding-top: 30px;
    }
    .bottom-box p {
     font-size: 16px;
     text-align: center;
     padding-top: 18px;
    }
    .menuicon {
    position:absolute;
    right:0px;
    top:0;
    width: 100%;
    }
    .head-menu .mobile-social.social-links {
    display: block;
    float: left;
    position: relative;
    z-index: 99;
    }
    .social-icon {
    padding-top:0;
    }
     .menuicon {
    padding-top: 10px;
    }
    .mobile-top-head {
     background: #ddd;
    }
     .top-social-links a {
     width: 24px;
    }

    .mobile-contact-btn {
    display: inline-block;
    float: left;
    }
    .mobile-contact-btn a {
    width: 40px;
    height: 40px;
    display: block;
    background-size: 30px;
    background-position: center;
    text-indent: -999px;
    }
    .mobile-top-link {
    display:inline-block;
    }
    .mobile-top-link ul {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    line-height: 34px;
    padding-left: 10px;
    }
    .mobile-top-link ul:after {
    content:"";
    clear:both;
    display:block;
    }
    .mobile-top-link li {
    font-size:14px;
    float: none;
    display: inline-block;
    border-right: 1px solid #999;
    line-height:6px;
    margin-left: -3px;
    padding: 3px 6px;
    }
     .mobile-top-link li:last-child {
    border:0;
    }
    .mobile-top-link li a {
    color:#0a3782;
    }
    .mobile-top-link li a:hover, .mobile-top-link li a:focus {
    color:#ff7e00;
    }
    .top_content-notification {
    display:none;
    }
    .head-menu .social-links {
    display:none;
    }
    .head-menu .top-head-bar {
    z-index: 99;
    position: relative;
    background:#fff
    }
    #menu-button.menu-opened {
    background-color: transparent;
    }
    .menuicon {
    padding: 0;
    margin-top:10px;
    }
    #menu-button.menu-opened:before {
    transform: rotate(135deg) translate(-6px, 5px);
     -webkit-transform: rotate(135deg) translate(-6px, 5px);
    -moz-transform: rotate(135deg) translate(-6px, 5px);
    -o-transform: rotate(135deg) translate(-6px, 5px);
    -ms-transform: rotate(135deg) translate(-6px, 5px);
     border-bottom:0 !important;
    }
    #menu-button.menu-opened:after {
    transform: rotate(-135deg) translate(-10px, -5px);
    -webkit-transform: rotate(-135deg) translate(-10px, -5px);
    -moz-transform: rotate(-135deg) translate(-10px, -5px);
    -o-transform: rotate(-135deg) translate(-10px, -5px);
    -ms-transform: rotate(-135deg) translate(-10px, -5px);
    }
    #menu-button:after, #menu-button:before {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    }
     .logopart a {
    position: relative;
    z-index: 9;
    }
    .mobrowleft {
    float: right;
    width: 100%;
    }
    #cssmenu ul {
    width: 100%;
    float: left;
    }
    #cssmenu ul li.getinv a:before {
    content:none !important;
    }
    #cssmenu .home a {
     width:100%;
    }
    #cssmenu > ul > li > a {
    padding: 20px 20px;
    }
    #cssmenu ul li.getinv a {
    padding: 20px 20px;
    border:none !important;
    background:none;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
    font-size: 14px;
    }
    #cssmenu ul li.getinv a:hover {
    padding: 20px 20px;
    border:none !important;
    background:#fff;
    color:#01848c !important;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
    }
     #cssmenu ul.menulist {
    top: -2px;
     z-index: 9;
    }
    #cssmenu > ul > li.home {
     display: block !important;
    }
    .mobile-top-head .accesible-pannel {
    position: relative;
    z-index: 200;
    float:none
    }
    .logopart {
    width: 100%;
    text-align: left;
    margin: 0;
    }
    .logopart a {
     position: relative;
     z-index: 9;
     display: inline-block;
    }
    #header {
     padding: 10px 0px;
    }
    .logopart img {
    width: 200px;
    margin-top: 0;
    padding: 4px 0;
    position: relative;
    display: inline-block;
    top: 0px;
    }
    .logopart .logo-name {
     display: inline-block;
     text-align: center;
     color: #000;
     font-weight: 600;
     margin-left: 10px;
     padding: 5px 0 5px 0;
     font-size: 15px;
     vertical-align: middle;
    }
    .logopart .logo-name small {
     font-size: 14px;
    }
    #cssmenu > ul > li::before {
    content:none;
    }
     #cssmenu ul li, #cssmenu ul ul li, #cssmenu ul li:hover > ul > li {
    float:left;
    }
    #cssmenu > ul > li > a {
    margin-bottom:0;
    }
    #cssmenu ul li:hover > ul > li:first-child {
    margin-top:0;
    }
    #nakainer .head-menu.darkHeader {
    position:absolute;
    }
    #cssmenu > ul > li {
    margin-left:0;
    }
    #cssmenu ul li.fb-icon a {
    padding: 10px 20px;
    }
    .owl-theme .owl-controls .owl-buttons .owl-next, .owl-theme .owl-controls .owl-buttons .owl-prev {
     top: 50%;
    }
    .owl-theme .owl-controls .owl-buttons .owl-next {
    right:-70px;
    }
    .owl-theme .owl-controls .owl-buttons .owl-prev {
    left:-70px;
    }
    .head-menu {
    position:relative;
    }
     .banner-slide-button ul li a:first-child {
    padding: 12px;
    }
    .banner-slide-button ul li {
    padding: 5px 5px;
    }
    .banner-slide-button ul li span {
    font-size:18px;
    }
     #header .container-fluid {
    margin-top:-2px;
    }
    .slick-prev {
    left: -60px;
    }
    .slick-next {
    right: -60px;
    }
    .menulist, .sub-menu {
    display: none !important;
    }
    .menulist.open, .sub-menu.open {
    display: block !important;
    }
     #primary-content .logopart {
    position:relative;
    }
     .hover-mask .fig-caption h3 {
    display: none;
    }
     #cssmenu > ul > li.social-icon {
    margin: 0 4px;
    display: inline-block;
    float: left;
    width: auto;
    border: 0;
    }
    #cssmenu > ul > li.social-icon a:hover {
    background: transparent;
    }
     .mobrowleft {
    margin-top:0;
    }
     .bannertextarea h2 {
    font-size:28px;
    }
     .banner-bottom-carousel-section .slick-next, .banner-carousel .slick-next {
    right:-24px;
    }
    .banner-bottom-carousel-section .slick-prev, .banner-carousel .slick-prev {
    left:-24px;
    }
     #cssmenu .search-icon {
    display: block;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    height: auto;
    -moz-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
    }
    #cssmenu .register-item a::after {
    content:none;
    }
    #cssmenu .search-icon::before {
    font-size:24px;
    }
     .mobile-top-head .sub-top-links {
    padding:0 0px;
    width:100%;
    text-align:left
    }
     #cssmenu .desktop_link {
    display:none;
    }
     #desktop_slider img {
    min-height: 500px;
    object-fit: cover;
    height: auto;
    }
    .OUR-VISION p {
     font-size: 26px;
     line-height: 30px;
    }
    .video-text h4 {
     font-size: 26px;
    }
    .video-text span {
     font-size: 18px;
    }
    .footer-form {
     display: block;
    }
    .footer-form form {
     display: block;
    }
    .form-control {
     margin-bottom: 15px;
    }
    .footer-form h2 {
     margin-bottom: 30px;
     text-align: center;
    }
    .footer {
     padding: 40px 20px;    padding-bottom: 0 !important;
    }
    .bannertextarea {
     top: 10%;
     width: 100%;
     left: 0;
     padding: 0 15px;    padding-right: 40px;
    }
	
	.copyright_wrapper ul li{display:block}
}
@media (max-width:768px) {
/*Slider text strat*/
.inner-page p {
    font-size: 16px;
}
.bannertextarea h1 {
font-size: 36px;
margin-bottom: 0px;
margin-top: 0px;
}
.bannertextarea h2 {
 font-size: 26px;
margin:10px 0;
}
.bannertextarea h1 {
 font-size: 32px;
}
.bannertextarea h3 {
 font-size: 20px;
}
.ft-img-2 {
 background-position: center;
}
}
@media (max-width:767px) {
    .letter-box .letter-box-btn {
    padding: 8px 12px;
    font-size: 16px;
}
   .program-officers p, .about-fellowship p, .work-with-us p, .active-opening p, .news-content-detail p,
   .annoul-report-section p, .covid-gray-text-small, .green-text, .blue-text, .maroon-text, .covid-orange-text,
   .loaction-detail p, .contact-detail h5 a, .financial-detail-section p, .f-boxes h5, .gov-content-bottom p,
   .aaa-about p, .aaa-image-div p, .box-btm p, .supportive-text p, .box-phase p, .box-services p, .phase-2,
   .inner-hub h2, .inner-hub p, .program-content p, .space-program ul li, .program-content ul li, .ptrn p
    {
    font-size: 20px;
    line-height: 30px;
}
.space-program {
    padding: 40px 20px;
}
.program-content h2, .program-in h2, .join-foundation h2 {
    font-size: 34px;
}
.space-program h2{
  font-size: 26px;
}
.space-program ul li, .program-content ul li {
    margin-top: 12px;
}
.banner-text-in {
    font-size: 34px;
    padding-top: 10PX;
}
.box-phase h4 {
    font-size: 42px;
 }
.card-article h4 a{
   font-size: 20px;
}
.btn-top-banner a {
    padding: 6px 15px;
 }
.inter{
   padding-bottom: 10px;
}
.name-author{
   padding: 10px 0px;
}
.partner-section .panel-title-international a, .partner-section .panel-title a, .gov-content-bottom .color-orange,
.gov-content-bottom .g-color-green {
    font-size: 30px;
    }
.fellowship-flx h4 {
    line-height: 30px;
}
.panel.panel-default .panel-heading h2.panel-title a:after,
.panel.panel-default .panel-heading h2.panel-title-international a:after{
   top: -5px;
   width: 35px;
   height: 35px
}
.card-content {
    min-height: 200px;
}
.button_for_post {
    margin-top: 40px;
}
.design-img {
    text-align: center;
}
.img-stigma img {
    height: 320px;
    object-fit: cover;
}

   .financial-statements {
    padding: 0px 20px;
}
.work-with-us h2, .news-content-detail .news_title, .annual-report-content h3, .annual-report-content h4,
 .covid-response h2, .covid-aaa-section h2, .child-health h2, .combat-COVID h2, .financial-detail-section h2,
 .Key-topics h4 {
    font-size: 28px;
}
.f-boxes {
    padding: 10px 5px;
 }
 .financial-detail-section {
    padding: 60px 0px;
}
.financial-detail-section img {
    padding: 40px 0px;
}
 .f-boxes a {
    padding: 6px 10px;
    font-size: 16px;    min-width: 160px;
    width: 160px;
}
.f-boxes a i {
    margin-left: 0px;
}
.annual-report-content {
    top: 30%;
}
.covid-count-resp span {
    font-size: 48px;
    }
    .covid-resp-count {
    padding: 30px 0px;
    margin: 0 auto;
    text-align: center;
}
.Key-topics ul li {
    font-size: 20px;
}

.covid-aaa-section, .Key-topics {
    padding: 20px 15px;
}
.section-bottom-ins {
    padding-bottom: 40px;
    padding-top: 40px;
}
.card-img img{
    width: 100%;
}
.digit {
    font-size: 52px;
}
.checklist-box h4 {
    font-size: 32px;
    padding-right: 25%;
}
.contact-detail h3 {
    font-size: 24px;
}
.covid-info-box {
    margin: 0px 0px;
}
.annual-btn a {
   padding: 2px 30px;
    position: relative;
    display: block;
    margin-bottom: 10px;
}
.gallery_play_icons {
    bottom: 15px;
}
.covid-boxes, .monitoring-box, .partner_image img, .gov-img-gallery img,
.box-phase, .box-services, .box-tool{
   margin-bottom: 0px;
}
.annual-report-img1:before, .annual-report-img1:after{
   display: none;
}
.annual-report-img1, .annual-report-img2, .annual-report-img3 {
    height: 230px;
}
.fellowship-flx h2, .news-content-detail {
    margin-bottom: 20px;
}
.btn-right {
    text-align: left;
    display: flex;
    justify-content: left;
}
.right-spotlight {
    padding: 60px 0px 0px 20px;
}
.flx-apply ul li, .flx-apply ul {
    display: block;padding-left: 0;
 }
.work-with-us h4, .active-opening h5, .active-opening span{
   font-size: 32px;
   text-align: center;
}
.active-opening p {
    padding-left: 0px;
}
.fellowship-flx {
    padding: 80px 10px;
    display: block;
 }
 .flx-apply ul li {
   margin-bottom: 20px;
    padding: 0px 10px;
}
.program-lead a {
    padding: 6px 6px;
        min-width: 150px;
    width: 150px;
}
.program-lead h6 {
    font-size: 18px;
    }
.people-about .panel-title-internationals a {
        font-size: 20px;
    padding: 15px 0;
}
.taf-fellowship-about h2 {
    font-size: 30px;
    line-height: 34px;
}
.name-fellowship {
    font-size: 34px;
}
.position-fellowship {
    font-size: 22px;
}
.sec-gap {
    padding: 0px 2%;
}
.taf-top h4, .taf-top-2 h4 {
    font-size: 30px;
    line-height: 35px;
}
.news-link {
    text-align: left;
}
.taf-pattern-image:before, .taf-pattern-image:after, .taf-pattern-image1:before,
 .taf-pattern-image1:after, .inner-hr:before{
   display: none;
}
.Current-fellows h2 {
    font-size: 34px;
   }
.section-padding-2 {
    padding: 100px 0%;
}
.panel.panel-defaults .panel-headings h2.panel-title-internationals a:after {
    font-size: 24px;
    top: 10px;
    padding: 0px;
    width: 30px;
    height: 30px;
    line-height: 22px;    right: 0;
}
.button_for_fellows a {
    font-size: 14px;
    padding: 10px 10px;
}
.button_for_fellows i {
    padding-right: 4px;
}
.inner-clr {
    padding: 40px 0px 20px 0px;
}
.image-gallery img {
    min-height: 260px;
}
.fellows-bring p {
    margin: 10px 10px;
}
.fellows-bring h2 {
    font-size: 28px;
    padding-bottom: 15px;
}
   .home-video-heading {
    font-size: 30px;
 }
 .health-system h2.text-center, .team-div h2 {
    font-size: 32px;
}
.program-officers h6 {
    font-size: 28px;
}
  .tab-hub .nav.nav-pills, .blog-tab .nav.nav-pills {
    margin-left: 15px;
}
.tab-hub .nav-pills .nav-link, .blog-tab .nav-pills .nav-link {
    margin-bottom: 20px;
    padding: 8px 4px;
    font-size: 16px;
    width: 280px;
    text-align: center;
}
.card-hub h4 {
    font-size: 22px;
    line-height: 26px;
}
.people-about p {
    font-size: 24px;
    line-height: 30px;
    margin-top: 0px;
}
   .bannertextarea-aaa {
    top: 40%;
 }
.bannertextarea-aaa .ft-18 {
    font-size: 36px;
    line-height: 36px;
}
   a.read-btn {
    font-size: 14px;
}
.stories-content h4 {
    font-size: 18px;
    line-height: 25px;
    padding: 8px 0px;
}
.stories-content {
    top: 10%;
    left: 5%;
}
.btn-position {
    bottom: 5%;
    left: 5%;
}
.card-content-stories h5 {
    font-size: 22px;
}
.stories-content h6 {
    font-size: 16px;
   }
 .bottom-box {
 padding: 40px 15px;
}
.social-ft ul {
 padding: 0px;
}
.social-ft ul li a i {
margin-right: 5px
}
 .timeline-bg {
 border-radius: 50px;
}
 .mapdiv svg {
height: 400px;
width: 310px;
margin: 0 auto;
}
 .mapdiv path,  .mapdiv circle {
transform: scale(.50);
}
 #desktop_slider img {
      min-height: 400px;
    object-fit: cover;
    height: auto;
}
 #desktop_slider .slick-dots {
display: none!important;
}
 .mapdiv {
 padding-left: 0%;
}
.flx-map-content {
 margin-bottom: 20px;
}
.section-bottom-2 {
 padding-bottom: 50px;
}
.rj-title, .year-title {
 font-size: 36px;
 line-height: 44px;
}
span.name {
 font-size: 20px;
 line-height: 27px;
}
.timeline ul li:nth-child(8):before {
 width: 30px!important;
 height: 30px!important;
 right: 0px!important;
 bottom: 0;
    top: -60px!important;
    left: -15px;
}
.timeline ul li:nth-child(1) .time {
    top: 0;
    left: 10px!important;
}
.timeline ul li:nth-child(1):before{    left: -36px!important;
    background-size: 75px !important;}
.times-in img {
 max-width: 80px;
}
 .video_up-text h4 {
 font-size: 34px;
}
.after_div {
 margin: 0 auto 20px;
}
.pattern-design-bg img {
 padding: 0px;
}
.counter .skills_total {
 font-size: 42px;
}
 .slide-item img {
 min-height: 250px;
 object-fit: cover;
}
 .bannertextarea-2 .ft-18, .bannertextarea-3 .ft-18 {
    font-size: 32px;
    line-height: 1.4;
}
.bannertextarea-2, .bannertextarea-3 {
    max-width: 100%;
    min-height: 140px;
    left: 0%;
}
.sp-in h4, .sp-in p{font-size:22px;}

.card-content-div {
 min-height: 330px;
 margin-bottom: 30px;
}
.count {
    font-size: 70px;
    margin-bottom: 0;
    text-align: left;
}
.our-interventions h4 {
    padding-top: 0px;
    font-size: 20px;
    line-height: 1.4;
}
.our-interventions p {
 font-size: 18px;
 line-height: 28px;
}
.home-video-heading {
 font-size: 22px;
}
.section-paddding {
 padding: 60px 0px;
}
.sp-in {
 font-size: 22px;
}
.latest-update:before {
 top: 4%;
 left: 11%;
 width: 100px;
}
.latest-update:after {
 top: 12%;
 width: 120px;
 transform: translate(0%, -50%);
}
.latest-update-bf:before {
 bottom: -36%;
 left: 4%;
 width: 110px;
}
.latest-update-bf:after {
 bottom: 18%;
 width: 90px;
  transform: translate(0%, -50%);

}
.timeline ul li .time h4 {
 font-size: 42px;
}
.timeline ul li p {
 font-size: 14px;
}
 .timeline ul li:nth-child(even) .timeline-content {
 margin-left: 0%;
}
.timeline:before {
 top: 4%;
}
 .timeline ul li:nth-child(1):before {
 top: -53px!important;
}
 .antara-present span {
 font-size: 24px;
 line-height: 28px;
 margin-bottom: 15px;
 display: block;
}
.video-home:after {
 width: 60px;
 transform: translate(0%, 34%);
}
body {
 margin: 0px;
 padding: 0px;
}
.OUR-VISION:after {
 width: 60px;
 transform: translate(0%, 85%)
}
.OUR-VISION {
 padding-bottom: 30px;
}
.video-text span {
 font-size: 18px;
 line-height: 24px;
 display: block;
 padding-top: 20px;
}
.video-text h4 {
 font-size: 22px;
}
 a.support-update {
 width: 280px;
}
.copyright_wrapper {
 font-size: 14px;
}
.latest-update-right {
 text-align: left;
}
.latest-update-right a.latest-update-btn {
 top: 0px;
}
.latest-update-in {
 padding-top: 0px;
}
 .services {
 padding: 25% 0;
}
.inner-post h5 {
 padding-top: 50px;
}
.flx-ft-right {
 margin: 25px;
}
.services-title h2 {
 font-size: 24px;
}
.latest-bg {
 padding: 40px 20px;
}
.latest-update-in h5, .inner-post h5 {
 font-size: 20px;
}
.flx-div {
 display: block;
}
.flx-btn-join {
 margin: 30px 0px 0px 0px;
}
 .inner-ft {
 margin: 0px 0px 0px 0px;
}
 .solutoin-div h2 {
 font-size: 22px;
}
.footer-form {
 padding: 30px
}
#footerMenu {
display:none !important;
}
 footer {
padding:1em 0;
}
.menuicon {
width: 100%;
}
.mobile-top-link {
display:block;
}
 .mobile-top-link ul {
padding:0;
line-height: normal;
text-align: center;
}
.mobile-top-link ul li {
float:none;
display:inline-block;
}
 .mobile-top-link {
border-bottom:1px solid #ddd;
}
.mobile-top-link, .mobile-contact-btn, .social-links {
padding:5px 10px;
margin:0;
}
 #cssmenu > ul > li > a {
padding: 14px 20px;
font-size:14px;
}
#cssmenu > ul > li.getinv > a, #cssmenu > ul > li.getinv > a:hover {
padding: 14px 20px;
}
 #cssmenu ul li.fb-icon a {
 padding: 8px 20px;
}
#cssmenu .submenu-button {
height: 42px;
width: 52px;
}
#cssmenu ul ul li a {
padding: 14px 20px 14px 30px;
}
#cssmenu .submenu-button::before {
top: 20px;
}
#cssmenu .submenu-button::after {
top: 15px;
}
 .owl-theme .owl-controls .owl-buttons .owl-next {
top: 55%;
right:-50px;
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
top: 55%;
left:-50px;
}
.owl-theme .owl-controls .owl-buttons img {
max-width:36px;
}
 #nakainer .head-menu {
position:relative;
}
#nakainer .head-menu.darkHeader {
position:relative;
background:#3c5baf;
}
 .slick-prev, .slick-next {
width: 35px;
}
.slick-prev {
left: -45px;
}
.slick-next {
right: -45px;
}
 
.banner-o-btn {
padding: 15px;
}
 .footer-text .footer-links {
width:100%;
margin-bottom: 20px;
}
h2 {
 font-size: 26px;
}

.video-home .video-img img{min-height:350px; object-fit:cover}

.pattern-bg img{height: 44px;object-fit: cover;}

}

 @media (max-width:390px) {
 .latest-update-in h5, .inner-post h5 {
 font-size: 22px;
}
.latest-update:before {
 width: 70px;
}
.latest-update:after {
 top: 12%;
 width: 85px;
}
.latest-update-bf:after {
 bottom: 6%;
}
.social-ft ul li a i {
 width: 30px;
 height: 30px;
 line-height: 30px;
 font-size: 18px;
}
}
 @media (max-width:480px) {
 #header {
 padding: 10px 0px;
}
 .menuicon {
position: absolute;
top: 0px;
right: 0px;
}
 .mobile-top-link li {
font-size:10px;
padding:3px 4px;
}
 #cssmenu #menu-button {
 padding: 26px;
}

/*Banner Text area*/

.bannertextarea h3 {
font-size: 18px;
}
.bannertextarea h1 {
font-size: 26px;
}
 .banner-bottom-carousel-section .slick-next, .banner-carousel .slick-next {
right:-15px;
}
.banner-bottom-carousel-section .slick-prev, .banner-carousel .slick-prev {
left:-15px;
}
}
 @media screen and (max-width: 380px) {
 #cssmenu ul.menulist {
top:-8px;
}
 .bannertextarea h2 {
font-size: 28px;
font-weight:600
}
 .bannertextarea .ft-18 {
font-size:16px;
}
 .owl-theme .owl-controls .owl-buttons .owl-prev {
 top: 65%;
 left: -45px;
}
.owl-theme .owl-controls .owl-buttons .owl-next {
 top: 65%;
 right: -45px;
}
 .menuicon {
margin-top: 10px;
}
 .left-top-text {
font-size:12px;
}
 #nakainer .darkHeader .logopart img {
width: 200px;
}
 .menu-lower-footer-menu-container {
padding-left:10px;
padding-right:10px;
}
}
@media(max-width:350px) {
#cssmenu #menu-button {
right:0px;
}
.mobile-top-link li {
font-size:9px;
padding:3px 4px;
}
.banner-slide-button ul li {
min-width: 130px;
margin: 0 0px;
}
}
 @media (max-width:320px) {
 .item h3 {
padding: 0px;
font-size: 18px;
}
}
 @media(min-width: 768px) and (max-width: 991px) {
.box-phase, .box-services, .box-tool{
   margin-bottom: 30px;
}
   .news-content-detail p  {
    font-size: 24px;
 }
 .partner-section .panel-title-international a, .partner-section .panel-title a {
    font-size: 52px;
 }
 .panel.panel-default .panel-heading h2.panel-title-international a:after, 
 .panel.panel-default .panel-heading h2.panel-title a:after{
   top: 15px
 }
 .loaction-detail p {
   font-size: 24px;
 }
 .loaction-detail h2 {
    font-size: 32px;
}
.contact-detail h5 a {
    font-size: 18px
}
.contact-detail h3 {
    font-size: 24px;
}
.contact-detail h4 {
    margin-top: 40px;
}
 .Key-topics h4 {
    font-size: 28px;
 }
 .Key-topics ul li, .covid-gray-text-small {
    font-size: 22px;
 }
 .news-content-detail .news_title {
    font-size: 28px;
}
   .work-with-us h2 {
    font-size: 32px;
 }
 .work-with-us h4 {
    font-size: 48px;
}
   .people-about p {
        font-size: 24px;
    line-height: 1.4;
}
.health-system h2.text-center, .team-div h2{font-size:32px;}

.program-officers h6{font-size:32px;}
.program-officers p{font-size:20px; line-height:1.4}
h4.sc_services_item_title{font-size:22px;}
.program-position{    font-size: 14px;    line-height: 1.4;}

  .tab-hub .nav-pills .nav-link {
    margin-right: 15px;
    padding: 8px 30px;
    font-size: 18px;
} 
.mapdiv svg {
 height: 700px;
 width: 710px;
 margin: 0 auto;
}
.mapdiv path {
 transform: scale(.98);
}
#desktop_slider .slick-dots {
 left: calc(16% + 161px);
}
 .how-we-use-in h4 {
 min-height: 60px;
}
.timeline-bg {
 border-radius: 150px;
}
.how-we-use-in .card-content {
 min-height: 430px;
}
 .section-width {
 margin-right: 40%;
}
 .card-icon img {
 max-width: 60px;
}
.card-icon h4 {
 font-size: 20px;
}
 .card-icon {
 padding: 30px 25px;
 max-width: 180px;
 min-height: 220px;
}
.card-content-div {
 min-height: 420px;
 padding: 60px 15px 0px 15px;
}
.count {
    font-size: 80px;
    margin-top: 15px;
}

.card-content{min-height:260px;}

.bannertextarea-2, .bannertextarea-3 {
 left: 6%;
 max-width: 500px;
 min-height: 131px;
}
.bannertextarea-2 .ft-18, .bannertextarea-3 .ft-18 {
 font-size: 52px;
}
h2 {
 font-size:32px;
}
.about-fellowship p{    font-size: 20px;
    line-height: 1.4;}
.card-content {
 padding: 30px 20px
}
.card-content p {
 min-height: 118px;
}
 .latest-update-in h5, .inner-post h5 {
 font-size: 35px;
 color: #fff;
}
.solutoin-div h2 {
 font-size: 36px;
}
.ftLinks h4 {
 font-size: 20px;
}
.inner-ft {
 margin: 50px 0px 0px 0px;
}
.card-content h4 {
 font-size: 24px;
}
.sp-in {
 font-size: 30px;
}
 .rj-title, .year-title {
 font-size: 38px;
 line-height: 48px;
}
.map-content {
 padding: 20px;
}
span.name {
 font-size: 18px;
 line-height: 22px;
}
.number {
 font-size: 22px;
 line-height: 45px;
}
.mapdiv {
 padding-left: 0%;
}
 .inner-post h5 {
 padding-top: 220px;
}
}
@media(min-width: 768px) and (max-width: 920px) {
 .mapdiv {
 padding-left: 10%;
}
 .img-map-2 {
 top: 90px;
 right: -50px;
}
 .timeline:before {
 top: 5%;
 height: calc(100% - 6%);
}
.timeline ul li:nth-child(even) .timeline-content {
 margin-left: -6%;
}
 .latest-bg {
 padding: 40px 20px;
}
 .OUR-VISION:after {
 width: 80px;
 height: 200px;
 transform: translate(0%, 75%);
}
.video-home:after {
 width: 80px;
 height: 200px;
 transform: translate(0%, 34%);
}
.latest-update:before {
 top: 0%;
 left: 10%;
 width: 140px;
 height: 219px;
}
.latest-update:after {
 top: 8%;
 width: 155px;
 height: 415px;
}
.latest-update-bf:before {
 bottom: -21%;
 left: 4%;
 width: 170px;
 height: 470px;
}
.latest-update-bf {
 margin: 100px 0px;
}
}
@media(min-width: 921px) and (max-width: 991px) {
 .map-content {
 margin: 0px 100px;
}
 .latest-update:before {
 width: 130px
}
.latest-update:after {
 top: 19%;
 width: 155px;
}
.latest-update-bf:before {
 width: 215px;
}
 .timeline ul li:nth-child(even) .timeline-content {
 margin-left: 8%;
}
}
@media(min-width: 1501px) and (max-width: 1700px) {
 .latest-update:before {
 top: 30%;
 left: 5%;
 width: 140px;
}
.latest-update:after {
 top: 28%;
 width: 159px;
}
.latest-update-bf:before {
 left: 2%;
 width: 200px;
}
}
@media(min-width: 1200px) and (max-width: 1500px) {
.latest-update-in h5, .inner-post h5 {
 font-size: 40px;
}

}
 @media(min-width: 992px) and (max-width: 1500px) {
 .mapdiv {
 padding-left: 0%;
}
 .loaction-detail iframe {
    width: 450px;
}
.mapdiv svg {
 height: 700px;
 width: 710px;
 margin: 0 auto;
}
.rj-title, .year-title {
 font-size: 48px;
 line-height: 60px;
}
span.name {
 font-size: 21px;
 line-height: 26px;
}
.number {
 font-size: 30px;
 line-height: 40px;
}
.map-content {
 padding: 20px;
}
.map-content-up {
 padding-right: 30px;
}
 h2 {
 font-size: 56px;
}
 .left-in .row {
 align-items: center;
}
 .latest-bg {
 padding: 40px 20px;
}
.latest-update-right {
 padding-top: 0px;
}
.inner-post {
 max-width: 700px;
 padding: 40px 20px 20px 20px;
}
 .latest-update:before {
 top: 2%;
 width: 150px;
}
.latest-update-bf:before {
 bottom: -30%;
 left: 4%;
 width: 102px;
}
 .OUR-VISION:after {
 width: 100px;
 transform: translate(0%, 72%);
}
.latest-update-bf:after {
 bottom: -9%;
}
.latest-update:after {
 top: 15%;
 width: 152px;
}
 .banner-field-area {
bottom:2%;
}
}
@media(min-width: 700px) and (max-width: 820px) {
 .slide-item img {
 min-height: 250px;
 object-fit: cover;
}
}
 @media(min-width: 900px) and (max-width: 991px) {
 .container-space .container, .container-md, .container-sm {
 max-width: 900px;
}
.card-icon {
 max-width: 240px;
}
}
@media(min-width: 991px) and (max-width: 1500px) {
#header {
 padding: 10px 20px;
}
}
@media(min-width: 768px) and (max-width: 1200px) {
   .aaa-about p {
    font-size: 28px;
    line-height: 40px;
}
.box-phase h4, .inner-hub h2 {
    font-size: 38px;
 }
 .box-phase, .box-services {
    padding: 30px;
}
.count-1 {
    font-size: 100px;
    line-height: 100px;
}
.phase-2 {
    font-size: 26px;
 }
.section-paddding {
    padding: 80px 0px;
}
.aaa-image-div p, .box-btm p, .supportive-text p {
    font-size: 24px;
    }
   .financial-detail-section h2, .gov-latter-section h2{
      font-size: 44px;
   }
   .covid-orange-text, .financial-detail-section p, .gov-content-bottom p, .gov-content-bottom .g-color-green {
    font-size: 28px;
   }
   .financial-statements {
    padding: 0px 0px;
}
.gov-content-bottom .color-orange {
    font-size: 36px;
    }
.f-boxes {
    padding: 10px 10px;
}
.letter-box h6 {
    font-size: 24px;
}
.right-side-circle img{
   width: 200px;
}
.f-boxes h5 {
    font-size: 20px;
   }
.covid-info-box {
    margin: 0px 0px;
}
.covid-box-content {
    padding: 60px 10px 40px 10px;
}
.covid-response h2, .covid-aaa-section h2, .child-health h2, .combat-COVID h2 {
    font-size: 38px;
}
.covid-count-resp span {
    font-size: 32px;
    padding: 10px 0px;
    }
    .covid-orange-text, .covid-orange-text-2, .maroon-text, .green-text, .blue-text {
    font-size: 24px;
}
.checklist-box h4 {
    font-size: 30px;
    padding-right: 15%;
}
    /*.covid-resp-count img {
    max-width: 130px;
}*/
    .covid-count-resp span.count-text-name {
    font-size: 20px;
 }
   .image-gallery img {
    min-height: 520px
}
.sec-gap {
    padding: 0px 0%;
}
.taf-fellowship-about h2 {
    font-size: 32px;
}
.name-fellowship{    font-size: 32px;}
.position-fellowship{font-size:20px;}
.taf-top h4, .taf-top-2 h4 {
    font-size: 20px;
    line-height: 1.4;
}
.taf-top ul li, .taf-top-2 ul li{font-size:18px}
.taf-top-2 {
        padding-left: 20px;
    padding-right: 20px;
}
.flx-apply ul li {
    margin-bottom: 20px;
}
.flx-apply ul {
    align-items: start;
    justify-content: left;
}

}
@media(min-width: 992px) and (max-width: 1024px) {
 .count {
 font-size: 130px;
}
 .logopart img {
 max-width: 250px;
 top: 10px;
}
.sticking .logopart img {
 top: 0px;
}
.loaction-detail iframe {
    width: 450px;
}
.contact-detail {
    margin-left: 20px;
}
.loaction-detail p {
    font-size: 24px;
   }

.contact-detail h5 a {
    font-size: 22px;
}
.box-tool h5 {
    font-size: 28px;
    margin-right: 0%;
}
}
 @media(min-width: 1301px) and (max-width: 1500px) {
   .bannertextarea-aaa {
    top: 36%;
}
.bannertextarea-2 .ft-18, .bannertextarea-aaa .ft-18 {
    font-size: 74px;
    line-height: 80px;
}
.covid-count-resp span {
    font-size: 48px;
    line-height: 52px;
    padding: 10px 0px;
}
.section-bottom-ins {
    padding-bottom: 50px;
}
.covid-orange-text {
    font-size: 32px;
}
.covid-count-resp span.count-text-name {
    font-size: 25px;
}
.counter-in{
    font-size: 38px;
}
}
 @media(min-width: 1201px) and (max-width: 1300px) {
 .after_div {
 width: 260px;
 height: 259px;
}
.counter .skills_total {
 font-size: 48px;
}
.counter .skills_item_title {
 font-size: 20px;
}
}
@media(min-width: 1301px) and (max-width: 1800px) {
.mapdiv {
 padding-left: 5%;
}
}

@media(min-width: 992px) and (max-width: 1399px) {
   .images-hover img{
      height: 550px;
      object-fit: cover;
   }
}
@media(min-width: 1200px) and (max-width: 1199px) {
   .images-hover img{
      height: 550px;
      object-fit: cover;
   }
}
@media(min-width: 992px) and (max-width: 1500px) {

 .bannertextarea .ft-18-ins {
    font-size: 30px;
    line-height: 1.4;
}
.card-content h4 {
 font-size: 29px
}
.bannertextarea-2, .bannertextarea-3 {
 max-width: 600px;
 min-height: 170px;
}
.how-we-use-in h4 {
 min-height: 60px;
}
.how-we-use-in .card-content {
 min-height: 370px;
}
.after_div {
 width: 220px;
 height: 220px;
 padding: 20px 0px 10px 0px;
}
.inner-matrix {
    padding-top: 10px;
}
.after_div .inner-matrix img {
    max-height: 60px;
}
.counter .skills_item_title{    padding: 0 20px;}
.after_div + p {
    font-size: 13px;
}

.counter .skills_total {
 font-size: 35px;
}
 .counter .skills_item_title {
 font-size: 18px;
}
.after_div p {
 font-size: 12px;
}
.bannertextarea-3 .ft-18, .bannertextarea-2 .ft-18 {
 font-size: 56px;
}
.card-icon {
 max-width: 263px;
 padding: 30px 30px;
}
.card-content-div {
 min-height: 340px;
}
.inner-ft {
 margin: 0px 0px 0px 0px;
}
footer {
 padding: 40px 20px;
}
.ftLinks h4 {
 font-size: 18px;
}
.copyright_wrapper a {
 font-size: 14px;
}
.copyright_wrapper li:first-child a{padding-left:0}
.ftLinks ul li a {
 font-size: 14px;
 letter-spacing: 0px;    padding-right: 0;
}
.footer-form {
 padding: 20px;
}
.footer-form h2 {
 font-size:20px;
}
.solutoin-div h2 {
 font-size: 38px; padding:0
}
.latest-update-in h5, .inner-post h5 {
 font-size: 34px;
}
 .bannertextarea h1 {
font-size:48px;
}
.bannertextarea h3 {
font-size: 22px;
}
 #cssmenu ul li.getinv a {
padding: 6px 6px;
}
}
 @media(max-width:1500px) {
 .solutoin-div h2 {
 font-size: 38px; padding:0
}
.latest-bg, .ft-img {
 min-height: 0;
}
.latest-update .section-title h2 {
 text-align: center;
}
}
 @media(max-width:1399px) {
.row.health-system-in {
 margin: 0px 0px;
}
}
 @media(max-width:1100px) {
   .stories-div:before, .stories-div:after{
      display: none;
   }
}

 @media(max-width:1599px) {
   .stories-div:before, .stories-div:after{width: 150px;background-repeat: no-repeat;background-size: 100%;}
   
}

@media(min-width:992px) and (max-width:1199px){
    .map-content-up {
    padding-right: 0px;
    top: 0px;
    padding-top: 0px !important;
}
.bg-fill .pb-5{
    padding-bottom: 0px !important;
}
}
@media(max-width:767px){
    .team-info img{
        width: 100%;
    }
}
@media(min-width:992px) and (max-width:1800px){
   .counter-in{
    font-size: 34px!important;
   }
   .covid-count-resp span{
    font-size: 40px;
   }
 }
