.carousel-control.right,.carousel-control.left{
background-image:unset !important;
}
.header_inner form{
	border-bottom: 1px solid #c5c0c0;
}
.search-results .blog_holder.qode-search-results-two-columns article {
    width: 45%;
    margin: 20px;
}
.light:not(.sticky):not(.scrolled) .side_menu_button>a {
    color: #000 !important;
}
.image_with_text img {
    max-width: 120px !important;
	min-width:120px !important;
    height: 120px !important;
    border: 8px solid #d8d8d8;
    border-radius: 18px;
}

.our-partners .wpb_content_element.wpb_single_image img {
    border: 8px solid #d8d8d8;
   border-radius:18px;
}

.wpb_single_image .vc_single_image-wrapper {
   border: none;
}

aside .widget.posts_holder li {
    padding: 0px;
    margin: 0;
}
.section-header {
	text-align:center;
}

.subscribe{
	width:40% !important;
	margin:20px auto;
	margin-bottom:40px;
	min-width:300px;
}

.subscribe .column1{
	width:82%;
	float:left;
}

.subscribe .column2{
	width:13%;
	float:left;
	margin-left:5%;
}
.subscribe input[type="email"] {
    min-height: 30px;
    font-size: 18px;
    min-width: 30%;
    width: 99%;
    padding-left: 10px;
}
.subscribe input[type="submit"] {
    min-height: 30px;
    min-width: 20%;
    font-size: 18px;
    padding: 6px;
    border-radius: 5px;
    border-color: burlywood;
    background: #239282;
	cursor:pointer;
	color:#fff;
}
.subs .section-header {
	text-align:left;
}
.news-subs{
	width:90%;
	margin-left:142px;
}
.news-subs .mc4wp-response {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 20px;
}
.news-subs .section-header {
    width: 28%;
    float: left;
    margin-top: 5px;
    text-align:right;
}
.news-subs .subscribe{
	width:79%; 
	margin-bottom:30px;
}
.news-subs .section-header i,.news-subs .section-header p, .subs .section-header i{
	display:none;
}
.subs .subscribe{
	margin-top:20px;
	margin-left:0px;
	margin-bottom:20px;
}
.subs .column1{
	width:100%;
	margin-bottom:20px;
}
.subs .column2{
	width:32%;
	margin-left:37%;
}

