









/*****

Slider

*****/ 



.carousel-inner span{
    padding: 2px 6px 2px 6px;
    background-color: rgba(0,0,0,0.4);
    background: rgba(52,152,219,0.9);
    background: rgba(72,72,72,0.9);
    background: rgba(72,72,72,0.9);
    background: rgba(0,0,0,0.7);
    color: white;
}

.carousel-inner h2 span {
	font-size: 70%;
    line-height: 43px;
}
.carousel-inner p span {
    line-height: 10px;
}


@media (min-width: 300px){
	.carousel-inner h2 span {
        font-size: 60%;
        line-height: 21px;
    }
    .carousel-inner p span {
        line-height: 14px;
    }
}


@media (min-width: 375px){
	.carousel-inner h2 span {
        font-size: 60%;
        line-height: 37px;
    }
    .carousel-inner p span {
        line-height: 10px;
    }
}

@media (min-width: 601px){
	.carousel-inner h2 span {
        font-size: 60%;
        line-height: 31px;
    }
    .carousel-inner p span {
        line-height: 21px;
    }
}

@media (min-width: 768px){
	.carousel-inner h2 span {
        font-size: 85%;
        line-height: 51px;

    }
    .carousel-inner p span {
        
        line-height: 24px;
    }
    .slider_content {
        top: 30% !important;
    }
}

@media (min-width: 1024px){
	.carousel-inner h2 span {
        font-size: 100%;
        line-height: 59px;
    }
    .carousel-inner p span {
        line-height: 29px;
    }
}






@media only screen and (min-width: 601px) and (max-width: 1001px){

    
	#qode-tamid-home-slider, .carousel-inner, .carousel-inner .item .image {
    	height: cover !important;
	}
}


