body{ font-family: 'Rubik', Arial, sans-serif; background-image: url("../images/body-bg.jpg"); background-position: 0 32%; background-repeat: no-repeat;  background-size: cover; background-attachment: fixed;}
.wrapper{margin:0; padding:0; width: 100%}
.navbar-brand{ display:inline-block; height: auto; padding: 0}
.logo{ height: auto; max-height: 70px; margin-left: 30px}
.nav{padding-right: 150px;}
img{max-width:100%}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{margin-top: 10px; margin-bottom: 10px;}
.navbar{margin-top: 20px;min-height: 60px; background: #fff9e3; background: -moz-linear-gradient(top, #fff9e3, #ffeda1); background: -webkit-linear-gradient(top, #fff9e3,#ffeda1); background: linear-gradient(top, #fff9e3, #ffeda1); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 ); border:none}
.navbar-inverse{border-color: #fefcea;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{color: #16572c; background: none}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{color: #16572c;}
.dropdown-menu>li>a{color: #000000;font-weight: 500;}
.navbar-inverse .navbar-nav>li>a{color: #000000;font-weight: 500;}
.navbar-nav>li a:hover{color:#16572c !important}
.heading-txt{ color:#fff;  padding: 30px;}
.heading-txt h1{ text-transform:uppercase; font-size:26px; width: 80%;}
.heading-txt p{width:70%}
/*---------search box------------------*/
.search-form .form-group{float:right!important;transition:all 0.35s,border-radius 0;width:32px;height:32px;background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;border-radius:25px;border:1px solid #ccc}
.search-form .form-group input.form-control{padding-right:20px;border:0 none;background:transparent;box-shadow:none;display:block;height:30px}
.search-form .form-group input.form-control::-webkit-input-placeholder{display:none}
.search-form .form-group input.form-control:-moz-placeholder{display:none}
.search-form .form-group input.form-control::-moz-placeholder{display:none}
.search-form .form-group input.form-control:-ms-input-placeholder{display:none}
.search-form .form-group:hover,.search-form .form-group.hover{width:15%;border-radius:25px}
.search-form .form-group span.form-control-feedback{position:absolute;top:-1px;right:-2px;z-index:2;display:block;width:34px;height:34px;line-height:32px;text-align:center;color:#3596e0;left:initial;font-size:14px}

.has-feedback{position: absolute; right: 60px; top: 20px;}
.globe{right: 20px; margin-top: 12px; position: absolute;}
.pragya-offices, .latest-updates, .about-us, .our-impact, .success-story, .success-story img, .recent-news, footer, .show-thatbg, .slide-wrap, .get-in-touch, .award, .gloablOffices, .regionalOffices, .mission_about_us, .about_our_impact,.about_team, .aboutus_topboxes{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#fff;}
.slide-wrap{margin-bottom:30px}
.clients ul{list-style:none; margin: 0; padding: 30px 30px}
.clients ul li{display:inline-block; margin-right: 20px}
.slide-wrap, .pragya-offices{ background:#fff; }
.pragya-offices .mapImg{/*padding:20px;*/ text-align: center}
.subHead-txt, .latest-updates img, .award .subHead-txt{border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;}
.subHead-txt, .award .subHead-txt{ background:#f0ca4d; padding: 10px 20px; text-transform: uppercase}
.latest-updates img{ display: block}
.latest-updates-cont, .about-us, .our-impact,.mission_about_us,.about_our_impact, .about_our_team,.latest-updates-cont{padding:30px;}
.about_our_team{position: absolute;
    background-color: rgba(255, 255, 255, 0.7);
    margin: 12px;
    width: 90%; display: none;
	padding: 15px;}
.vi-team-heading {
  font-size: 18px;
  padding: 3px;
}
.backarrow{
	background-color: #DEF2F7;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
}
.teammember{
	margin-bottom: 90px;
}
.teambutton{
	margin: auto;
    width: 200px;
    margin-bottom: 90px;
}
.latest-updates-cont h2,.mission_about_us h2,.about_our_impact h2{color:#e52140; font-size:24px; margin: 15px 0; padding: 0; font-weight: bold} 

.mission_about_us{ background-color: #8dbb8d; color: #ffffff; }
.teamlesspadding{ padding-right: 7px;padding-left: 7px; height: 200px;}
.our_impacth2{ text-align: center; margin-bottom: 40px; color: #ffffff; }
.headingblack{ color: #000000; }
.about_team{ background-color: #ffffff; margin-bottom: 15px;position: relative;}
.about_our_impact h2{ color: #000000; height: 52px; }
.about_our_impact img{ width: 50px; float: right; margin-bottom: 20px; }
.about_our_impact{ background-color: #FFF5C6; margin-bottom: 30px; }
.about_our_impact_inner{ clear: both; }
.update-cat{ font-size:11px; text-transform: uppercase; color:#27665d}
.btn-red, .btn-yellow{border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; color: #fff; padding:7px 20px; text-transform: uppercase}
.btn-red{ background:#e52140;  }
.btn-yellow{ background:#f0ca4d; color:#333}
.latest-updates-cont p, .about-us p, .our-impct-dt,.mission_about_us p,.about_our_impact p{margin-bottom:22px}
.about-sect{margin-top:80px}
.about-us, .our-impact{ width:47.5%;  display: inline-block; float: left; min-height: 410px;background-size: cover; background: url(../images/mountain-box-bg.png) no-repeat #fff}
.about-us h4, .our-impact h4{ text-transform:uppercase; font-weight: bold; position: relative; font-size:14px; margin-bottom: 30px}
.about-us h4 i, .our-impact h4 i{font-size:32px; position: relative; top:5px; margin-right: 10px}
.about-us{margin-right:4.5%}
.about-us p{ line-height:23px; padding-bottom: 20px}
.our-impact p span{font-size:28px; font-weight: bold; padding-right: 5px}
.success-story{ width:100%; background: #000; position: relative}
.success-story:after, .success-story:before{content:""; height: 0px; display: table; clear: both;}
.st-layer{position:absolute; z-index: 2; top:0; bottom: 0; left:0; right: 0; }
.st-layer .st-bottom{position:absolute; bottom:50px; width: 80%; } 
.st-layer .st-bottom h2{font-size:42px;color:#EFC94C; font-weight: bold; text-transform: uppercase}
.st-layer .st-bottom p{color:#fff}
.st-bottom{background-color: rgba(0, 0, 0, 0.5); padding-left: 5px;}
.st-layer .st-topLeft, .st-layer .st-like{position:absolute; top:30px; left:30px; color:#fff; font-size:11px; text-transform: uppercase} 
.st-layer .st-like{left:auto; right:30px; font-size:20px; top:25px}
.recent-news{background:#fff; margin-bottom: 30px}
.recent-news .subHead-txt {background:#27665d; color:#f0ca4d; text-align: center}
.rec-news{padding: 20px 30px; margin:0px; list-style: none}
.rec-news li a{padding-left: 90px; min-height: 70px;position: relative;padding-bottom: 25px;font-size: 16px;line-height: 13px; margin-right: 10px; display: inline-block}
.rec-news li a{text-decoration:none}
.rec-news li a img{position: absolute;left: 0;top: 0; width: 80px}
.rec-news li a span{font-size: 11px; line-height: 16px; margin-bottom: 5px; font-weight: bold; color:#2ab753; text-transform: uppercase}
.rec-news li a p{color: #000000; font-size: 12px; line-height: 16px; margin-left: 0px; margin-right: 20px}
.rec-news li a span.ch2{color:#006bc7}
.rec-news li a span.ch3{color:#c98e29}
.rec-news li a span.ch4 {color:#f62748}
.rec-news li a span.ch5{color:#006bc7}
.rec-more{border-top:1px solid #ddd; text-align: center;padding:20px;} 
.rec-more a{color:#333; text-transform: uppercase}
.show-thatbg{min-height: 235px; background: url(../images/show-that-bg.jpg) no-repeat #fff; padding: 20px 30px;background-size: cover;}
.show-thatbg h4{font-size:14px; font-weight: bold; color:#000}
.show-thatbg p{margin-bottom:25px}
.twfeed-bg{ margin:30px 0; color:#fff;} 
.twfeed-bg .fb-feed h4, .twfeed-bg .tw-feed h4{ font-size:14px; text-transform: uppercase; font-weight: bold; color:#f0cb4d}
.twfeed-bg i{margin-right:5px}
.twfeed-bg .fb-feed ul, .twfeed-bg .tw-feed ul{ list-style:none; margin: 20px 0 0 0; padding: 0;}
.twfeed-bg .fb-feed ul li, .twfeed-bg .tw-feed ul li{ margin-bottom:20px; position: relative;}
.twfeed-bg .fb-feed ul li{padding:0 0 0 120px; min-height: 80px}
.twfeed-bg .fb-feed ul li img{position:absolute; top:0; left:0; width: 100px;}
.tw-feed ul li span{font-weight:bold}

footer{background: #fff9e1;margin: 50px 0; background: -moz-linear-gradient(top, #fff9e1, #ffeda2); background: -webkit-linear-gradient(top, #fff9e1, #ffeda2); background: linear-gradient(top, #fff9e1, #ffeda2); padding: 30px 0}
.footer-nav{text-align:center; margin:0px 0 30px}
.footer-nav a{color:#000; margin: 0 10px; font-size:14px; font-weight: bold}
.signMe{background-color: #000000; color: #fff;  height: 50px; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px; padding: 5px 30px; text-transform:uppercase}
.footer-subscribe {margin: 40px 0; text-align: center;}
.footer-subscribe .subscribe_fld {height: 50px; background-color: transparent; margin-right: 20px; border:none; width:280px; border-bottom: 1px solid #333; font-size:18px; font-weight: bold}
.footer-subscribe input.subscribe_fld:focus {outline-width: 0;}
.footer-copyright{ font-size: 10px; text-align: center;margin: 20px 20px;}
.footer-copyright span{display:block; font-size:12px; font-weight: bold; padding-bottom: 5px}

/*pana accordion*/
.pana-accordion{width:100%;height:415px;position:relative;overflow:hidden; background:#27665d}
.pana-accordion .pana-accordion-wrap{margin-left:-1px;position:relative;width:300%}
.pana-accordion .pana-accordion-wrap .pana-accordion-item{width:700px;height:415px;overflow:hidden;float:left;position:absolute;left:0;top:0}
.pana-accordion .pana-accordion-wrap .pana-accordion-item .pana-accordion-mask{width:100%;height:100%;left:0;top:0;position:absolute;z-index:10;background-color:#000;filter:alpha(opacity=40);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";-webkit-opacity:0.4;-khtml-opacity:0.4;-moz-opacity:0.4;-ms-opacity:0.4;-o-opacity:0.4;opacity:0.4}
.pana-accordion .pana-accordion-wrap .pana-accordion-item.active .pana-accordion-mask{display:none}
.pana-accordion-item{position:relative}
.pana-accordion-item .offic-loc{ position:absolute; background:#eee; width: 100%; height: 50px; z-index: 999}
.pana-accordion-item:first-child img{border-radius:5px 5px 0 0}
.pana-accordion-item:last-child img{border-radius:0 5px 5px 0}

/*inner page*/
.get-in-touch{background: url(../images/get-in-touch-bg.jpg) no-repeat #fff; background-size: cover; min-height:160px; padding: 30px; margin-bottom: 50px}
.getintouch-div h4, .space4-another h4{font-size:12px; text-transform: uppercase; font-weight: bold; margin: 10px 0 30px}
.getintouch-div i{width:20px; height: 20px; line-height: 20px; text-align: center;background: #000; color:#fff; position: relative; top:0px; margin-right: 5px; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px; }
.space4-another p, .getintouch-div p{padding-right:30px}
.award .clients ul li{  text-align: center}
/*.locations-list-div{margin-bottom:50px}*/
.gloablOffices, .regionalOffices{ background:#2c5b61; color: #FFFFFF; padding-bottom:5px; min-height: 585px;}
.gloablOffices{background-color: rgba(44, 91, 97, 0.34); }
.regionalOffices .subHead-txt{ background:#46b19d; color:#000; font-size:11px; text-transform: uppercase; padding-left: 50px}

.locations-list-div .panel-default>.panel-heading{ background:#ffeda1; border-color:#2c5b61; position: relative}
.locations-list-div .panel{background:none; border:none}
.locations-list-div .panel-default>.panel-heading a{color:#000; font-size:11px; font-weight: bold; padding-left: 40px}
.locations-list-div .panel-default>.panel-heading a span{font-size:16px;}
.loc-addressDt, .loc-supportDt{list-style: none; padding: 20px 50px 0; position: relative}
.loc-addressDt:after{ position: absolute; content: ""; bottom: -15px; height: 1px; width: 100px; background: #4c7b81; left:80px}
.loc-addressDt li, .loc-supportDt li{ padding-left:30px; position: relative; margin-bottom: 20px}
.loc-addressDt li i, .loc-supportDt li i{ position: absolute; top:0; left: 0} 
.loc-addressDt li, .loc-addressDt li a {color:#fff}
.loc-supportDt li, .loc-supportDt li a{color:#feec96}
.locations-list-div .regionalOffices .panel-default>.panel-heading{ background:#2c5b61; border-bottom: 1px solid #fff8dc; height: 47px;}
.locations-list-div .regionalOffices .panel-default>.panel-heading a{color:#fff}
.locations-list-div .regionalOffices .panel{background:#fff8dc; border:none; color: #000}
.locations-list-div .regionalOffices .panel p{ font-size:12px; padding: 10px 10px 10px 50px; line-height: 18px}
.locations-list-div .panel-heading  a:before { font-family: 'Glyphicons Halflings'; content: "\002b"; position: absolute; left:30px; transition: all 0.5s; top:12px;}
.locations-list-div .gloablOffices .panel-heading  a:before { top:16px;}
.locations-list-div .panel-heading.active a{ color:#333}

.locations-list-div .panel-heading.active a:before {content: "\e083";}
.chk-addStu{ padding:10px 0 0 50px}


/* WHAT WE DO PAGES START*/
.whatwedo_gallery1:hover>.onhoverHide, .sub_gallery1:hover>.onhoverHide, .sub_gallery2:hover>.onhoverHide,.whatwedo_gallery3:hover>.onhoverHide {
display: none;
}
.whatwedo_gallery1:hover>.onhoverwhatwedo_gallery1,.sub_gallery1:hover>.onhoverwhatwedo_sub_gallery1,.sub_gallery2:hover>.onhoverwhatwedo_sub_gallery2,.whatwedo_gallery3:hover>.onhoverwhatwedo_gallery3 {
display: block;
}
.onhoverHide img{
border-radius: 10px;
}
.whatwedo_gallery1{
position: relative;
border-radius: 10px;
overflow: hidden;
}
.whatwedo_gallery2{
overflow: hidden;
border-radius: 10px;
}
.whatwedo_gallery3{
margin-top: 30px;
position: relative;
}
.whatwedo-list-div{
min-height: 250px;
margin: 50px 0;
/*background-color: #FFFDF5;*/
}
.whatwedo_heading{
padding: 20px 0;
}
.whatwedo-list-div h1, .whatwedo-list-div p{
color: #ffffff;
}
.whatwedo_gallerytext{
position: absolute;bottom: 20px;width: 74%;background-color: rgba(0, 0, 0, 0.5);padding: 0 10px;
color: #ffffff;
}

.onhoverwhatwedo_gallery1, .onhoverwhatwedo_sub_gallery1, .onhoverwhatwedo_sub_gallery2,.onhoverwhatwedo_gallery3{
display: none;
padding: 40px 80px;
background-color: #2D6F65;
text-align: center;
min-height: 243px;
border-radius: 10px;
}
.onhoverwhatwedo_gallery1{
min-height: 668px;
}
.onhoverwhatwedo_sub_gallery1, .onhoverwhatwedo_sub_gallery2{
    padding: 0;
}
.onhoverwhatwedo_gallery3{
min-height: 669px;
}

.sub_gallery1, .sub_gallery2{
position: relative;
border-radius: 10px;
height: 243px;
margin-bottom: 30px;
}
.special_height{
    height: 318px;
}
.sub_gallery3{
    width: 555px; height: 119px;background-color: #2D6F65;padding: 10px;border-radius: 10px;
}
.sub_gallery1{
margin-bottom: 30px;
}
.mb_30{
margin-bottom: 30px;
}
.countrylist li{
list-style: none;
border: 1px solid;
padding: 10px 20px;
width: 140px;
margin: auto;
margin-bottom: 10px;
border-radius: 30px;
border-color: darkgray;
}
.countrylist li:hover{
background-color: black;
color: #EFCA4C;
}
.countrylist li a{
color: #000000;
}
.countrylist li:hover>a{
color: #EFCA4C;
}
.program_onhoverbg{
background-color: #EFCA4C;
color: black;
}
.programs_whatwedo{
min-height: 250px;
margin: 50px 0;
}
.blackbox{
height: 85px;
width: 85px;
background-color: black;
border-radius: 10px;
padding-top: 20px;
}
.pagehead{
font-size: 24px;
}
.recent-efforts{
background-color: #225F56;
border-radius: 10px;
}
.him_box{

/*text-align: center;*/
box-shadow: 0.5px 0.5px 10px lightgrey;
border-radius: 10px;
margin-bottom: 50px;
background-color: #ffffff;
height: 450px;
    overflow: hidden;
}
.yellow_btn{
border: 1px solid;
padding: 10px 20px;
width: 50%;
border-radius: 30px;
border-color: darkgray;
background-color: #EFCA4C;
color: #000000;
}
.yellow_btn:hover{
text-decoration: none;
} 
.recent-efforts .subHead-txt{
background-color: #27665D;
color: #EFCA4C;
}
.recent-efforts .rec-news{
color: #ffffff;
}
.recent-efforts span{
font-weight: bold;
}
.recent-efforts p{
font-size: 12px;
padding-top: 10px;
/*padding-bottom: 20px;*/
}
.recent-efforts .rec-more a{
color: #ffffff;
}
.carousel-caption{
text-align: left;
left: 0;
background-color: rgba(0, 0, 0, 0.27);
padding-left: 1%;
}
.carousel-caption h3{
font-size: 45px;
color: #EFCA4C;
}

.research_whatwedo{
margin:50px 0;
}

.reportsPublication{
    margin-bottom: 30px;
    /*height: 600px;*/
}
.reportpublication .latest-updates h3{
    height: 100px
}
.reportpublication .latest-updates p{
    height: 175px
}

/* WHAT WE DO PAGES END */

.success_stories{
background-color: #ffffff;
margin-bottom: 30px;
border:1px solid black;
}
.story_image{
position: relative;
height: 300px;
overflow: hidden;
}
.story_heading{
background-color: #000000;
color: #ffffff;
width: 46%;
position: absolute;
bottom: 0;
padding: 20px;
border-top: 3px solid #46B19C;
}
.story_para{
padding: 20px;
}
.twoColumns{
-webkit-column-gap: 20px;
-moz-column-gap: 20px;
column-gap: 20px;
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}

/* Media page Start */
.testimonialol ol.carousel-indicators li,
.testimonialol ol.carousel-indicators li.active {
  width: 10%;
  height: 4px;
  background: lightgray;
}

.testimonialol ol.carousel-indicators li.active {
  background: black;
}
.media_heading{
  color: #ffffff;
  font-size: 22px;
  /*font-weight: bold;*/
  margin: 50px 0 35px;
  float: left;
}
.media-video{
  height: 500px;
  overflow: scroll;
}
.media-video ul{
  color: #ffffff;
}
.media-video ul li{
  list-style: none;
  overflow: auto;
  border-bottom: 1px solid #ffffff;
  padding: 10px 0;
}
.media-video ul li span{
  font-weight: bold;
}
.media-video ul li p{
  font-size: 11px;
}
.media-video ul li img{
  float: left;
  margin-right: 10px;
  width: 80px
}
.printMedia{
 
}
.printMedia li{
  float: left;
  margin-right: 10px;
  color: #ffffff;
  text-align: center;
  list-style: none;
}
.printMedia li img{
 width: 260px;
 margin-bottom: 10px;
}
.dottedBorder{
	height: 20px;
    margin: 65px 0 0 30px;
    float: left;
    border-top: 1px dashed #fff;
    border-bottom: 1px dashed #fff;
    text-align: left;
    width: 70%;
}
/* Media Page End */

#menu-stay-connected li a {
padding-left: 35px;
background: url(../images/footer-social-links.png) no-repeat;
height: 23px;
line-height: 23px;
}
.social-menu {
    text-align: center;
}
.social-menu li {
    display: inline-block;
    font-size: 0;
}
.social-menu li a {
    display: block;
    height: 23px;
}
#menu-stay-connected .footer-widget-twitter a {
    background-position: 0 -42px;
}
#menu-stay-connected .footer-widget-youtube a {
    background-position: 0 -83px;
}
#menu-stay-connected .footer-widget-rss a {
    background-position: 0 -125px;
}

@media screen and (min-width: 992px) and (max-width:1279px) { 
.about-us, .our-impact{min-height:465px}
.mapImg{min-height:412px}
.rec-news{padding:25px 25px 0 }
.rec-news li a{padding-bottom:10px}
.rec-more{padding:15px}
}

@media only screen and (max-width:991px){
	.latest-updates, .recent-news, .show-thatbg{
	    /*max-width:390px;*/
	    margin: auto}
	.pragya-offices, .about-us, .success-story, .recent-news, .gloablOffices{margin-bottom:30px}
	.about-us, .our-impact{min-height:420px}
	.heading-txt h1{width:100%}
	.search-form, .globe{display:none}
	.nav{padding-right:0}
	.award .clients ul li{width:21%}
	.space4-another{margin-top:50px}
}

@media screen and (min-width: 576px) and (max-width:767px) { 
	.latest-updates, .about-us, .our-impact, .recent-news, .show-thatbg{
	    /*max-width:390px; */
	    margin: auto}
	.about-us, .our-impact{float:none; display: block}
	.navbar-inverse .navbar-toggle{background:#27665d; border:1px solid #27665d}
	.navbar-inverse .navbar-toggle .icon-bar{background:#fff;}
	.navbar-toggle .collapsed .icon-bar{background:#fff}
	.navbar-inverse .navbar-nav>li>a{border-bottom:1px solid #dbb432}
	.navbar-inverse .navbar-collapse{border-color:#dbb432}
	.award .clients ul li{width:21%}
	

}

@media screen and (min-width:320px) and (max-width:480px){ 	
.about-us, .our-impact{width:100%}
.st-layer .st-bottom{width:85%; bottom:10px}
.st-layer .st-bottom h2{font-size:22px;}
.signMe{margin-top:20px}
.footer-subscribe .subscribe_fld{text-align:center}
.footer-nav a{font-size:12px;}
.clients ul li, .award .clients ul li{width:42%}
.navbar-toggle{margin-top:18px; background:#27665d;}
.navbar-inverse .navbar-toggle{background:#27665d; border:1px solid #27665d}
.navbar-inverse .navbar-toggle .icon-bar{background:#fff;}
.navbar-toggle .collapsed .icon-bar{background:#fff}
.navbar-inverse .navbar-nav>li>a{border-bottom:1px solid #dbb432}
.navbar-inverse .navbar-collapse{border-color:#dbb432}
.heading-txt h1{font-size:24px;}
body{
    background-position: top ;
    background-size: contain;
}

.onhoverwhatwedo_gallery1{
    padding:20px 20px;
}
.onhoverwhatwedo_gallery1 {
    min-height: 450px;
}

.heading-txt p{
    width:100%;
}

.onhoverHide img{
    height:fit-content;
}

.twoColumns{
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1;
}

#worldAccordion{
    margin-top:0 !important;
}

.countrylist li {
    width:120px;
    padding: 8px 10px;
}
.whatwedo_gallery1{
    margin-bottom: 15px;
}

.vi-team-heading {
    text-align: center;
    font-size: 25px;
}
.teamlesspadding{
    height: 250px;
    margin-left: auto;
    padding:0;
}

}



/*START for marquee effect plugin css START*/
/*Plugin CSS*/
.str_wrap {
    overflow:hidden;
    //zoom:1;
    width:100%;
    font-size:12px;
    line-height:16px;
    position:relative;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;  
    background:#f6f6f6;
    white-space:nowrap;
}

.str_wrap.str_active {
    background:#f1f1f1;
}
.str_move { 
    white-space:nowrap;
    position:absolute; 
    top:0; 
    left:0;
    cursor:move;
}
.str_move_clone {
    display:inline-block;
    //display:inline;
    //zoom:1;
    vertical-align:top;
    position:absolute; 
    left:100%;
    top:0;
}
.str_vertical .str_move_clone {
    left:0;
    top:100%;
}
.str_down .str_move_clone {
    left:0;
    bottom:100%;
}
.str_vertical .str_move,
.str_down .str_move {
    white-space:normal;
    width:100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{
    cursor:inherit;
}
.str_wrap img {
    max-width:none !important;  
}
/* END for marquee effect plugin css END*/


.donatebtn{
   background-color: black;
    color: white;
    border-radius: 9px; 
}

.donatebtn a{
    color: white !important;
}
.navbar-nav>li.donatebtn a:hover{
    color: #d1f9ae!important;
}
.event_img{
    float: left;
    width: 26%;
    margin-right: 7%;
}
.verticlebtn li{
    float: left;
    margin-right: 10px;
    /*padding: 5px 20px;
    border: 1px solid;
    border-radius: 10px;
    margin-right: 10px;
    color: black;*/
}

@media only screen and (max-width: 991px) {
    .latest-updates, .recent-news, .show-thatbg {
        max-width: 100%;
        margin-bottom:40px;
    }
    
    .latest-updates img{
        width:100%;
    }
    
}

@media only screen and (max-width: 991px) {
    .about-us, .our-impact {
        width:100%;
        margin-bottom: 24px
    }
    
    
    
}

#worldAccordion{
    display: none;
}

.visitBtnHref{
    position: absolute;
    left: 70%;
    color: black;
    margin-top: 9%;
    font-weight: bold;
}

.vi_hoverbg{
    padding: 8% 0 0 0;
}

.tipso_bubble {
    margin-top:-58px;
}

.tipso_title{
    background: #516f6f !important;
}

.space4-another h4{
    font-size:14px;
}

.space4-another p{
    font-size:14px;
}

.getintouch-div h4{
    font-size:14px;
}

.getintouch-div p{
    font-size:14px;
}

#terms-condition{
    color:white;
}

#terms-condition > section{
    height: 450px;
    padding-top: 80px;
}

#main > section {
    height: 450px;
    margin-top: 80px;
}

.success-story-btn{
        background: rgb(239, 201, 76);
    padding: 5px 10px;
    border-radius: 30px;
    color: black;
    font-weight: bold;
}

.about_team img {
    position: absolute;
}

.teamlesspadding:hover .about_our_team {
    display: block;
}

.aboutus_topboxes {
    background: url('../images/get-in-touch-bg.jpg')  no-repeat #fff;
    padding: 30px;
    margin: 12px 0;
    display: inline-block;
    background-position: center;
    border-radius: 8px;
    text-align: justify;
    background-size: 108% 117%;
}
.aboutus_topboxes p{
    text-align: justify;
}

.vi_backarrow {
    width: 13%;
    height: 40px;
    text-align: center;
}

.vi_cursor {
    cursor: pointer;
}

.vi_single-impact{
    display:none;
}

.vi_impact_img img{
    float:left !important;
}
.tl-timeline {
    font-family: inherit;
}
.tl-slide-content{
    padding-right: 0px!important;
}
.tl-media{
    width: 40%;
}
.tl-text{
    width: 60%!important;
}
.tl-timenav{
    background-color: #9aa571;
}
.tl-timeaxis, .tl-timeaxis-background{
    background-color: black;
}
.tl-timeaxis-tick-text{
    font-size: 16px;
}
.tl-text-content-container h2.tl-headline{
    color: beige!important;
    font-size:28px;
}
.tl-timemarker-text .tl-headline{
    color: black!important;
}
.tl-attribution{
    display: none;
} 
.tl-storyslider{
    height: 360px!important;
}
#timeline-embed{
    height: 525px!important;
}

.get-in-touch p{ text-align: justify; }

.marketing{
  background-color:;

}
/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.marketing h2 {
  font-weight: 400;
}
.marketing .col-lg-4 p {
  margin-right: .75rem;
  margin-left: .75rem;
}

.heading-txt p{
  text-align: justify;
}

.special_height h1{
    margin:0;
    padding-top:20px;
    
}


/* cloud-burst page css */
.about-cloudburst{
    display: inline-block;
    padding: 30px;
    min-height: 380px;
    background-size: cover;
    background: url(../images/mountain-box-bg.png) no-repeat #fff;
    background-size: 100% 100vh;
}

.about-cloudburst2{
    display: inline-block;
    padding: 30px;
    background-size: cover;
    background: url(../images/mountain-box-bg.png) no-repeat #fff;
    background-size: 100% 100vh;
}

.gloablOffices p{
    list-style: none;
    padding: 20px 50px 0;
    position: relative;
}

.top3-heading-content{
    background: #612c2c;
    color: #FFFFFF;
    padding-bottom: 5px;
}

.padding-20{
    padding: 20px;
}

.padding-0{
    padding: 0;
}

.subHead-txt-leh{
    background: #9c0f25;
    padding: 10px 20px;
    text-transform: uppercase;
    color: white;
}

#static-slider{
    padding:15px;
}


.marquee {
    margin: 0 auto;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
    position: fixed;
    max-width: 100%;
    overflow-x: hidden;
    height: auto;
    border: none;
    background: #fff;
    font-size: 14px;
    font-weight: 500;
    box-shadow: 0 4px 5px 0 rgba(165,162,162,.14), 0 1px 10px 0 rgba(158,153,153,.12), 0 2px 4px -1px rgba(187,185,185,.3);
    padding: 5px 0;
    letter-spacing: .5px;
    z-index: 999;
    background: #d8eaf4;
}
.marquee a {
    margin: 0 24px 0 6px;
    color: #333;
}
.marquee i {
    color: #f60;
}

.marquee__content {
    display: flex;
    width: 100%;
    -webkit-animation: 30s linear infinite forwards marquee;
    animation: 30s linear infinite forwards marquee;
}

.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
    display: flex;
    justify-content: space-around;
    width: 100%;
    padding: 0;
    margin: 0;
}

@keyframes marquee {
    0% { 
        -moz-transform: translateX(0); /* Firefox bug fix */
        -webkit-transform: translateX(0); /* Firefox bug fix */
        transform: translateX(0); 		
    }
    100% { 
        -moz-transform: translateX(-66%); /* Firefox bug fix */
        -webkit-transform: translateX(-66%); /* Firefox bug fix */
        transform: translateX(-66%); 
    }
}
.padding-20 a{
    color:#ffeda1d9;
}

.latest-updates-cont a{
    color:#5bc0de;
}

.v_marquee_leh{
    margin-top:12px;
    padding: 10px 30px;
    border-radius: 5px;
    max-height: 180px;
}


.project_menu ul {
    background-color: #EDEDED;
    overflow: auto;
    margin-bottom: 0;
}

.project_menu ul li {
    float: left;
    font-weight: bold;
    list-style: none;
    padding-top: 1%;
    padding-bottom: 1%;
    padding-left: 5%;
    padding-right: 5%;
    border-right: 1px solid black;
    cursor: pointer;
}

.each_project {
    padding: 20px 7%;
    color: white;
    display: none;
    min-height: 250px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.project_menu ul li.active {
    font-weight: bold;
    background-color: #b7b1b1;
    color: #ffffff;
}

section.agents h2.section-heading {
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 0;
    font-weight: 400;
    letter-spacing: 1px;
    font-family: 'Titillium Web', sans-serif;
}

section.agents p.aagents_p {
    color: #ddd;
    padding: 0px 0px 0;
}
.pr_right_content
{
    text-align: center;
    margin-top: 10%;
}

.pr_right_botton_conten_images img {
    width: 140px;
    /* height: 300px; */
}

.pr_right_content h3 {

    font-size: 20px;

    font-weight: 600;
}
.pr_right_content p span{

font-weight: 600;
}
.pr_left_img_footer p{
    
font-weight: 600;
    
margin-bottom: 0;
}

.pr_left_img img{
    height: 460px;
}
.pr_left_img_footer img{
    width: 220px!important;       
}
.pr_left_img_botton
{
    margin-top: 10px;
}
.pr_left_img_botton .button{

background: #484e3c;

padding: 3px 15px;

color: #fff;

border-radius: 6px;
text-decoration: none;
}
.pr_right_botton_conten_images
{
    text-align: center;
    position: relative;
    overflow: hidden;
    height: 100px;
    background: white;
    line-height: 90px;
}
.pr_right_botton_content
{
    display: table-cell;
    vertical-align: middle; 
}

.pr_right_botton_conten_img{
    color: white;
}
.pr_right_botton_conten_img .heding_image{
    font-weight: 400;
    font-size: 18px;
}
.images_collection
{
    padding: 20px;
}

.price_pr{
    font-size: 20px;
}
.pr_right_botton_conten_img h4{
    
font-weight: 600;
}
.pr_right_botton_conten_img h4 a{
    font-weight: 400;
    color: white;
    text-decoration: none;
}
.pr_right_botton_conten_img h4 i{
    margin-left: 14px;
    font-size: 32px;
    /* margin-top: 9px; */
    /* line-height: 6; */
}
.img_name
{
    /* position: absolute; */
    z-index: 99999;
    bottom: 11px;
    display: block;
    line-height: 0;
    text-align: center;
    /* left: 44%; */
    font-size: 20px;
    font-weight: 600;
    margin-top: -10px;
}


/* responsive */
@media only screen and (max-width: 1024px) and (min-width:767px)
{
    .pr_right_botton_content{
        height: 324px;
    }   
    .pr_right_botton_conten_images
    {
        
height: 120px;
        
line-height: 120px;
    }
    .img_name{
        margin-top: -12px;
    }
    .pr_right_botton_conten_images img {
        width: 80px;
    }
}
@media only screen and (max-width: 767px) and (min-width:360px)
{
    .pr_right_botton_conten_images
    {
        height: 170px;
        margin-bottom: 10px;
        line-height: 166px;
    }
    .pr_right_botton_content
    {
        height: auto
    }
    .price_pr{
        margin-bottom: 0;
    }
    .pr_right_botton_conten_img h4
    {
        margin-top: 0;
    }
}