.myapps p{
text-align:justify;
}
.display-none{
	display:none
}
.button-center{
	margin:auto;
	display: table;
}
.supporter{
	margin:auto;
	width:100%;
	margin-left:8px;
}
.supporters{
	float:left;
	margin:12px;
}
.supporters img{
	border:1px solid #beb7b7;
	width:155px;
	height:155px;	
}
.two_columns_33_66 > .column2 {
	float:unset; margin:auto
}
.q_logo {top: 13% !important;}
.q_logo img {
    max-height: 64px !important;
    top:0px !important
}
.report-css{height:380px;}
.q_team .q_team_title_holder .q_team_name{font-size:14px;}
.scroll1,.scroll2{display: none;}
.scroll1 img {vertical-align: bottom;max-width:90%;margin:5% 0 0 0;border-radius: 10px;}
.award_css{/*border:1px solid #666;*/ height:280px;margin: 0 10px;text-align: center;color:#000;border-radius: 10px; max-width:300px;}
.award_css1{border:1px solid #666; height:200px;margin: 0 10px;text-align: center;color:#000;max-width:200px !important; width:100%}
.contactsidebar{
    position: fixed;
    top: 40%;
    float: right;
    z-index: 1000;
    margin-left: 97%;
}
.normal, .dark, .mobile {
    max-height: 70% !important;
}
.header_bottom, .header_top, .fixed_top_header .bottom_header {
    border-bottom: 1px solid #ccc;
}
.desktop-view{display:block}
.mobile-view{display:none}
/*#map {background: skyblue; max-width: 965px; width:100%; max-height: 505px;margin:auto;}
#map svg{background: skyblue; width:100%; margin:auto;}
#map-zoomer {position:absolute;writing-mode: bt-lr;-webkit-appearance: slider-vertical;width: 8px;height: 100px; padding: 0 5px; position: absolute; top:110px;left:22px;}
*/
.citymap div.tooltip {position: absolute;text-align: center;min-width: 50px; min-height: 30px;padding: 5px;	font-size: 12px;background-color:#239282; color:#fff; border: 0px;border-radius: 8px;pointer-events: none; margin-top:-260px !important;margin-left:-210px !important;}
.homemap div.tooltip {position: absolute;text-align: center;min-width: 50px; min-height: 30px;padding: 5px;	font-size: 12px;background-color:#239282; color:#fff; border: 0px;border-radius: 8px;pointer-events: none; margin-top:-4115px !important ;margin-left:-0px !important;}

.testimonials .testimonial_text_inner p {
    font-size: 22px;
    font-family: arial !important;
    font-style: italic;
    font-weight: 300;
}
.testimonial_author{
    font-style: normal !important;
}
.carousel-inner h2.with_title_border span{
	font-size:15px;
	color:#dc1515;
}
/* The Modal (background) */
.modals {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 10000; /* Sit on top */
  padding-top: 30px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  height:90%;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:650px;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:5%;
	width:80%;
	height:550px;
	min-height:300px;
}
.myVideo{
	width:100%; height:95%;
}
.q_slide_title{
	cursor:pointer;
}
@media screen and (max-width: 1024px) {
.key-donner{width:33% !important; float: left;}	
.report-css{width:33%; float:left}
.carousel.advanced_responsiveness .carousel-inner > .item{
width:100% !important;
height:400px !important;	
}
.q_slider_inner .carousel {
height:420px !important;	
}
.myVideo{
	width:100%; height:66%;
}
}
@media screen and (max-width: 992px) {
.key-donner{width:33% !important; float: left;}
.q_counter_holder  span, .onedigit span{font-size:24px !important;}
.report-css{width:33%; float:left}
}
@media screen and (max-width: 768px) {
.all_at_once .qbutton{
position: absolute;
    top: 44px;
    left: 110px;
}
.carousel.advanced_responsiveness .carousel-inner > .item{
width:100% !important;
height:300px !important;	
}
.q_slider_inner .carousel {
height:320px !important;	
}
.partners-css {
    width: 50%;
    float: left;
    height: 2732px;
}
.vc_column_container{
   padding-left:15px !important;
   padding-right:15px !important;
}
.services-sec{width:100% !important; min-height: 240px;float: left;}
.button-align{margin:0 0 0 30% !important}
.counter-css{width:50% !important; float:left;}
.counter-sec .separator {margin-top:20px !important;margin-bottom: 10px !important;}
.q_counter_holder  span, .onedigit span{font-size:20px !important;}
.counting{width:50%;float:left;}
.desktop-view{display:none}
.mobile-view{display:block}
.report-css{width:33%; float:left}
}
@media screen and (max-width: 667px) {
.counters>.vc_column-inner {
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}	
.subscribe{
	width:90% !important;
	margin:20px auto;
	margin-bottom:40px;
	min-width:300px;
}
.subscribe .column1{
	width:100%;
	margin-bottom:20px;
}
.subscribe .column2{
	width:100px;
    margin-left: 40%;
}	
.subs input[type="email"]{
	width:70%;
}
.news-subs input[type="email"]{
	width:85%;
	margin-top:10px;
}
.news-subs input[type="submit"]{
	width:85%;
}
.subscribe .column2 {
    width: 100px;
}

.news-subs {
    width: 70%;
    margin-left: 65px;
}
.news-subs .column2 {
    width: 100px;
    margin-left: 30%;
}
.report-css{width:50%; float:left}
.key-donner{width:50% !important; float: left;}
.q_logo img {
    top: 0%;
    max-height: 64px !important;
}

footer p {
    font-size: 2em !important;
}
#recent-posts-10 li a,#recent-posts-10 li span{
	font-size:11px;
}
.contactsidebar{
    position: fixed;
    top: 40%;
    float: right;
    z-index: 1000;
    margin-left: 93%;
}
.video-container {
	height:550px;
}

}


@media screen and (max-width: 550px) {
.partners-css {
    width: 100%;
    float: left;
    height: unset;
}
.q_logo {top: 0px !important;}
.key-donner{width:50% !important; float: left;}
.services-sec {
    width: 100% !important;
    min-height: 200px;
	float: left;
}
.services_sec .section_inner{width:100% !important;}
footer p {
    font-size: 1em !important;
}
#recent-posts-10 li a,#recent-posts-10 li span{
	font-size:11px;
}
.contactsidebar{
    top: 40%;
    margin-left: 90%;
}
}

@media screen and (max-width: 415px) {
.supporter{
	margin-left:0px;
}
.supporters{
	float:left;
	margin:10px;
}
.supporters img{
	width:300px;
	height:300px;
	
}
.carousel.advanced_responsiveness .carousel-inner > .item{
width:100% !important;
height:140px !important;	
}
.q_slider_inner .carousel {
height:180px !important;	
}
.report-css{width:100%; float:left}
.modals {
height:300px;
}
.modal-content{
padding-bottom:40px;	
}
.video-container {
	height:200px;
}

.video-container iframe, .video-container object, .video-container embed {
	height:140px !important;
	top:10%;
}
.myVideo{
	width:100%; height:80%;
}
}
@media screen and (max-width: 376px) {
.report-css{width:100%; float:left}
.button-align {margin: 0 0 0 30% !important;}
.key-donner{width:100% !important; float: left;}
.services-sec {width: 100% !important;min-height: 200px;float: left;}
.fa-stack {position: relative;display: inline-block;width: 1.5em;height: 1.5em;line-height: 1.5em;vertical-align: middle;}
.counting{width:50%;float:left;}
.counting .counter{font-size:36px !important;}
.q_icon_with_title.circle span.fa-stack .qode_iwt_icon_element {font-size: .5em;}
.header_bottom, .header_top, .fixed_top_header .bottom_header {
    background-color:#fff !important;
}
	.q_logo img {
    width: 200px !important;
}
	svg {
    height: 2.4rem;
    width: 2.4rem;
    margin: 0.01rem;
}
.contact_form textarea {
    height: 125px;
}
.contact_form h5 {
    font-size: 13px;
}
footer p {
    font-size: 1em !important;
}
#recent-posts-10 li a,#recent-posts-10 li span{
	font-size:11px;
}
.contactsidebar {
    top: 40%;
    margin-left: 90%;
}
.qbutton{
	margin-left:25%;
}
.button-align {
}
.supporters img{
	width:300px;
	height:300px;
	
}

}