@media screen and (max-width:1410px){
footer .subtop{bottom:-57px;}
}



@media screen and (max-width:1280px){
*{ margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; outline:none}
header nav ul li a { padding: 10px 27.4px; }
.crosscover .homPage h1 { font-size: 20px; padding: 15px 13%; }
.crosscover .homPage .row { padding: 20px 16%; }
.crosscover .homPage ul li, .crosscover .homPage ul li.ico2 { padding-left: 90px; background-size: 60px auto; }	
.crosscover .container { padding: 0px 20px; }
#aboutBan img{ min-height: 140px; }
.fullpage1 .who { padding: 40px 0 0 40px; }
.service-set .srcLft .inccont .pd50 { padding: 50px 50px 50px 40px; }
/*.lft.navbox { padding-left: 40px; }
.ryt.rytBox { padding:0px 40px 20px; }*/
.helth_fund .helth_txt { padding-left: 40px; padding-right: 40px; }
.key_prio { padding: 28px 40px; }
#partnr .prtn-with { padding: 0 0px; }
#cont-us .sec-prt { width: 100%; float: left; padding: 0px 0px 0; }

ul.tabs li:first-child { height: 65px; }
ul.tabs li:nth-child(2) { top: 83px; }
ul.tabs li:nth-child(3) { bottom: 9px; }

ul.tabs li:first-child.current::after { right: -56px; }
ul.tabs li:nth-child(2).current::after { right: -56px; }
ul.tabs li:nth-child(3).current::after { right: -56px; }
.ecosystem .ecoAproch{margin-right:5%;}
footer .mainft .ftmnu.lft ul{margin-left:-5px}


}

@media screen and (max-width:1280px) and (-webkit-min-device-pixel-ratio:0) { 
ul.tabs li:first-child.current::after { right: -57px; }
ul.tabs li:nth-child(2).current::after { right: -57px; }
ul.tabs li:nth-child(3).current::after { right: -57px; }

}



@media screen and (max-width:1200px){ 
header nav ul li a { padding: 10px 20.2px; }

.approachRight ul { width: 100%; }
.approachRight li { width: 33%; }
.approachRight li img { width: 80%; }

.key_prio ul li { width: 23.5%; }
.key_prio ul li h3 { font-size: 13px; }
.key_prio ul li h3 span { width: 22%; padding-right: 10px; }
.key_prio ul li h3 span img { width: 100%; }

.fundDiv { width: 45%; }

header .mid-img { top: 4px; width: 118px; }
header.navActiv .mid-img { top: 4px; width: 100px; }

ul.tabs li:nth-child(2) { top: 75px; }

ul.tabs li:first-child.current::after { right: -54px; }
ul.tabs li:nth-child(2).current::after { right: -54px; bottom: 25px; }
ul.tabs li:nth-child(3).current::after { right: -54px; bottom: 24px; }
.ecosystem .ecoAproch{margin-right:1%;}
.fs_sliderSec > ul > li{width:22%; margin-right:2%; padding:10px;} 

}

@media screen and (max-width:1200px) and (-webkit-min-device-pixel-ratio:0) { 
ul.tabs li:first-child.current::after { right: -55px; }
ul.tabs li:nth-child(2).current::after { right: -55px; }
ul.tabs li:nth-child(3).current::after { right: -55px; }

}


@media screen and (max-width:1100px){
.logo img { width: 100%; height: auto; }
header nav ul li a { padding: 10px 18.6px; font-size: 13px; }

header nav .social a { padding: 13px 14px; }
header .topside { padding: 5px 0; }

header .mid-img { top: 7px; width: 118px; }

header.navActiv .mid-img { top: 4px; width: 118px; }
header.navActiv .mid-img img { width: 100%; }

.mapp .pres {width: 45%;}
.mapp .container .ryt { width:49%; }
.mapp .container .ryt img { width:100%}
.nws .news ul li .newsnent img { width: 100%; }
footer .mainft .ftmnu ul li a { padding: 1px 7px; font-size: 13px; }
.fullpage1 .who .who1 img { width: 100%; }
.fullpage1 .who h4 br { display: none; }
.fullpage1 .sponArea ul li { vertical-align: top; }
.progs .progress ul li h3 {	min-height: 80px; }
.nws .news ul li { width: 24.5%; display: inline-block; vertical-align: top; padding: 0 10px; }
footer .mainft .findoff { width: 25%; }
footer .mainft .findoff img { width:100%; }
.nws { padding: 80px 0; }

.plts .pltsrimg img{ display:none;}
.fullpagse .achivment ul li .achivbox { min-height: 348px; }

header.navActiv { position: fixed; top: 0; background-color: rgba(255, 255, 255, 9); z-index: 9999; -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.5); -ms-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.5); -o-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.5); }
header.navActiv .logo { padding: 5px 0; }
header.navActiv .logo img { width: 100%; }
header.navActiv .topside { padding: 5px 0 0; }
header.navActiv .topside img { width: 100%; }

.lft.navbox { width: 24%; }
.lft.navbox ul { width: 100%; }
 
.serviceWeDoTab li { height: auto; width: 50%; border-right: 0; }
.serviceWeDoTab li h3 { font-size: 11px; }

.our_prtnr ul li .image-shell img { width: 100%; }

.priorFocus li { margin: 0 1%; width: 200px; }

.ecoSystem li { width: 169px; }

.sectorFocus li img { width: 100%; }
.sectorFocus li h3 { font-size: 13px; }

.approachRight li { padding-right: 2%; }

.ryt .agenda .ryt ul li h3 { font-size: 14px; }

ul.tabs li:first-child { top: 11px; height: 56px; }
ul.tabs li:nth-child(2) { top: 79px; height: 56px; }
ul.tabs li:nth-child(3) { bottom: 12px; height: 56px; }

ul.tabs li:first-child.current::after { right: -50px; top: 16px; }
ul.tabs li:nth-child(2).current::after { right: -50px; bottom: 19px; }
ul.tabs li:nth-child(3).current::after { right: -50px; bottom: 19px; }

.video-gallery { margin: 0 auto; float: none; }
.ecosystem .ecoAproch{ width:100%; padding:50px 20px 20px 20px;}
.aboutPhfull li{width:24%;}
footer .mainft .ftmnu.ryt ul li{ margin: 0px 4px;}

#cont-us .contdtail { width: 67%; }
#cont-us .contdtail .cont-name { width: 65%; }
#cont-us #booked { width: 33%; padding: 28px 3% 20px 0%; }


}

