*, html { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
body {
  font-family: 'pt_sansregular', Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #242424;
  background-color: #fff;
}

ul, ul li { list-style:none; padding:0; margin:0 }
.fl { float:left}
.fr { float:right}
.clear { clear:both}
img{ max-width:100%; height:auto;}
.alpha { padding-right:0}
.beta { padding-left:0}

.m-t-10 { margin-top:10px;}
.m-t-20 { margin-top:20px;}

a, a:hover { text-decoration:none; transition:all linear 0.3s; -moz-transition:all linear 0.3s; -webkit-transition:all linear 0.3s}
:focus  { outline:none !important; text-decoration:none !important}

/*--Font awesome--*/
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-phone:before {
  content: "\f095";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-search:before {
  content: "\f002";
}

.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-youtube-square:before {
  content: "\f166";
}

.fa-cc-visa:before {
  content: "\f1f0";	
}
.fa-cc-mastercard:before {
  content: "\f1f1";	
}
.fa-cc-discover:before {
  content: "\f1f2";	
}
.fa-cc-amex:before {
  content: "\f1f3";	
}
.fa-cc-paypal:before {
  content: "\f1f4";	
}
.fa-instagram:before {
  content: "\f16d";	
}

[class^="icon-"], [class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
}
[class^="icon-"], [class*=" icon-"] {
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    margin-top: 0px;
}
.icon-google-plus-sign:before {
	content: "\f0d4";
}

/*-----topbar-----*/

#topbar { width:100%; background:#424242; height:40px; color:#fff}
#topbar li { display:inline-block; margin-left:15px;  font-size:13px; line-height:40px;}
#topbar li i { font-size:14px}
#topbar li input[type="text"] { background:#fff; border:0; height:25px; border-radius:3px; color:#000; padding:0 5px;}


/*-----header-----*/
#header { width:100%; background:#fff; height:100px; vertical-align:middle}
#header .logo { padding-top:10px;}



/*-----Slider-----*/

/* Carousel base class */
.carousel {
  margin-bottom: 60px;
}

.carousel-caption {
  z-index: 99;
}
.carousel-indicators {z-index: 999;}
.carousel .item { 	
  background-color: #777;
}
.carousel .item img{ width:100%; height:auto;}


.carousel-inner > .item .slider-pattern { /*background:url(../images/slider-pattern.png) repeat left top;*/ width:100%; height:100%;  position:absolute; top:0; z-index:99; display:none;}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 500px;
}

.carousel-control { display:none}
.carousel-indicators li { background:#CF3; /*background:#42a1fd;*/ border:0}
.carousel-indicators .active { background:#CF6; /*background:#0970d4;*/ }

.carousel-caption { top:22%}
.carousel-caption h1 { font-size:60px;font-family: 'pt_sansbold'; margin-bottom:5px; line-height: 50px;}
.carousel-caption p { font-size:30px; margin-bottom:20px;}

/*-----Middle-----*/

#main { margin:40px 0; width:100%;}

h1.heading { font-size:30px; margin:0 0 10px 0; padding:0;  font-family: 'pt_sansbold'; text-transform:uppercase;font-weight:normal; }
h1.heading.font24 { font-size:24px; margin-bottom:20px;}
.welcome-text { font-size:20px; color:#626262; margin-bottom:0}

.form-control { box-shadow:none; border-radius:0; border-color:#d8d8d8; height:40px;}


.btn-red, .btn-blue {color:#fff; font-family: 'pt_sansbold'; text-transform:uppercase; font-size:17px; font-weight:normal; line-height:20px; padding-top:10px}

.btn-red { background:#c40000; padding:10px 20px 6px 20px }
.btn-contact { background:#c40000; padding:10px 20px 6px 20px; margin:0 0 0 15px; font-size:17px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; line-height:20px; }
.btn-contact:hover { background:#000; color:#FFFFFF;}
.btn-blue { background:#58a7ec; font-size:14px;  line-height:20px; padding-top:6px}

.btn-red:hover, .btn-blue:hover { background:#000; color:#fff}

.btn-primary  { background:#58a7ec; font-size:18px;  font-family: 'pt_sansbold'; text-transform:uppercase; padding:14px 40px 10px 40px;}





/*-projects-*/

.recent-pro-box { background:#f2ede9; padding:5px 5px 20px 5px; margin-bottom:30px}
.recent-pro-box .pro-img img { height:140px; width:100%}
.recent-pro-box h2 { margin:15px 10px 10px 10px; font-size:16px; font-family: 'pt_sansbold'; font-weight:400; line-height:19px; height:48px}
.recent-pro-box p { margin:0 10px 10px 10px; height:55px; line-height:18px;  }
.recent-pro-box .more-link {margin:0 10px;}
.recent-pro-box .more-link a { color:#242424; text-decoration:underline; font-family: 'pt_sansbold'; text-transform:uppercase; font-size:13px}
.recent-pro-box .more-link a:hover { color:#58a7ec}

.who-we-block  { background:#55a5f2 url(../images/blue-bg-img.jpg) no-repeat right top; width:100%; min-height:350px; padding:25px 50% 25px 25px; color:#fff; margin-bottom:35px;}
.who-we-block .more-link { margin-top:20px;}
.who-we-block .more-link a { color:#fff; text-decoration:underline; font-family: 'pt_sansbold'; text-transform:uppercase; font-size:13px;}
.who-we-block .more-link a:hover { color:#000}

.lates-news { width:100%; margin-bottom:18px; float:left}
.lates-news li {width:100%; border-bottom:1px solid #999; padding-bottom:20px; margin-top:35px; float:left}
.lates-news li:last-child { border-bottom:0}
.lates-news li:first-child { margin-top:0}
.lates-news li .news-headline { font-family: 'pt_sansbold'; font-variant:normal; color:#000; font-size:15px;}
.lates-news li .date { color:#626262}
.lates-news li p{ color:#424242; margin-top:15px;}
.lates-news li p img{ max-width:100%; height:auto;}

.readmore { color:#000; text-decoration:underline; font-family: 'pt_sansbold'; text-transform:uppercase; font-size:14px;}
.readmore a { color:#58a7ec}

.testimonial-home { margin-bottom:15px; float:left}
.testimonial-home li { border-bottom:1px solid #999; padding-bottom:26px; margin-top:35px; width:100%; float:left}
.testimonial-home li:last-child { border-bottom:0}
.testimonial-home li:first-child { margin-top:0}
.testimonial-home li .author-img { width:20%; float:left}
.testimonial-home li .author-text { width:78%; float:right}
.testimonial-home li .author-text p { font-family: 'pt_sansitalic'; color:#424242; line-height:18px;}
.testimonial-home li .author-text .author-name{ color:#424242; font-family: 'pt_sansbold'; }
.testimonial-home li .author-text .readmore{ width:100%; float:right; text-align:right; font-size:12px;}

.donate-home { background:#f2ede9; width:100%; margin-top:30px; padding:20px;}
.donate-home .first-line {font-family: 'pt_sansbold'; font-size:24px; margin-bottom:5px}
.donate-home .sec-line { font-size:18px; margin-bottom:0}

/*-----Footer-----*/


footer { width:100%; margin:0 auto; padding:25px 0; background:#424242; color:#fff;}
footer .container:before { content:''; background:#686868; height:1px; position:relative; top:30px; width:100% }
footer .title {font-family: 'pt_sansbold'; font-size:16px; margin-bottom:20px; text-transform:uppercase; font-weight:normal }
footer ul li { margin-bottom:12px; line-height:14px;}
footer ul li a { color:#fff;  }
footer ul li a:hover { color:#cbcbcb;}

.ftr-projects ul { width:49%; margin-right:1%; float:left }
.ftr-projects ul:last-child { margin-right:0; float:right}

.payment-method { padding:0 5% }
.payment-method i { font-size:24px; margin-right:12px; margin-bottom:10px;}
.payment-method p { color:#cbcbcb; font-size:13px; line-height:16px;}

.newsletter-form input[type="text"]{ background:#fff; border-radius:3px; color:#000; width:100%; margin-bottom:10px; height:30px}


.footer-btm {width:100%; margin:0 auto; padding:10px 0; background:#202020; border-top:1px solid #636363; color:#fff; }
.footer-btm p {line-height:30px; margin-bottom:0}
.footer-btm .social-media { text-align:right;}
.footer-btm .social-media a { margin-left:10px;}
.footer-btm .social-media a i { color:#fff; font-size:24px;}
.footer-btm .social-media a i:hover { color:#58a7ec;}



/*inner page css start here*/

#mid-main{ float:left; width:100%; clear:both; 
-webkit-box-shadow: 0px -3px 2px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px -3px 2px 0px rgba(0,0,0,0.1);
box-shadow: 0px -3px 2px 0px rgba(0,0,0,0.1); padding:35px 0;}

#mid-main h1{margin:0; padding:0 0 15px 0; width:100%; font-size:30px; color:#000000; font-family: 'pt_sansbold'; text-transform:uppercase;}

.cotent-panel{width:100%; float:left;}
.cotent-panel img{width:auto; clear:both; padding-bottom:10px;}
.cotent-panel p{font-size:16px; line-height:22px; margin:0; padding:5px 0;}
.cotent-panel .align-left{width:auto; float:left; clear:none; max-width:100%; margin:0px 15px 15px 0px;}
.cotent-panel .align-right{width:auto; float:left; clear:none; max-width:100%;  margin:0px 0px 15px 15px;}

.cotent-panel ul.privacy-list{width:100%; float:left; margin:0px 0px 14px 0px; padding:0px;}
.cotent-panel ul.privacy-list li{width:100%; float:left; list-style:disc inside; font-size:14px; line-height:18px; margin:0px; padding:0px 0px 5px 0px;}
hr{ border-color:#999999;}

.testimonials{width:100%; float:left; margin:0; padding:0; list-style-type:none;}
#mid-main .testimonials h1{font-size:24px;}
.testimonials li{width:100%; float:left; clear:both; padding:20px 0;}
.testimonials img{float:left; margin-right:18px;}
.testimonials p{display:inline; font-size:14px; font-weight:normal;}
.testimonials p span{font-family: 'pt_sansbold';}
.testimonials li a.testi-link{text-decoration:underline; text-transform:uppercase; font-size:14px; color:#000000; font-family: 'pt_sansbold';}
.testimonials li a.testi-link:hover{text-decoration:none;}

.abt-menu li.active, .abt-menu li:hover{background:#f3f3f3 url(../images/right-arrow.png) no-repeat 95% center;}
.abt-menu li.title.active, .abt-menu li.title:hover { background-image:none; background-color:#f3f3f3}
.abt-menu li a{display:block; font-size:16px; color:#424242;}

.left-donetbox{float:left; width:100%; margin-top:20px; background:#f2ede9;}
.left-donetbox .boxin{padding:10px; display:block; box-sizing:border-box; float:left;}
.left-donetbox .boxin h5{margin:0; padding:0 0 15px 0; font-size:18px; line-height:18px; font-family: 'pt_sansbold';}
.left-donetbox .boxin p{margin:0; padding:0 0 0px 0; clear:both;}
.left-donetbox .boxin a.donate-now{ background:#c40000; color:#fff; font-family: 'pt_sansbold'; text-decoration:none; border-radius:4px; padding:7px 10px 5px 10px; text-transform:uppercase; margin-top:10px; margin-bottom:5px; clear:both; float:left;}
.left-donetbox .boxin a.donate-now:hover{ background:#000;}

.recent-post{ border:solid 1px #dcdcdb; box-sizing:border-box; margin-top:35px;}
.recent-post .post-title{ background:#f3f3f3 url(../images/blog-list-icon.jpg) no-repeat 10px 9px; float:left; width:100%; margin-bottom:10px; padding-top:5px; padding-bottom:4px;}
.recent-post .post-title span{padding-left:60px; float:left; line-height:14px; padding-top:5px;}
.recent-post .post-in{padding:9px; display: block;}
.recent-post .post-in p{padding-top:7px; font-size:13px;}
.list-group-item.title { font-size:16px; font-family: 'pt_sansbold';}

.donate-block { background:#f3f3f3; width:100%; padding:15px; margin-top:20px}
.donate-block.no-bg { background-color: transparent; padding:0;}
.donate-block .form { margin:20px 0 20px 0; float:left}
.donate-block .form li { float:left; margin-right:30px;}
.donate-block label { width:40%;}

.font16 { font-size:16px}
.font-gray { color:#626262}
#mid-main h2 {margin:0; padding:0 0 5px 0; width:100%; font-size:24px; color:#242424; font-family: 'pt_sansbold'; text-transform:uppercase;}
#mid-main h2 { padding:9px 0 0 9px; }
#mid-main h3 { margin:15px 0 0 0; padding:0 0 5px 0; width:100%; font-size:24px; color:#000; font-family: 'pt_sansbold'; text-transform:uppercase;}
#mid-main h4 { margin:15px 0 0 0; padding:0px 0px 5px 0px; width:100%; font-size:20px; color:#000; font-family: 'pt_sansbold'; text-transform:uppercase;}

.backpage-link { float:right; text-align:right; width:15%; line-height:40px}
.backpage-link a { color:#0066cc; text-decoration:underline;}
.backpage-link a:hover { color:#000}
h1.pro-title { float:left; width:82% !important}


/*project page*/

.project-box { background-color: transparent; border:1px solid #dcdcdb; padding:5px 5px 20px 5px; margin-bottom:30px}
.project-box .pro-img img { height:140px; width:100%}
.project-box .pro-img2 img { width:100%; height:338px;}
.project-box h4.title { margin:15px 10px 10px 10px; font-size:17px; font-family: 'pt_sansbold'; font-weight:400; /*line-height:22px; height:45px*/ height:70px; overflow:hidden;}
.project-box .content { margin:0 10px 10px 10px; height:55px; line-height:18px;  }
.project-box .more-link {margin:0 10px;}
.project-box .more-link a { color:#242424; text-decoration:underline; font-family: 'pt_sansbold'; text-transform:uppercase; font-size:13px}
.project-box .more-link a:hover { color:#58a7ec}

.dailymenu-table{ width:100%; float:left; overflow:auto;}
/*donate page*/

.title-brd { border-bottom:1px solid #c4c4c4; color:#242424; padding-bottom:4px; margin-bottom:20px; font-family: 'pt_sansbold'; text-transform:uppercase}
.amount { font-family: 'pt_sansbold'; font-size:16px; color:#424242 !important; line-height:20px}
.why-rntc-block { background:#f2f2f2; width:100%; padding:25px 5px 25px 25px; margin-top:25px;}
.why-rntc-block ul li { margin:20px 0; color:#424242; }
.why-rntc-block ul li span {text-transform:uppercase; font-size:16px;  font-family: 'pt_sansbold';}



/*---Checkbox and radio buttons---*/

label.checkbox, label.radio {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 30px;
	font-weight:normal;
	line-height:18px;
}
.radio { padding-left:0}
label.radio { text-align:left !important; line-height:20px !important; }
input[type=radio],
input[type=checkbox] {
	display: none;
}
label.checkbox:before, label.radio:before {
	content: "";
	display: inline-block;

	width: 18px;
	height: 18px;

	margin-right: 10px;
	position: absolute;
	left: 0;
	/*bottom: 5px;*/
	top:0px;
	background-color: #f2f2f2;
	/*box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);*/
	border:2px solid #727272
}
label.checkbox:before { border-radius:3px}
.radio label:before {
	border-radius: 8px;
}
/*.checkbox label {
	margin-bottom: 10px;
}
.checkbox label:before {
    border-radius: 3px;
}*/

input[type=radio]:checked + label.radio:before {
    content: "\2022";
    color: #424242;
    font-size: 28px;
    text-align: center;
    line-height: 18px;
	border-radius:50%;
}

input[type=checkbox]:checked + label.checkbox:before {
	content: "\f00c";/*\2713*/
	/*text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);*/
	font-size: 12px;
	color: #424242;
	text-align: center;
    line-height: 12px;
	font-weight:bold;
	font-family: FontAwesome;
}


/*------Selectbox-------*/

.select-style { 
    padding: 0;
    margin: 0;
    border: 1px solid #d8d8d8;
    /*width: 75px;*/  
	height:40px;
    overflow: hidden;
    background-color: #fff;
    background: #fff url(../images/arrowdown.png) no-repeat 95% 50%; 
	font-family:  Arial, sans-serif;
	 
}

.select-style select {
    padding: 10px 4px 8px 4px;
    width: 100%;
    border: none;
    box-shadow: none;
	font-size:14px; color:#666;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select-style select:focus {
    outline: none;
}
.select-style.title { width:12%; }

label { font-weight:normal}
textarea { resize:none}
label.radio, .radio { margin-top:0}
.pay-method label { width:20%; font-size:16px}

.item_img{font-size:0;line-height:0;position:relative}
.img-full-left{float:left;margin:0 0 10px 15px;max-width:50%}
.img-full-right{float:right;margin:0 15px 10px 0;max-width:50%}
.item_img img{width:auto}

.recent-box{
	box-sizing:border-box;
	border:solid 1px #dcdcdb;
	background:#fff;
	padding:5px;
	text-align:center;
	width: 95.5%;
	 margin:0 auto;
	 height:240px;
}



.recent-slider{width:100%; float:left; background:#f2ede9; padding:10px 10px 10px 10px; height:auto;}
.recent-slider img{width:100%;}
.recent-slider h2{font-size:18px !important; font-weight:bold; margin:0 !important; float:left; padding-left:40px !important; padding-bottom:10px;}
.recent-box p{font-size:14px; padding-top:5px; clear:both; font-weight:bold; margin:0; min-height:42px;}



/*2-feb-2016*/

.news-desc img { clear: both; padding:10px 20px 10px 0px; width: auto !important; cursor:pointer;}

.page{ width:100%; float:left; margin:0; padding:0; line-height:34px;}
.page span{ float:left; margin:0 0 0 6px; padding:0; font-family: 'open_sanssemibold'; font-size:16px; color:#252525;}
.pagination{ width:auto; float:right; margin:3px 0 0 0; padding:0; font-family: 'open_sansregular'; font-size:14px; color:#252525; line-height:24px; text-align:left;}
.pagination a{ margin:0 0 0 2px; padding:0; width:27px; height:24px; line-height:24px; text-align:center; color:#FFF; border-radius:4px; background:#58a7ec; transition:0s; display:inline-block;}
.pagination ul{ float:left;}
.pagination ul li{ float:left; margin:0 2px;}
.pagination a:hover{ background:#0431a6; color:#FFFFFF;}
.pagination a.active{ background:#0431a6;color:#FFFFFF;}

iframe{ width:48%; margin:1% 1%; float:left;}


a.headermail { color:#FFFFFF; }

.rupeeimg{float:left; width:30px; margin:7px 0 0 0;}
.rupeebox{width:30% !important;}

.dollarimg{float:left; width:20px; margin:7px 0 0 0;}
.dollarimg2{float:left; width:100%; margin:7px 0 0 0;}
.dollarimg2 img{float:left;  margin:0 7px 0 0;}
.dollarimg2 p{  font-size:13px; color:#000000; padding:4px 0 0 0;}
.dollarbox{width:70% !important;}

#frmDollar label.error {font-size:13px; color:#F00; line-height:18px; margin:0px; padding:0px;}
#frmdonate label.error {font-size:13px; color:#F00; line-height:18px; margin:0px; padding:0px;}




/* 8 Feb 2016 */
.coman-list{ width:100%; float:left; margin:10px 0px 0px 0px; padding:0px;}
.coman-list ul{ width:100%; float:left; margin:0px; padding:0px;}
.coman-list ul li{ width:100%; float:left; list-style:disc inside; font-size:14px; color:#242424; line-height:24px; margin:0px; padding:0px;}


.video-box{ width:100%; float:left; margin:0px; padding:0px;}
.video-box .video{ width:100%; float:left; margin:0px; padding:0px;}
.video-box .video iframe{ width:100%; float:left; margin:0px; padding:0px;}
.video-box .video-title{width:100%; float:left; min-height:80px; margin:8px 0px 0px 0px; padding:0px;}
.video-box .video-title a{ color:#242424; font-family: 'pt_sansbold'; text-transform:uppercase; font-size:16px}
.video-box .video-title a:hover { color:#58a7ec}
.video-box .video-desc{ width:100%; float:left; margin:0px; padding:0px;}
.video-box .video-desc p{ width:100%; float:left; font-family: 'pt_sansregular', Arial, sans-serif; font-size:14px; line-height:18px; color:#242424; margin:0px; padding:0px 0px 10px 0px;}


.trast_img{ width:100%; float:left; margin:0px; padding:0px;}
.trast_img img{ width:auto; height:auto; display:block;}



.recent-box img { clear: both; width: 100% !important; height:100% !important;}



.recent-inner{ width:100%; float:left;}
.recent-inner  img{ width:50% !important; height:auto !important;}


.form-group label span{ color:#FF0000;}
.col-xs-12 label span{ color:#FF0000; }


/* 12 -2- 2016 */

.category-box{
	box-sizing:border-box;
	border:solid 1px #dcdcdb;
	background:#fff;
	padding:5px;
	text-align:center;
	width: 88%;
	 margin:0 auto;
}

.category-box p{font-size:14px; padding-top:5px; clear:both; font-weight:bold; margin:0; min-height:42px;}

.category-box img { clear: both;}


/*22 June*/

.top-contact-detail { float:left; margin:0px; padding:0px;}
.top-contact-detail li { float:left; }


.top-social-bar { float:right; margin:8px 20px 0; padding:0px; text-align:right; }
.top-social-bar a { margin-left:5px;}
.top-social-bar a i { color:#fff; font-size:24px;}
.top-social-bar a i:hover { color:#58a7ec;}

.top-search { float:right; margin:0px; margin:7px 0 0;}
.top-search #search_keyword { color:#666;}
.top-search i { color: #626262; margin-left: -20px; position:absolute; margin-top:5px;}

.select-language{ float:left; margin:0.5%;}

.social_left { width:40px; position:fixed; left:0px; top:50%; margin:-90px 0 0 0px; padding:5px 0 2px; background:#eee; border:1px solid #ddd; z-index:9; border-radius:0px 4px 4px 0px; }
.social_left a { font-size:32px; line-height:30px; margin-left:5px; }
.social_left a .fa-twitter-square { color:#37b4ee;}
.social_left a .fa-facebook-square { color:#3f67bf;}
.social_left a .fa-pinterest-square { color:#d01619;}
.social_left a .fa-youtube-square { color:#C8302A;}
.social_left a .icon-google-plus-sign { color:#DD5044;}
.social_left a .fa-instagram {color:#6c2600;}
.social_left a i:hover { opacity:0.8;}

.carousel-inner { z-index:10;}

/*Gallery New Css  Start*/
.gallery{ width:100%; float:left; margin:-11px 0 20px 0;}
.gallery ul{ width:100%; float:left; margin:0px; padding:0px; list-style:none;}
.gallery ul li{ width:23%; float:left; margin:0 12px 20px 12px; border:solid 1px #dbdbdb; text-align:center;position:relative;}
.gallery ul li .text{ font-size:21px; color:#FFFFFF; line-height:20px; text-shadow:1px 1px #000; position:absolute; width:100%; padding:2% 2%; z-index:999; bottom:0; background:url(../images/title_bg.png) repeat;}
.gallery ul li a img{ display:block; width:100%; height:auto;}
.gallery ul li a img:hover{ opacity:0.9;}

.gallerymain{ width:100%; float:left; margin:-23px 0 20px 0;}
.search_part{ width:100%; float:left; margin:0px 0 5px 0;}
.searchbg{background:#d8d8d8; float:left; width:35%; margin:0px; padding:5px;}
.search_part .input_search{ width:86%; height:30px; padding:0 5px; margin:0 5px 0 0; font-size:13px; border: solid 1px #a9a9a9;}  
.search_part .input_gobtn{ width:40px; height:30px; padding:0 5px; margin:0 0 0 5px; font-size:13px; color:#FFFFFF; background:#53a5f1; border: solid 1px #267dc8; float:right;}
.search_part .input_gobtn:hover{ background:#424242; border: solid 1px #424242;}

/*.leftnav{ float:left; margin:0px 0 0 10px;}*/
.pagelist{ float:right; width:100%; text-align:right; font-size:13px; color:#333; margin:6px 0 5px 0;}
.pagelist ul li a{ width:30px; height:30px; color:#fff; font-size:14px;display:inline-block; text-align:center; line-height:31px; margin:0; padding:0px; background:#58a7ec; border-radius:2px;}
.pagelist ul li:hover{ color:#fff; background:#0431a6;}
.pagelist ul li.active{ color:#fff; background:#0431a6;}

.pagelist div ul li a:hover{ color:#fff; background:#0431a6;}
.pagelist div ul li a.current{ color:#fff; background:#0431a6;}

.textsearch{ float:left; width:100%; margin:0 0 0px 0;}
.disabled{ float:left; width:50%; font-size:14px; color:#0431a6; text-align:left; font-weight:bold;}
.textsearch .disabled strong{color:#272727;}
.textsearch .related{ float:right; width:60%; text-align:right; font-size:14px; color:#333;} 
.textsearch .related strong{ color:#272727;}
.textsearch .related a{ color:#333; font-size:14px;}
.textsearch .related a:hover{ color:#337acf;} 

.leftnav_gallery{float:right !important; margin:-23px 10px 20px 0 !important; z-index:9999 !important;}
.leftnav{ float:left; margin:0 0 0 10px; text-align:right; position:relative; width:41px; z-index:999;}
.leftnav:hover { /*background:url(images/order.png) no-repeat;*/}
.leftnav .username { display:none;position:absolute; background:#FFFFFF;}
.leftnav:hover .username{ display:inherit; width:270px;  border:solid 1px #dddddd; margin:41px 0 0 0; right:0px; top:0px;}
.leftnav:hover .username a{ color:#424242; font-size:14px; width:100%; float:left; text-align:left; padding:10px;border-bottom:solid 1px #dddddd; background:url(../images/right-arrow.png) 95% center no-repeat; background-image:none;}
.leftnav:hover .username a:hover{background:#f3f3f3 url(../images/right-arrow.png) 95% center no-repeat;}
.text-right{ height:40px;}	

/*----- Our Partners -----*/
.yellow-bg{ display:inline-block; background-color:#fa9d1c; padding:0px 0px 20px 0px;}
.our-partner-banner{ width:100%; float:left; position:relative; margin:0px 0px 20px 0px; padding:0px;}
.our-partner-banner img{ width:100%; height:100%; display:block;}
.top_banner_page{ width:auto; position:absolute; top:10px; right:0px; margin:0px; padding:0px;}
.white-font{ color:#ffffff !important;}
.partners-logo{ width:100%; float:left; margin:0px 0px 30px 0px; padding:0px 20px 0px 20px;}
.partners-logo ul{ width:100%; float:left; display:table-cell; vertical-align:middle; margin:0px; padding:0px;}
.partners-logo ul li{ width:100%; max-width:194px; display:inline-block; text-align:center; background:#ffffff; list-style:none; border:1px solid #c1c1c1; border-radius:3px; margin:0px 5px 16px 5px; padding:10px 0px;}
.partners-logo ul li img{ width:auto; display:inline-block; height:auto; margin:0px; padding:0px;}

.partner-detail{ width:100%; float:left; margin:0px; padding:0px 20px 0px 20px;}
.partner-detail h2{margin:0; padding:0 0 15px 0; width:100%; font-size:30px !important; color:#ffffff !important; font-family: 'pt_sansbold'; text-transform:uppercase;}
.partner-detail ul{ width:100%; float:left; margin:0px; padding:0px;}
.partner-detail ul li{ width:100%; float:left; list-style:none; line-height:20px; font-family: 'Conv_Helvetica'; font-size:14px; color: #ffffff; margin:0px 0px 14px 0px; padding:0px 0px 0px 26px; background:url(../images/grey-arrow.png) no-repeat left 5px;}

.yellow-bg .pagination{ padding-right:20px;}

.coman-innear-banner{ width:100%; float:left; margin:0px; padding:0px; }
.coman-innear-banner img { width:100%; height:auto;}

.inr_pg_con{ width:100%; float:left;}

.health-mobility{width:100%; float:left;}
.health-mobility p img{ width:auto; max-width:100%; display:inline-block; margin-right:5px; margin-bottom:10px}

.medical-camps{width:100%; max-width:650px; margin:0 auto;}
.medical-camps .route_left{ width:49%; float:left; margin:20px 0px;}
.medical-camps .route_right{ width:49%; float:right; margin:20px 0px;}
.medical-camps .cyclist-image{ float:right;}