@media only screen and (max-width: 700px){

.q_slider_inner, #qode-tamid-home-slider, .carousel-inner, .carousel-inner .item {height:300px !important;}

.carousel-inner .item .image {background-position: center !important;}

.touch .carousel-inner .slider_content {top: 5%  !important; /*background: rgba(255,255,255,.5);*/ padding: 20px; height:400px;}
 
.carousel-inner h2, .carousel-inner p {text-align:center !important; color:#000 !important;}

.carousel-inner .left .text {text-align:center !important; }

}

@media only screen and (max-width: 700px){
.carousel-inner .slider_content_outer {
    background: rgba(255,255,255,.5);
 	width:100% !important;
    background-size: cover !important;
    
 }
    .carousel-inner .left .text {
        text-align: center !important;
        width: 90%;
    }
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 
	.q_slider_inner, #qode-tamid-home-slider, .carousel-inner, .carousel-inner .item {height:400px !important;}
}

@media only screen and (min-width: 601px) and (max-width: 1001px){
	
    
	
}


@media (max-width: 767px){
	.carousel-inner .item .image {
    	background-size: cover !important;
    }
}
@media (max-width: 1000px){
	.carousel-inner .item .image {
    	background-size: cover !important;
	}
}

/******

Header

******/

.title {height:152px !important;}



@media only screen and (max-width: 1000px){

.right .inner div .textwidget a.newletter-link{color:#fff !important;}

}



@media only screen and (min-width: 1001px){
	.right .inner div .textwidget a.newletter-link{
    	color:#000 !important;
    }
	.slider_content{
    	top:40% !important;
   }

}



@media only screen and (max-width: 601px){


.header_top .left {display:none;}

.right .inner div .textwidget {float:left; width:90%;text-align:center;}

.right .inner div .textwidget .header-social {padding: 0 !important; float:left; width:100%; text-align:center; margin-bottom: 0;}

.btn-top { margin-left: 0.5%; }

.right .inner div .textwidget a img, .right .inner div .textwidget .icon-link, .right .inner div .textwidget .icon-link img{display:none !important;}

.right .inner div .textwidget .b-btn {float: left; width: 100%; padding: 0 !important;}

.right .inner div .textwidget a img{display:block;}

.right .inner div .textwidget .chapter-link, .right .inner div .textwidget .newletter-link {padding: 0 !important; margin: 0 !important; float:left; width:100%; text-align:center;}

}



@media only screen and (max-width: 500px){

	.tn {max-width: 250px !important;}

	input[type=email] {
    	min-width: 200px !important; 
        max-width: 200px !important; 
        width: 200px !important;
	}
    
    input[type=text] {
    	min-width: 200px !important; 
        max-width: 200px !important; 
        width: 200px !important;
	}
    
    select {
    	min-width: 200px !important; 
        max-width: 200px !important; 
        width: 200px !important;
	}
    
    textarea {
    	min-width: 200px !important; 
        max-width: 200px !important; 
        width: 200px !important;
	}
    
    .wpcf7-form table {
        width: 80px !important;
	}

}

@media only screen and (max-width: 768px){
	input[type="email"]{
		min-width: 150px !important; 
        max-width: 150px !important; 
        width: 150px !important;  
    }
    .vc_row {
		margin-left: 0px !important; 
		margin-right: 0px !important;
        margin-top: 10px !important;
    }
}

@media only screen and (max-width: 500px){

    .tn {max-width: 250px !important;}
    
    .donationForm input[type="text"], .donationForm select {
    	min-width: 200px !important; 
        max-width: 200px !important; 
        width: 200px !important;     
        border: 1px solid #42b5e8;
    }
    
    .donationForm  .horiz {
    	display: block;
    }
xx`	
     .donationForm  .horiz{
    	display: block;
    } 
	#dgx_donate_giving_level_25 {
    	margin-left: 25px;
   		display: block;
   } 
   
   .full_width .section_inner_margin {
        margin-left: 0px !important;  
    	margin-right: 0px !important;
    }
}

@media only screen and (max-width: 320px){

    


    .donationForm input[type="text"], .donationForm select  {
        min-width: 100px !important; 
        max-width: 140px !important; 
        width: 140px !important;     
        border: 1px solid #42b5e8;
    }
    h2 {
    	font-size:25px !important;
    }
     .donationForm  .horiz {
    	display: block;
    } 
	#dgx_donate_giving_level_25 {
    	margin-left: 25px;
   		display: block;
   } 
    
	.full_width .section_inner_margin {
        margin-left: 0px !important;  
    	margin-right: 0px !important;
    }
    
   
}

@media only screen and (max-width: 480px){
	.container_inner, .boxed section.section .section_inner, section.grid_section .section_inner, .full_width .parallax_content, .steps_holder_inner, .carousel-inner .slider_content_outer {
    	width: 100% !important; 
	}
}



.right .inner div .textwidget .nl {color:#42B5E8;}



/******

Companies Page

******/

@media only screen and (max-width: 400px){

.section_inner {margin:0 !important;}

.wpb_wrapper table h3 {font-size:21px !important;}

.q_list.circle .blue-td  ul li  {font-size: 13pt !important;}

}

.q_list.circle .blue-td  ul {margin-left:2em;}

.q_list.circle .blue-td  ul li {background-image: none; list-style: disc; color: #fff;font-size: 16pt;text-align: left;}



/******

Leadership Page

******/

.projects_holder .project_category .info p a {display:none;}



/******

FAQ Page

******/

.faq-tabs .q_tabs .tabs-nav li a {padding:0 2px !important;}



/******

Contact Page

******/



.contact-us-left {width:45%; float:left; margin-right:7%;}

.contact-us-right {width:45%; float:left;}



@media only screen and (max-width: 767px){

.contact-us-left {width:100% !important; float:left !important;}

.contact-us-right {width:100% !important; float:left !important;}

.contact-us-left input[type=text], .contact-us-left input[type=email], .contact-us-left select, .contact-us-left textarea, .contact-us-right input[type=submit] {min-width: 300px !important; max-width: 100%;}

}







/******

Search Results

******/

.blog_like {display:none !important;}



/******

Tool Tip on Donate page

******/

.tooltip {

  text-decoration: none;

}

.tooltip:hover {

  position: relative;

}

.tooltip-bottom[data-tooltip]:hover:after {

  content: attr(data-tooltip);

  padding: 4px 8px;

  position: absolute;

  left: 0;

  top: 100%;

  z-index: 20px;

  white-space: normal;

  background-color: #000;

  color: #fff;

  max-width: 500px;

  min-width: 300px;

  width: 100%;

}



/******

Homepage Testimonials

******/

.hp-testimonials .testimonial_text_inner p {text-align: center !important; width: 80%; margin: 0 auto; }







/******

Micro Site Specific

******/

.no-bio-link a.preview {display:none !important;}

.parent-site-link a span {color: #fff !important; background-color: #42B5E8 !important; padding: 8px 15px 7px 15px !important;}

.micro-hp-buttons .qbutton.large {min-width:200px;}

.micro-hp-buttons .qbutton.large {min-width:200px;}

.left-micro-hp-button > .wpb_wrapper {text-align: left;}

.right-micro-hp-button > .wpb_wrapper {text-align: right;}





@media only screen and (max-width: 768px){

.left-micro-hp-button > .wpb_wrapper, .right-micro-hp-button > .wpb_wrapper {text-align:center !important;}

}





/******

Slider

******/

.ls-v5 .ls-bottom-slidebuttons {top:0 !important;}



@media only screen and (max-width: 767px){

.ls-slide p {font-size:.9em !important;}

}

@media only screen and (max-width: 1000px){

.ls-slide p {font-size:1em !important;}

}





/******

Join Button

******/

.join-many-button a {text-align: center; color: #ffffff;}

.join-many-button a:hover {background-color: #42B5E8; color: #ffffff;}



@media only screen and (max-width: 768px){

.join-many-button p {background: #42B5E8; padding: 10px; border-radius: 6px;}

}

@media only screen and (max-width: 768px){

.join-many-button p {background: #42B5E8; padding: 10px; border-radius: 6px;}

}

@media only screen and (min-width: 769px){

	.join-many-button a {padding: 15px 30px 15px 30px; font-size: 14pt; border: 1px solid #ffffff;  background-color: none;}

}

@media only screen and (min-width: 1001px){

	.join-many-button a {font-size: 22pt;}

}



/******

CHAPTER MAP PAGE

******/

@media only screen and (max-width: 970px){

.q_tabs .tabs-nav li {width: 100%;}

.q_tabs .tabs-nav li a {width: 100% !important;}

}



.chapter-index a:hover {color:#42B5E8 !important;}

.chapter-index a {color:#fff !important;}

ul.tabs-nav li a {width:270px !important;}

.map-row .map-chapter-block {float:left;padding: 0 15px;border-right: 1px #f1f1f1 solid;width: 42%;}

.map-row .last {border-right: 0px !important;}

.map-row .top {border-top: 1px #f1f1f1 solid;}

.wpb_wrapper h3 {color:#fff !important;}



.home .post_comments {color: white; background: white; margin-left: -15px;}



.feature_holder_icons .lightbox {display:none !important;}

.portfolio_social_holder {display:none !important;}

.portfolio_detail {text-align:center;}

.portfolio_detail .info {padding: 0 0 0px; margin: 0 0 0px;}

.portfolio_single .portfolio_images img {margin: 0 0 10px;}



.b-btn{transition: all .4s ease;margin-top:10px;}

.top-link{margin-top:10px;font-weight:200;}

.top-link:hover{text-decoration:underline;}



@media only screen and (max-width: 1001px){

.top-link {color: #fff;}

}

@media only screen and (min-width: 1001px){

.top-link {color: #000;}

}

.latest_post_wrapper{height:235px;overflow:hidden;}



nav.main_menu.right{right:0;position:absolute;}

.carousel-control{height:60px;width:46px;top:50%;margin-top:20px;}



.carousel-control .thumb_holder{background-color:transparent;}

.carousel-control .numbers{color:transparent;}header  .searchform{    position: relative;    min-width: 39px;    height: 39px;    float: right;    overflow: hidden;    -webkit-transition: width 0.3s;    -moz-transition: width 0.3s;    -ms-transition: width 0.3s;    -o-transition: width 0.3s;    transition: width 0.3s;	margin-top: 30px;	margin-right:8px;}header .searchform.searchbox-open {    overflow:visible;    z-index: 9999;}header  input.search-field {    position: absolute;    top: 0;    right: 0;    width: 300px;    margin: 0;    padding-left: 20px;    padding-bottom: 6px;    padding-top: 4px;    font-size: 17px;    }header .searchbox-open input.search-field {width:300px;}header .searchbox-icon,.searchform  input[type="submit"] {  background-color: #209fcc;  border-radius: 0;    font-size: 18px;  line-height: 1;  padding: 9px 11px;  position: absolute;  right: 0;  top: 0;  cursor: pointer;  color: white;  }.searchform  input[type="submit"] {	font-size:0;}header .searchbox-icon:before{	font-family: fontawesome;	content:"\f002"}



input[type=text],input[type=email],select,textarea{

	border-radius:5px;

	padding:8px;

	font: 13.3333px Arial;

	box-shadow:none;

	border: 1px solid #42b5e8;

    min-width: 200px;

    max-width: 100%;

	

}





input[type=submit]{

	font-size:20px;

	color:white;

	border-radius:5px;

	padding:8px 30px;

	background:#2c2c2c;

	transition: all .4s ease;

}



input[type=submit]:hover{background-color:#42b5e8;}



.page-template-blog-masonry .title .title_holder,

.single .title .title_holder,

.page-id-7636  .title .title_holder, .page-id-9430 .title .title_holder {border-bottom:7px solid black}



.page-template-blog-masonry  .title .title_on_bottom_wrap .title_on_bottom_holder,

.single .title .title_on_bottom_wrap .title_on_bottom_holder{height:25px;}



.single .post_description,

.page-template-blog-masonry .post_description{display:none;}



.tn{  

    display:none;

    position: absolute;

    background: white;

    z-index: 99999;

    top: 29px;

    border: 1px solid;

    padding: 5px 10px!important

}



.mc4wp-form-fields .tn{height:0;overflow:hidden;}

header .header_top{

	/*padding: 28px 0 0;*/

}

.epm-form-field.tn{

	position:static;

	border: none;

    padding: 0;

}    



.epm-form-field label{display:none;}

.tn input{display:block;margin:auto;}



.epm-sign-up-form input[type=submit]{

    color: #fff;

    background-color: #42B5E8;

    padding: 8px 15px 7px 15px;

    font-size: 9pt;

    font-weight: 300;

	border:none;

	cursor:pointer

	transition: all .4s ease;

	margin-top:15px;

}



.epm-sign-up-form input[type=submit]:hover{

	background:#2c2c2c;

}



header .epm-sign-up-form input[type=submit]{

	margin-top:0;

}



.dark .q_social_icon_holder .fa-stack i {

    color: #fff!important;

}



header.sticky .header_top{display:block;}


.wpb_wrapper p {
    padding-right: 5%;
    margin-bottom: 10px !important; 
}


.mapsvg {
 height: 100% !important;
}