@media screen and (max-width:1100px) and (-webkit-min-device-pixel-ratio:0) { 
ul.tabs li:first-child.current::after { right: -51px; }
ul.tabs li:nth-child(2).current::after { right: -51px; }
ul.tabs li:nth-child(3).current::after { right: -51px; }

}



@media screen and (max-width:1024px){
.ryt .imgBox { width: 29%; }
.ryt .texBox { width: 67%; }
.ryt.rytBox { width: 75%; }
.fullpagse .achivment ul li .achivbox { min-height: 348px; }
.progs{ padding:15px; }
.progs h1{ font-size: 16px; }
.redDiv { background: none; }
.healthFund { display: block; text-align: center; }
.fundDiv { width: 100%; display: block; float: left; background-image: none; }
.fundDiv .healthText { max-width: 100%; padding: 30px 15px; }
.sectorDiv { padding: 30px 20px; width: 100%; display: block; float: left; }
.sectorDiv .sectorFocus { width: 100%; } 
.sectorFocus ul { width: 100%; text-align: center; }
.sectorFocus li { float: none; width: auto; display: inline-block; }
.sectorFocus li img { width: auto; }
.ryt .agenda .ryt ul li h3 { font-size: 14px; }
ul.tabs li:first-child { top: 7px; }
ul.tabs li:nth-child(2) { top: 67px; }
ul.tabs li:nth-child(3) { bottom: 8px; }
ul.tabs li:first-child.current::after { right: -45px; }
ul.tabs li:nth-child(2).current::after { right: -45px; }
ul.tabs li:nth-child(3).current::after { right: -45px; }
.healthFund .container { padding: 0; }
.ourProgress h1, .ourProgress h2, .ourProgress li span, .ecosystem .ecoAproch h4, .ecosystem h3, #healthChan .socEnter h3, #healthChan .ryt.rytBox h2, .aboutPhfull li span{font-size:18px;}
.ourProgress li strong{font-size:13px;}
footer .mainft .ftmnu.lft ul li a{padding:5px 5px;}
#healthChan .ryt.rytBox .helturban ul li{vertical-align:top; width:49%;}
#healthChan .ryt.rytBox .urbanPoor2 .divbox2{width:33%;}
#healthChan .ryt.rytBox .urbanPoor2 img{margin-right:10px;}
 .fs_sliderSec {
    width: 100%;
    min-height: inherit;
  }
  .fs_sliderSec > ul {
    width: 100%;
    min-height: inherit;
  }
  .fs_sliderSec > ul > li {
    width: 100%;
    border: 0;
    padding: 0; border-radius: 0;
    min-height: inherit; margin-bottom: 20px;
    text-align: left; box-shadow: none;
  }
  
  .fs_sliderSec h6 { margin: 0; }
  
  .fs_sliderSec > ul > li .contentSec .text:nth-child(3) { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
  
  .fs_sliderSec > ul > li .mainTitle {
    width: 100%; margin-top: -35px;
    font-size: 1.8rem;
    background-color:transparent;
    padding: 8px 20px 10px 56px;
    display: block;
    cursor: pointer;
    position: relative;
  }
  
  .fs_sliderSec > ul > li .imagesSec .imgWrap img { width: 28px; }
  
  .fs_sliderSec > ul > li .mainTitle:after {
    content: "";
    display: block;
    background: url(../images/active_tab_arrow.png) no-repeat 0 0;
    width: 7px;
    height: 4px;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translate(0, -50%) rotate(180deg);
    -moz-transform: translate(0, -50%) rotate(180deg);
    -o-transform: translate(0, -50%) rotate(180deg);
    -ms-transform: translate(0, -50%) rotate(180deg);
  }
  .fs_sliderSec > ul > li .mainTitle.active:after {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  
  }
  .fs_sliderSec > ul > li .imagesSec {
    width: auto;
    float: left;
    display: block!important;
    transition: none;
    position: relative;
	padding-left:17px; 
	
  }
  .fs_sliderSec > ul > li .imagesSec .imgWrap {
    width: 100%;
    height: auto;
  }
  .fs_sliderSec > ul > li .imagesSec h6 {
    display: none;
  }
  .fs_sliderSec > ul > li .contentSec {
    display: block;
  }
  .fs_sliderSec > ul > li .RTE_wrapper.contentSec {
    display: none;
    width: 100%;
    transition: none;
  }
  .fs_sliderSec > ul > li.active {
    width: 100%;
  }
  .fs_sliderSec .pegiBullet {
    display: none;
  }
  .fs_sliderSec > ul > li.active2{width:100%;}
  .fs_sliderSec > ul > li.active2 h5 br{display:none;}
  .fs_sliderSec > ul > li.active .imagesSec .imgWrap img{width:28px; }

.ecosystem .ecoAproch{ margin-right:4.5%;}
.ryt.rytBox{padding-bottom:5px;}
.fs_sliderSec > ul > li .imagesSec.leftImg{padding-left:0px;}
.fs_sliderSec > ul > li.active .imagesSec.leftImg{padding-left:17px;}
.technAssist{padding-right:20px;}
.fs_sliderSec > ul > li.active{box-shadow:none}





}

@media screen and (max-width:1024px) and (-webkit-min-device-pixel-ratio:0) { 
ul.tabs li:first-child.current::after { right: -46px; }
ul.tabs li:nth-child(2).current::after { right: -46px; }
ul.tabs li:nth-child(3).current::after { right: -46px; }

}


@media screen and (max-width:960px){
header nav { border-bottom: 1px solid #ccc; }
.logo img{ width: 205px;}
/**/
header nav .logo img, header nav.navActiv .logo img { max-width: 126px; padding-left: 10px; }
header nav .social { padding: 0px; }
header nav .social a { padding: 12px 10px 11px; }
header nav.navActiv .social { padding: 0px; }
.lft.navbox ul { display: none; }

header .logo { width: 135px; margin-left: 10px; }
header .logo img { width: 100%; }

header .mid-img { width: 80px; }
header .mid-img img { width: 100%; }

header.navActiv .mid-img { width: 80px; }
header.navActiv .mid-img img { width: 100%; }

header .topside { width: 114px; }
header .topside img { width: 100%; }

header.navActiv .topside { padding: 7px 0 0; } 

footer .mainft .ftmnu ul li a {	padding: 1px 5px; font-size: 12px; }
footer .mainft .ftmnu { padding: 25px 0; }
.progs .progress ul li h3 { font-size: 22px; }
.lft.navbox { width: 100%; padding: 10px 0px 10px 0px; }
.lft.navbox select { color: #022842; cursor: pointer; -webkit-appearance: none;	-moz-appearance: none; -ms-appearance: none\9; -o-appearance: none;	appearance: none; border: 0 none; box-shadow: 0 0 3px 0 #60605f inset; background: url(../images/arw_dwn.png) no-repeat 98% center; outline: none; width: 100%; height: 45px; display: inline-block; background-size: 15px auto; padding: 5px 15px; }
.fullpagse { border-top: 1px solid #ccc; padding:10px 0 20px; }
.ryt.rytBox { padding: 10px 0px 0px; width: 100%; }
.lft.navbox.navActiv { position: fixed; top: 0; max-width: 100%; }
.ryt .agenda .ryt{ float: right; }
#cont-us { padding-bottom: 0px; }
.lft.brochrimg { width: 35%;}
.lft.brochrimg img{ width: 100%; }
.rytBox .borchrtxt { width: 56%; }
.rytBox .borchrtxt .brodwn a { width: 100%; }
.fullpagse .achivment ul li .achivbox { min-height: 175px; }
.fullpagse .achivment ul li { width: 32.9%; }

.owl-link img { width: 100% !important; }

.aboutDiv .aboutInfo { padding: 0 0px; }
.intentDiv { padding: 0 0px; }
.urbanDiv { padding: 20px 0px; }
.socialEnter { padding: 20px 0px; }

.customZone { padding: 20px 0px; }

.missionDiv .missionLeft { width: 100%; }
.missionDiv .missionRight { padding-right: 0; width: 250px; float: none; margin: 0 auto; }
.missionRight img { float: right; width: 100%; }
.approachRight li h3 { font-size: 14px; }

.serviceWeDoTab li { vertical-align: top; width: 32%; height: auto; float: none; display: inline-block; border-left: 0; }

.key_prio ul li { width: 23%; padding: 10px 15px; }
.key_prio ul li h3 { font-size: 10px; }
.key_prio ul li h3 span { width: 39px; }

.breadcrumb { padding: 20px 0; }


.phla_impect h2 { font-size: 20px; }

.priorFocus p { padding-bottom: 20px; }
.priorFocus li { padding: 6% 10px 20px; width: 22.5%; }
.priorFocus li img { width: 47%; }
.priorFocus li h3 { font-size: 15px; }
.priorFocus li p { font-size: 13px; }

.ryt.rytBox .serviceTab { width: 100%; float: none; display: table; }
.serviceTab .serv-Img { padding-right: 24px; width: 363px; display: table-cell; }
.serviceWeDoTab { display: table-cell; /*width: 100%;*/ float: none; vertical-align: top; }

ul.tabs li:first-child { top: 8px; }
ul.tabs li:nth-child(2) { top: 68px; }
ul.tabs li:nth-child(3) { bottom: 8px; }

ul.tabs li:first-child.current::after { right: -10px; }
ul.tabs li:nth-child(2).current::after { right: -10px; }
ul.tabs li:nth-child(3).current::after { right: -10px; }

.photo-gallery li { padding: 0 5px 20px 5px; width: 24.5%; }

.video-gallery { margin: 0 auto; float: none; }
header nav ul li a.active, header nav ul li a:hover{border-bottom:none;}
.ecosystem .ecoAproch{ padding:50px 0px 20px 10px; min-height: 230px; }
.ecosystem .ecoAproch ul li{padding-left:2px;}
footer .mainft .ftmnu.lft{width:80%;}

footer .mainft .ftmnu.lft ul li a{font-size:13px;}
.ourProgress .texCheng, .aboutPhfull .texCheng{display:block; margin-top:5px; text-align:center;}
.move{display:none;}
#healthChan, #aboutPh{padding:0px;}
.betHelth .helthBetter img{width:100%;}
.technAssist{margin-top:10px;}
footer .mainft .ftmnu.ryt{width:20%;}
footer .mainft .ftmnu.ryt ul li{margin:0px 2px;}
footer .mainft .ftmnu.lft ul li a{padding:5px 2px;}
header nav ul li > a{border-right:0px;}

#cont-us .contdtail { height: auto; width: 100%; background-image: none; }
#cont-us .contdtail .cont-name { width: 100%; padding: 34px 30px 30px 30px; }
#cont-us .contdtail .cont-name ul { padding-bottom: 0; }
.connectSide { background: none; }
#cont-us #booked { padding: 28px 30px 20px 30px; width: 100%; height: auto; }
#cont-us #booked .selectDiv { background: #fff url('../images/dropDon.jpg') no-repeat 97% 15px; }
#cont-us .formIn .input-field { width: 48%; margin: 0 0 15px 0; }
#cont-us .formIn .input-field.mesFiel { padding-bottom: 0; }
 
}


@media screen and (max-width:768px){
.out_come img { width: 100%; }
.key_prio ul li h3 span { display: inline-block; }
.ourProgress h1, .ourProgress h2, .ourProgress li span, .ecosystem .ecoAproch h4, .ecosystem h3 {font-size:14px;}
.ecosystem .ecoAproch{min-height:222px; }
.ourProgress h1, .ourProgress h2 {font-size:15px;}
.customZone h2{padding-bottom:15px;}
.ecosystem{padding:25px 0px;}
#cont-us .contdtail .cont-name{padding:34px  30px 22px 30px;}
#aboutSect{padding-bottom:5px;}
.ecosystem .ecoAproch ul{padding:8px 0px 0px 15px;}
.aboutPhfull .subtop{display:none;}
header.navActiv .mid-img {top: 6px;}

}








@media screen and (max-width:767px){
.customZone h2{font-size:14px; padding-bottom:10px;}
header .logo { width: 107px; }
header .mid-img { width: 70px; }
header .topside { width: 92px; }
header.navActiv .mid-img { width: 70px; }
.hombnr .container { padding: 0; }
.nws { padding: 80px 0; }
.nws .news { width: 100%; float: left; }
.progs .progress ul li h3 { font-size: 21px; }
.nws .news ul li p { font-size: 13px; }
footer .mainft .ftmnu { padding: 21px 0; width: 100%; }
footer .mainft .ftmnu ul li a {	padding: 1px 7px; font-size: 10px; }
.ryt .prtnrtxt { width: 60%; }
#cont-us .contdtail .cont-name1 li { width: 100%; }
#cont-us .contdtail .cont-name li { width: 100%; }
.fullpagse .achivment ul li .achivbox { min-height: 235px; }
.fullpagse .achivment ul li { width: 49.6%; }
.ryt.rytBox .we_do_tech h2, .ryt.rytBox .we_do_tech1 h2, .ryt.rytBox .we_do_tech2 h2 { text-align: center; }
.ryt.rytBox .we_do_tech1 ul li { padding: 25px 0px 15px 0px; vertical-align: bottom; width: 32%;}
.ryt.rytBox .we_do_tech2 ul li { padding: 25px 0px 15px 0px; vertical-align: bottom; width: 32%;}
.ryt.rytBox .we_do_tech ul li { padding: 25px 0px 15px 0px; vertical-align: bottom; width: 32%; }
.our_prtnr ul li {width: 30.7%;	}
.helth_fund .helth_txt2 ul li {	list-style: outside none none;	text-align: center;	padding: 0px 5px;	width: 24%;	display: inline-block;}

.intentDiv { padding: 0 0px 0px 0px; }
.ourProgress ul { margin-bottom: 20px; }

.urbanDiv li { padding: 0 2%; width: 24%; vertical-align: top; }
.urbanDiv li span { margin-bottom: 0; }
.urbanDiv li p { margin-top: 10px; }

.ourProgress p { font-size: 16px; }

.missionDiv .missionLeft { width: 100%; }
.missionDiv .missionRight { padding-right: 0; width: 335px; margin: 0 auto; float: none; }
.missionRight img { width: auto; }

.intentDiv .intentInn { padding: 30px 20px; }

.intentDiv { text-align: center; }
.intentDiv p { margin-bottom: 10px; font-size: 14px; }

.approachDiv .approachRight { padding-top: 20px; width: 100%; }
.approachDiv .approachLeft { width: 100%; }
.approachRight ul { float: none; width: 100%; display: inline; text-align: center; }
.approachRight li { width: 32%; padding: 0 2%; display: inline-block; float: none; }
.approachRight li img { width: auto; }

.intentInn .missionDiv { width: 100%; }

.aboutInfo p { font-size: 14px; }
.intentInn .approachDiv { border-bottom: 1px solid #ccc; padding-bottom: 30px; margin-bottom: 30px; width: 100%; }


.ourProgress p { font-size: 14px; line-height: 1.8; }

.serviceWeDoTab { display: block; width: 100%; }
.servicesWeDo .serviceText { padding-bottom: 20px; width: 100%; margin-bottom: 0; text-align: center; }

.ryt.rytBox .serviceTab { margin: 0 auto; float: none; }
.serviceTab img { float: none; }

.serviceTab .serv-Img { padding-right: 0; width: 308px; display: block; margin: 0 auto 30px; float: none; }

ul.tabs li:first-child { width: 100px; height: 153px; bottom: 25px; top: auto; right: 0px; left: -10px; }
ul.tabs li:nth-child(2) { width: 100px; height: 153px; bottom: -2px; top: auto; right: 0px; left: 103px; }
ul.tabs li:nth-child(3) { width: 100px; height: 153px; bottom: 27px; top: auto; right: -5px; left: auto; }

ul.tabs li:first-child.current::after { bottom: -65px; top: auto; left: 35px; }
ul.tabs li:nth-child(2).current::after { bottom: -38px; top: auto; left: 40px;  }
ul.tabs li:nth-child(3).current::after { bottom: -67px; top: auto; left: auto; right: 37px; }

.serv-Img img.socio-vertical { display: none; width: 100%; float: right;  }
.serv-Img img.socio-horizontal { display: block; width: auto; }

.serviceWeDoTab .serviceInner { width: 100%; text-align: center; }

.serviceWeDoTab li { vertical-align: top; }
.serviceWeDoTab li h3 { font-size: 14px; }
.serviceWeDoTab li p { color: #fff; }

.helth_fund .helth_txt2 ul li { width: 32%; }

.key_prio ul li { list-style: outside none none; text-align: center; display: inline-block; padding: 20px; border: 1px solid #eee; width: 47.9%;	vertical-align: top; margin: 5px; }
.key_prio ul li h3 span { width: 52px; padding-right: 20px; }

.theme-img { width: 100%; float: left; }
.theme-img { width: 150px; float: none; margin: 0 auto; padding-bottom: 20px; }
.ryt.whtxt { width: 100%; }
.fullpagse .achivment ul li p { text-align: center; }
.helth_fund .helth_txt { padding: 0 20px 30px; width: 100%; text-align: center; display: block; }
.helth_fund .helth_txt2 { padding: 0px 20px 30px; width: 100%; text-align: center; display: block; }
.helth_fund .helth_txt h3 { padding: 20px 0px 11px; text-align: center; }
.helth_fund .helth_txt2 h3 { padding: 40px 0px 32px; text-align: center; }
.helth_fund .helth_txt2 ul li {	list-style: outside none none;	text-align: center;	padding: 0px 5px;	width: 19%;	display: inline-block;}

.rytBox .brochr .brochrimg { width: 320px; margin: 0 auto 20px; float: none; }
.lft.brochrimg { margin-bottom: 20px; }
.rytBox .borchrtxt { width: 100%; }
.rytBox .borchrtxt p { font-size: 13px; line-height: 1.7;}
.rytBox .borchrtxt p span { padding: 20px 0; }
.rytBox .borchrtxt .brodwn { width: 270px; margin: 0 auto; }
.rytBox .borchrtxt .brodwn a { padding: 20px 40px 20px 50px; margin-bottom: 0; }

#cont-us .contdtail .cont-name { padding: 30px 20px 30px 20px; }

#cont-us #booked .selectDiv { margin: 0 0 10px 0; }
#cont-us .formIn .input-field { width: 100%; margin: 0 0 10px 0; }
#cont-us .formIn select { margin: 0 0 0; }
input:not([type]), input[type="date"]:not(.browser-default), input[type="datetime-local"]:not(.browser-default), input[type="datetime"]:not(.browser-default), input[type="email"]:not(.browser-default), input[type="number"]:not(.browser-default), input[type="password"]:not(.browser-default), input[type="search"]:not(.browser-default), input[type="tel"]:not(.browser-default), input[type="text"]:not(.browser-default), input[type="time"]:not(.browser-default), input[type="url"]:not(.browser-default), textarea.materialize-textarea { margin: 0 0 20px; height: 2.5rem; }

#cont-us .formIn .input-field.mesFiel { padding-bottom: 20px; }

.priorFocus { padding: 40px 0px; }
.priorFocus li { width: 22%; min-height: 220px; }
.priorFocus li img { top: -36px; }

.ecoSystem { padding: 40px 0px; }
.ecoSystem li { width: 24%; }
.ecoSystem li img { width: 70%; }
.ecoSystem li h3 { font-size: 13px; }

.healthFund { display: block; }
.fundDiv { width: 100%; display: block; float: left; background-image: none; }
.fundDiv .healthText { max-width: 100%; padding: 30px 15px; }

.sectorDiv { padding: 30px 0px; width: 100%; display: block; float: left; }

.healthText h2 { font-size: 18px; }
.healthText p { font-size: 13px; line-height: 1.7; }

.healthFund { text-align: center; }
.sectorFocus li { padding-bottom: 10px; }
.sectorFocus li img { margin-bottom: 0; }

.ryt .agenda .ryt ul li h3 { font-size: 12px; }

.phla_impect .out_come img { width: 80%; }

.ourProgress .subtop, .ourServices .subtop, footer .subtop { display: none; }

.fm-button { padding: 15px; }

footer .main2ft { padding: 15px 0 70px; }
footer .main2ft .ftmnusub ul li { font-size: 12px; padding:0px 8px;}
footer .main2ft .ftmnusub ul li a { font-size: 12px; }

.fxd_pnl { padding: 8px 0; width: 100%; background: rgba(0, 0, 0, 0.7); text-align: center; bottom: 0; top: auto; }
.fxd_pnl a { margin: 0 3px; width: 40px; height: 35px; display: inline-block; vertical-align: bottom; }

.fxd_pnl .ld_stky_btn b { width: 100%; height: 100%; vertical-align: top; }
.fxd_pnl .ofr_btn b { width: 100%; height: 100%; vertical-align: top; }
.fxd_pnl .gst_btn b { width: 100%; height: 100%; vertical-align: top; }
.fxd_pnl .videos_btn b { width: 100%; height: 100%; vertical-align: top; background: url('../images/videos-icon.svg') no-repeat 55% 44% #bc1f3e; }

.fxd_pnl .ld_stky_btn:hover span { width: 0; padding: 0px 0; }
.fxd_pnl .ofr_btn:hover span { width: 0; padding: 0px 0; }
.fxd_pnl .gst_btn:hover span { width: 0; padding: 0px 0; }
.fxd_pnl .videos_btn:hover span { width: 0; padding: 0px 0; }

.photo-gallery li { width: 32.8%; }

.video-gallery { width: 100%; }
.ecosystem .ecoAproch{ width:100%; padding:50px 15px 20px 15px; max-width:100%; margin-bottom:10%;}
footer .mainft .ftmnu.lft ul li a{padding:5px 2px;}
.ourProgress{padding:0px }
.ecosystem{padding:20px 0px 0px 0px;}
.ecosystem .ecoAproch{min-height:190px;}
.customZone li{width:48%; display:inline-block;  margin-right:1%; vertical-align:top; min-height:409px;}
.customZone li:nth-child(2){margin-right:0px; float:right;}
.customZone li:nth-child(4){margin-right:0px; float:right}
#healthChan .ryt.rytBox .urbanPoor img{display:none;}
#healthChan .ryt.rytBox .urbanPoor2 img{display:none;}
#healthChan .ryt.rytBox .urbanPoor2 .divbox2 ul{margin-left:40px;}
#healthChan .ryt.rytBox .urbanPoor2 .divbox2{width:48%;}
#healthChan .ryt.rytBox .urbanPoor h5, #healthChan .ryt.rytBox .urbanPoor2 h5{display:block; padding:15px 0px; text-align:center;}
#healthChan .ryt.rytBox .urbanPoor{ max-height: inherit;}
#healthChan .socEnter h3{font-size:14px; line-height:20px;}
#healthChan .socEnter .socinner{padding:18px 0px 0px 10px;}
#healthChan .socEnter .whytext{padding:30px 0px 0px 15px;}
#healthChan .ryt.rytBox .helturban ul li{ text-align:center;}
#healthChan .ryt.rytBox .helturban ul li span{display:block;}
#healthChan .ryt.rytBox .helturban ul li span br{display:none;}
#aboutPh .abouText p{width:49%}
.betHelth h4{line-height:24px;}
.betHelth{ padding:20px 0px;}
.socialEnter.lft{ width:100%;}
.socialEnter.ryt {width:100%; text-align:center; }
.socialEnter.ryt img{width:auto;}
.socialEnter h2{font-size:14px;}
footer .mainft .ftmnu.ryt{display:none;}
footer .mainft .ftmnu.lft{width:100%;}

.ecoLink { width: 100%; margin: 0 0 30px; }


}



@media screen and (max-width:639px){
	
header .mid-img { top: 4px; }
	
header.navActiv .mid-img { top: 4px; }
	
.fullpage1 .sponArea ul li { width: 49%; padding: 0 20px 20px; }
.fullpage1 .hlth h2 { font-size: 22px; }
.fullpage1 .hlth p { font-size: 14px; }
.fullpage1 .who .who1 { width: 100%; }
.mapp .pres { width: 100%; }
.mapp .container .ryt {	width: 100%; padding-top: 20px; }
.progs .progress ul li { width: 49.5%; padding-bottom: 50px; }
.nws { padding: 49px 0; }
footer { padding: 20px 0px; }
footer .social a { padding-left: 14px; }
footer .main2ft .ftmnusub { width: 80%; }
.nws .news ul li { width: 49.5%; padding: 20px 10px; }
.ryt .fctr ul li { min-height: 180px; width: 100%; display: inline-block; vertical-align: top;	border: 1px solid #c2c2c2; border-radius: 10px; margin: 20px 0; text-align: center; }
.ryt .texBox { width: 66%; }
.ryt .prtnrtxt { width: 100%; padding: 30px 0 0;}
#cont-us .contdtail { width: 100%; }
#cont-us .contdtail { width: 100%; }
.fullpagse .achivment ul li .achivbox { min-height: 318px; }
.fullpagse .achivment ul li {width: 49%; }
.ser-img img { width: 100% }

.we_do img{ width:100%;}
.ryt.rytBox .we_do_tech ul li { padding: 25px 0px 15px 0px; width: 49%; }
.ryt.rytBox .we_do_tech h2, .ryt.rytBox .we_do_tech1 h2, .ryt.rytBox .we_do_tech2 h2 { text-align: center; }
.ryt.rytBox .we_do_tech1 ul li { padding: 10px 0px 10px 0px; width: 49%;}
.ryt.rytBox .we_do_tech2 ul li { padding: 10px 0px 10px 0px; width: 49%;}
.approachRight li img { width: 70%; }
.approachRight li h3 { font-size: 14px; }

.key_prio { padding: 28px 20px; text-align: center; }
.key_prio ul li { width: 47%; }
.key_prio ul li h3 { font-size: 12px; }
.key_prio h2 { text-align: center; }
.key_prio p { text-align: center; }

.our_prtnr ul li .prtnr_txt h3, .our_prtnr1 ul li .prtnr_txt h3 { padding: 0 0 10px 0; text-align: left; }

.lft.navbox.navActiv {	position:fixed; top: 0;max-width: 100%;}

.ryt .agenda .lft { width: 100%; }
.ryt .agenda .ryt { padding-top: 30px; float: right; width: 100%; }
.ryt .agenda .ryt ul { text-align: center; float: none; }
.ryt .agenda .ryt ul li { width: 123px; }

footer .main2ft .ftmnusub { width: 100%; }
footer .main2ft .social { width: 100%; }
footer .main2ft .ftmnusub ul { width: 100%; text-align: center; display: inline-block; }
footer .main2ft .ftmnusub ul li { display: inline-block;
text-align: center; float: none;}

footer .main2ft { padding: 15px 0 50px; }
footer .main2ft .social { margin-top: 20px; width: 100%; display: inline-block; text-align: center; }

footer .social a { display: inline-block; }

.priorFocus li { padding: 8% 10px 20px; margin: 0 1% 60px 1%; width: 47%; }
.priorFocus li img { left: 36%; width: 28%; }
.priorFocus li:nth-last-of-type(-n+2) { margin: 0 1% 0 1%; }

.investManage { text-align: center; padding: 30px 0px; }
.investManage .investImg { padding-left: 0; width: 100%; padding-bottom: 20px; display: block; }
.investManage img { float: none; }
.investManage .investText { padding-left: 0; width: 100%; display: block; }

.serviceWeDoTab li h3 { font-size: 13px; }

.investManage .investText { text-align: center; }
footer .mainft .ftmnu { padding: 15px 0; text-align:center;}
footer .mainft .ftmnu ul li { margin: 4px 0; }
#cont-us .contdtail .cont-name ul { padding-bottom: 0; }

.photo-gallery li { width: 32.7%; }
.ecosystem .ecoAproch{margin-bottom:15%;}
footer .mainft .ftmnu.lft ul li { width:100%; display:block; border-right:0px;} 
.customZone li{width:100%;  vertical-align:top; min-height:auto; display:block; padding-bottom:20px;}
.ourProgress h1, .ourProgress h2, .ourProgress li span, .ecosystem .ecoAproch h4, .ecosystem h3{font-size:14px;}
#healthChan .ryt.rytBox .urbanPoor2 .divbox2, #healthChan .ryt.rytBox .urbanPoor2 .divbox3{width:100%;}
#healthChan .ryt.rytBox .urbanPoor2 .divbox3 ul{margin-left:40px;}
#healthChan .socEnter{margin:20px 0px; padding-bottom:10px;}
#healthChan .socEnter .whytext .whybox{width:100%; padding-top:15px;}
#healthChan .socEnter .whytext .whybox h5{padding-bottom:10px;}
 #healthChan .socEnter .whytext .whybox hr{width:95%; margin-bottom: 20px;}
 #healthChan .ryt.rytBox h2{font-size:14px; text-align:center}
 #aboutPh .abouText p{width:100%; text-align:left; font-size:13px;}
 #aboutPh .abouText img{float:none; text-align:center}
  #aboutPh .abouText{text-align:center;}
  .betHelth h4{font-size:14px; line-height:24px;}
  .socialEnter.ryt img{width:100%;}
  .breadcrumb{padding:8px 0px;}
  .technAssist{padding:5px;}
  .technAssist h3{padding-bottom:15px; font-size:14px;}
  .aboutPhfull h1{font-size:18px;}

.news-announcement li h3 { font-size: 13px; }
.customZone h3{font-size:12px; min-height:250px;}
.customZone .more{margin-top:20px;}
.fs_sliderSec > ul > li.active h5{padding-left:10px;}

}


@media screen and (max-width:480px){
.progs .progress ul li { width: 100%; padding-bottom: 50px; }
.nws .news ul li { width: 100%; padding: 20px 10px; }
.fullpage1 .sponArea ul li { width: 100%; padding: 0 20px 20px; }
.ryt .sects ul li {	width: 100%; display: inline-block; vertical-align: top; padding: 0 11px; }
.lft.imgBox { text-align: center; width: 100%; padding: 10px 0 20px; }
.ryt .texBox { width: 100%;text-align: center; }
.ryt .texBox h5 { text-align: center; }
.ryt .texBox p { text-align: justify; }
.lft.brochrimg { width: 100%; }
.lft.brochrimg img { width:100%; }
.rytBox .borchrtxt { width: 100%; }
.rytBox .borchrtxt .brodwn a { width: 100%; }
.fullpagse .achivment ul li .achivbox { min-height: 175px; }
.fullpagse .achivment ul li { width: 100%; padding-left: 0; padding-right: 0; }

#partnr .prtnfild {	width: 100%; }
#partnr .prtn-with .prtnfild .prtbox p { width: 100%; padding: 0 0 24px 20px; }
.helth_fund .helth_txt2 ul li {	list-style: outside none none; text-align: center; padding: 0px 5px; width: 49%; display: inline-block; }

.ourProgress li, .aboutPhfull li  { width: 49%; border-right: 0; height: auto; margin-bottom: 20px; }

.urbanDiv li { width: 49%; margin-bottom: 30px; }
.urbanDiv li:nth-last-of-type(-n+2) { margin-bottom: 0; }
.approachRight li h3 { font-size: 12px; }

.missionDiv .missionRight { width: 100%; }
.missionRight img { width: 100%; }

.intentDiv p { font-size: 13px; }

.socialEnter h2, .customZone h2, .aboutInfo h2, .intentDiv h2, .ourProgress h2, .urbanDiv h2, #partnr .prtn-with h2, #cont-us .contdtail h2  { font-size: 14px; line-height: 1.4;  }


.serviceWeDoTab li { width: 49%; }
.serviceWeDoTab li h3 { font-size: 12px; }

.key_prio ul li { padding: 20px; width: 100%; margin: 0 0 10px 0; }

.our_prtnr ul li .image-shell { padding: 10px; float: none; margin: 0 auto 20px; }

.our_prtnr ul li { width: 47%; padding:5px 0px; }
.our_prtnr ul li .prtnr_txt { text-align: center; width: 100%; }
.our_prtnr ul li .prtnr_txt h3, .our_prtnr1 ul li .prtnr_txt h3 { text-align: center; }

.aboutInfo p { font-size: 13px; }
.intentDiv p { line-height: 1.7; }
.urbanDiv p { font-size: 13px; line-height: 1.7; }
.socialEnter p { font-size: 13px; line-height: 1.7; }
.ourProgress p { font-size: 13px; line-height: 1.7; }
.ourProgress ul { margin-bottom: 0; }
.ourProgress li p { font-size: 13px; line-height: 1.7; }
.ryt.whtxt p { font-size: 13px; line-height: 1.7; }
.ryt .agenda p { font-size: 13px; line-height: 1.7; }
.ryt .genious p { font-size: 13px; line-height: 1.7; }

.ryt.whtxt p { font-size: 13px; line-height: 1.7; }
.ryt .agenda h2 { font-size: 14px;  }
.ryt .agenda p { font-size: 13px; line-height: 1.7;  }
.ryt .genious { padding: 30px 20px; }
.ryt .genious h2 { font-size:14px; }
.helth_fund .helth_txt h3 { font-size: 14px; }
.helth_fund .helth_txt { font-size: 13px; line-height: 1.7; }

.helth_fund .helth_txt2 h3 { font-size: 18px; }

.key_prio h2 { font-size: 18px; }
.key_prio p { font-size: 13px; line-height: 1.7; }
.key_prio ul li p { font-size: 13px; line-height: 1.7; }

.ryt.rytBox p { padding-bottom: 20px; }

.phla_impect h2 { font-size: 18px; }

#partnr .prtn-with { padding: 0 0px; }

#cont-us h2 { font-size: 14px; }
#cont-us .sec-prt { padding: 20px 20px 0; }
#cont-us .contdtail .cont-name { padding: 20px; }
#cont-us .contdtail .cont-name h3 { line-height: 1.4; padding-bottom: 15px; font-size: 14px; }
#cont-us .contdtail .cont-name h2 { padding-bottom: 10px; font-size: 14px; }
#cont-us .contdtail .cont-name p { padding-bottom: 15px; font-size: 13px; line-height: 1.7; }
#cont-us .contdtail .cont-name li a { font-size: 13px; }
#cont-us .formIn .input-field { width: 100%; }

#cont-us #booked h3 { font-size: 14px; }

input:not([type]), input[type="date"]:not(.browser-default), input[type="datetime-local"]:not(.browser-default), input[type="datetime"]:not(.browser-default), input[type="email"]:not(.browser-default), input[type="number"]:not(.browser-default), input[type="password"]:not(.browser-default), input[type="search"]:not(.browser-default), input[type="tel"]:not(.browser-default), input[type="text"]:not(.browser-default), input[type="time"]:not(.browser-default), input[type="url"]:not(.browser-default), textarea.materialize-textarea { height: 2rem; margin: 0 0 20px; }
#cont-us .formIn select { background: url(../images/dropDon.jpg) no-repeat right 11px; }
.input-field label { font-size: 13px; }
#cont-us .formIn .input-field.mesFiel { padding-bottom: 20px; }
#cont-us .formIn .input-field .button { font-size: 13px; }

#partnr .prtn-with .prtnfild .prtbox p { padding: 0 0 15px 20px; font-size: 13px; line-height: 1.7; }

#cont-us .sec-prt { padding: 0px 0px 0; }
.ryt.rytBox .servicesWeDo h2 { font-size: 18px; padding-bottom: 15px; }
.servicesWeDo .serviceText p { font-size: 13px; line-height: 1.7; }

.serviceWeDoTab h2 { font-size: 18px; padding-bottom: 15px; }

.rytBox .brochr .brochrimg { width: 100%; }

.ryt .texBox h3 { font-size: 14px; padding-bottom:5px; }
.ryt .texBox h5 { font-size: 12px; }
.ryt .texBox p { font-size: 13px; line-height: 1.7; }

.lft.imgBox { width: 180px; margin: 0 auto; float: none; }

#cont-us .contdtail .cont-name li { background: url(../images/telephone.svg) no-repeat 0px 9px; }
#cont-us .contdtail .cont-name li.ico2 { background: url(../images/mobile.svg) no-repeat 0px 9px; }
#cont-us .contdtail .cont-name li.ico3 { background: url(../images/email.svg) no-repeat 0px 9px; }

.priorFocus { padding: 30px 0px; }
.priorFocus h2 { font-size: 18px; }
.priorFocus p { font-size: 13px; }
.priorFocus li { margin: 0 1% 60px 1%; }

.ecoSystem { padding: 30px 0px; }
.ecoSystem h2 { font-size: 18px; }
.ecoSystem li { width: 49%; margin-bottom: 30px; }
.ecoSystem li img { width: auto; }
.ecoSystem li:nth-last-of-type(-n+2) { margin: 0; }

.sectorFocus h2 { font-size: 18px; }
.sectorFocus ul { width: 100%; text-align: center; display: inline-block; }

.investManage h2 { font-size: 18px; }
.investManage p { font-size: 13px; line-height: 1.7; }

.ryt .agenda { margin: auto 0; padding: 30px 20px; } 
.ryt .agenda .ryt ul li { width: 100px; margin-bottom: 20px; }
.ryt .agenda .ryt ul li:last-child { margin-bottom: 0; }

.phla_impect .out_come img { width: 90%; }

.ryt .gap { padding: 0 0 20px; }
.ryt .gapp { padding: 20px 0; }
.ryt .gapp:last-child { padding: 20px 0 0; }

#cont-us .contdtail h2 { text-align: center; }

.serviceTab h2 {font-size: 14px; }

.ryt.whtxt h2 { font-size: 14px;  }

footer .main2ft .ftmnusub ul li { margin: 3px 0; }
.photo-gallery li { width: 49.2%; }
.ecosystem .ecoAproch h4{font-size:16px;}
.ourProgress .container{padding:0px;}
.ourProgress h1, .ourProgress h2, .ourProgress li span, .ecosystem .ecoAproch h4, .ecosystem h3{font-size:13px;}
#healthChan .ryt.rytBox .urbanPoor p{padding:10px 15px;}
.socialEnter.lft p{font-size:12px; font-weight:600;}
.fullpagse{padding:10px 0px 0px 0px;}
.ecosystem .ecoAproch .technical img{width:20%;}
.ecosystem .ecoAproch .technical{top:-25%;}
.fs_sliderSec > ul > li.active h5, { font-size:14px; padding-bottom:10px;}
.fs_sliderSec > ul > li .contentSec .left-title h3{ font-size:14px; padding-bottom:10px;}
  .aboutPhfull h1{font-size:16px; padding-bottom:10px;}
  .aboutPhfull{padding:20px 0px;}

.news-announcement li { width: 47.8%; }
.news-announcement li:nth-child(3n) { margin-right: 3%; }
.news-announcement li:nth-child(2n) { margin-right: 0; }
.fs_sliderSec > ul > li .contentSec .left-title { display:block; width:100%; }
.fs_sliderSec > ul > li .contentSec .left-list {display: block; width: 100%;}
.fs_sliderSec > ul > li .contentSec .left-list ul{margin-left:13px;}
.fs_sliderSec > ul > li .imagesSec{ padding-left:0px;}
.fs_sliderSec > ul > li.active h5{font-size:14px;}
.breadcrumb ul li{line-height:18px;}

.album-gallery li { width: 46.2%; }


}



@media screen and (max-width:479px){
header .logo { padding: 10px 0; width: 76px; }
header .mid-img { width: 49px; left: 51%; right: 51%; top: 9px; }
header .topside { width: 58px; padding: 11px 0; }
	
header.navActiv .logo { padding: 10px 0; }
header.navActiv .mid-img { width: 49px; top: 9px; }
header.navActiv .topside { width: 58px; padding: 11px 0; }
	
header nav .social { display: none; }
.social.ryt { width: 100%; float: left; text-align: center;	padding: 30px; }
footer .main2ft .ftmnusub { width: 100%; }
.mapp {	padding: 20px; }
.fullpage1 .hlth { padding: 40px 20px 20px; }
.fullpage1 .hlth p { font-size: 14px; text-align: justify; }
.fullpage1 .who { width: 100%; padding: 30px 0; }
footer .mainft .ftmnu {	width: 100%; text-align: center; }
footer .mainft .findoff { width: 100%; text-align: center; }
footer .mainft .findoff img { width: 60%; }
footer .mainft .ftmnu ul li { position: relative; border-right: 1px #979797 solid; display: inline-block; text-align: center; float: none; }
#cont-us .contdtail .cont-name1 li { width: 100%;}

footer .main2ft .ftmnusub ul { width: 100%; text-align: center; display: inline-block; }
footer .main2ft .ftmnusub ul li { display: block; width:100%; padding-bottom:8px; border-right:0px; }
.social.ryt { padding: 20px 0 0 0; }
.helth_fund .helth_txt2 ul li { width: 32%; }
.ecosystem .ecoAproch{ min-height:167px;}
.ecosystem .ecoAproch{margin-bottom:18%;}
.ecosystem .ecoAproch:last-child{margin-bottom:8%;}
.customZone li h3{font-size:12px;}
.ourProgress h2{padding:8px 0px 0px 0px;}
.customZone { padding:15px 0px 0px; }
#healthChan .ryt.rytBox .helturban ul li{width:100%; text-align:center; padding-bottom:15px; }
#healthChan .ryt.rytBox .helturban ul li:last-child{padding-bottom:10px;}
#healthChan .ryt.rytBox .helturban ul li span{display:block;}
#healthChan .ryt.rytBox .helturban ul li span br{ display:none;}
#healthChan .bottText em{font-size:12px;}
.ecosystem .ecoAproch{padding:30px 10px 10px 10px;}
#healthChan .ryt.rytBox .urbanPoor2 .divbox2 ul, #healthChan .ryt.rytBox .urbanPoor2 .divbox3 ul{ margin-left:20px;}






}


@media screen and (max-width:360px){
.fm-button { padding: 15px; }
	
header .logo { width: 75px; }
header .mid-img { left: 51%; top: 10px; width: 49px; }
header .topside { padding: 11px 0; width: 62px; }

header.navActiv .logo { width: 75px; }
header.navActiv .mid-img { left: 51%; top: 10px; width: 49px; }
header.navActiv .topside { padding: 11px 0; width: 62px; }

.ryt.whtxt { width: 100%; }

.intentDiv .ourServices img { width: 100%; }


.customZone li { width: 100%; margin-right: 0; }
.customZone li:last-child {margin-bottom: 0; padding-bottom:0px;}

.approachRight li h3 { font-size: 10px; }

.ryt.rytBox .serviceTab { width: 100%; float: left; }
.serviceTab .serv-Img { width: 100%; }
.serv-Img img.socio-horizontal { width: 100%; }

ul.tabs li:first-child { bottom: 31px; left: -4px; }
ul.tabs li:nth-child(2) { bottom: 5px; left: 107px; }
ul.tabs li:nth-child(3) { bottom: 30px; right: -2px; left: auto; }

ul.tabs li:first-child.current::after { bottom: -71px; }
ul.tabs li:nth-child(2).current::after { bottom: -45px; left: 40px; }
ul.tabs li:nth-child(3).current::after { bottom: -70px; left: auto; right: 37px; }

.ryt .agenda .ryt ul li { width: 49%; }

.rytBox .borchrtxt .brodwn { width: 100%; }
.rytBox .borchrtxt .brodwn a { font-size: 11px; }

.priorFocus li { padding: 14% 10px 20px; width: 100%; margin: 0 0 60px 0; }
.priorFocus li img { left: 40%; width: 20%; }
.priorFocus li:nth-last-child(2) { margin: 0 0 60px 0; }
.priorFocus li:last-child { margin: 0; }

.serviceWeDoTab li h3 { font-size: 11px; }
.ryt.rytBox .serviceWeDoTab li p { font-size: 11px; }
.rytBox .brochr{padding:10px}
.ryt.rytBox{padding:10px 0px 0px;}
.photo-gallery li{width:100%;}
.fs_sliderSec > ul > li .contentSec .left-list ul li{font-size:12px;}
.socialEnter { padding: 5px 0px 0px 0px; }


.news-announcement li { width: 100%; text-align: center;}
.news-announcement li:nth-child(3n) { margin-right: 0; }
.news-announcement li:nth-child(2n) { margin-right: 0; }

.album-gallery li { width: 100%; margin-right: 0; margin-bottom: 25px; }
.album-gallery li:last-child { margin-bottom: 0; }

}


@media screen and (max-width:320px){
ul.tabs li:first-child { width: 100px; height: 136px; bottom: 22px; left: -13px; }
ul.tabs li:first-child.current::after { bottom: -62px; }
ul.tabs li:nth-child(2) { bottom: -4px; left: 93px; }
ul.tabs li:nth-child(2).current::after { bottom: -36px; left: 40px; }	
ul.tabs li:nth-child(3) { bottom: 26px; height: 136px; left: auto; right: -10px; }
ul.tabs li:nth-child(3).current::after { bottom: -66px; }
.ecosystem .ecoAproch .technical img{width:25%;}
.ecosystem .ecoAproch .technical{top:-25%;}

	
}




