/*
Theme Name:     NRGHost Child
Description:    NRGHost Child
Author:         admin
Template:       nrghost
Text Domain:    nrghost-child
Version:        1.0.0
*/

/* @group Headline Styles */

.typography-block h1, .typography-block h2, .block.type-10 .content .title, h3{
text-transform: uppercase;
font-weight: normal !important;
color: #666;
margin-top: 25px;
margin-bottom: 25px;
}
.typography-block h3 {
text-transform: uppercase;
font-weight: normal !important;
}

h2, h3, h4, h5, .typography-block h5, h6 {
	color: #666;
}
h5 {
	margin-top: 20px;
}


p, ul
{

    color: #6a7483;
}

.raw-services a.linktext {
	text-decoration: underline !important;
 color: #0768f9 !important;
}


/* @end */

/* @group Colors */



.menu-item:hover .submenu-icon {
	color: #fff;
}


body.colour-1 .button,
body.colour-1 .woocommerce a.button,
body.colour-1 .accordeon-entry .title:after,
body.colour-1 #review_form #respond .form-submit input,
body.colour-1.woocommerce .cart .button,
body.colour-1 .woocommerce .cart input.button,
body.colour-1 #bridge input[type='submit'],
body.colour-1 a.btn.btn-primary
{
-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.2), inset 0 -2px #2365a0;
box-shadow: 1px 1px 2px rgba(0,0,0,.2), inset 0 -2px #2365a0;
}

body.colour-1 .button:hover,
body.colour-1 .woocommerce a.button:hover,
body.colour-1.woocommerce #review_form #respond .form-submit input:hover,
body.colour-1.woocommerce .cart .button:hover,
body.colour-1 .woocommerce .cart input.button:hover,
body.colour-1 #bridge input[type='submit']:hover,
body.colour-1 a.btn.btn-primary:hover
{
-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.2), inset 0 -50px #1fd1e7;
box-shadow: 1px 1px 2px rgba(0,0,0,.2), inset 0 -50px #1fd1e7;
}


/* @end */

/* @group Footer Styles */

/* Social links in footer. Remove if you add more social links */

footer .social-icons-wrapper .col-xs-3 {
width: 25% !important;
}


footer .menu-main-menu-container .menu-item {
color: #fff;
display: block;
width: 100%;
text-indent: 10px;
}


footer .menu-item a {
color: #fff;
display: block;
}

footer .menu-item a:before {
content: "> "
}


.footer-menu li {
    margin-right: 5px;
}


footer .social-icon i.fa-youtube, footer .social-icon i.fa-instagram {
    color: #333;
}

div#text-5 > h2.widgettitle {
    text-align: right;
}

/*
footer .social-icons-wrapper div a.social-icon:first-child {
background-color: #f00 !important;
}

footer .social-icons-wrapper div a.social-icon:last-child {
background-color: #2dc047 !important;
}*/


/* @end */




/*
.form-wrapper
{
padding: 0 30px;

}

.form-wrapper .title, .form-wrapper .former
{
text-align: center;
}

.form-wrapper .former
{
margin-bottom: 20px;
}

.wpb_wrapper ul {
padding: 0 0 0 15px;
margin: 20px;
}


.circle-img {
padding: 20px;
border-radius: 50%;
background-color: rgba(255, 255, 255, 0.75);
}*/

/* @group Alliances Block */

.alliances h2, .alliances p, .alliances a {
color: #fff !important;
}

.alliances p {
font-size: 80%;
font-weight: normal;
line-height: 19px;
}

.alliances .text p {
font-size: 100%;
}
.alliances p img {
height: 75px !important;
width: auto;
}

/* @end */

/* @group General page & List Styles */
.vc_column_container>.vc_column-inner {

    margin-top: 0px;

}
.wpb_wrapper ul {
    margin: 20px 0;
    padding-left: 0;
}
.wpb_wrapper ul li{
padding-top: 9px;
padding-bottom: 9px;
padding-left: 40px;
list-style: none;
background: url('/wp-content/uploads/2016/01/list-bullet-byrdie.png') 1px 8px no-repeat;
}

.wpb_wrapper ul.sociallist li {
background: url('/wp-content/uploads/2016/03/facebook-icon.png') 1px 8px no-repeat;
}


.wpb_wrapper ul.sociallist li.twitter {
background: url('/wp-content/uploads/2016/01/twitter-icon.png') 1px 8px no-repeat;
}


.wpb_wrapper ul.sociallist li.youtube {
background: url('/wp-content/uploads/2016/01/youtube-icon.png') 1px 8px no-repeat;
}

.wpb_wrapper .widget_recent_entries ul li {
	background: none;
}

.xtrapad {
    padding-right: 15px;
    padding-left: 15px;
}
/* @end */

/* @group Testimonials */

blockquote {
/* background-color: #232c3b !important; */
background-color: #000 !important;
margin: 20px 0;
}

body .testimonials-container blockquote {
    padding: 20px;
}



body .testimonials-container blockquote p
{

    font-style: normal;
    line-height: 22px;
    color: #fff !important;
    font-weight: bolder;
    -webkit-font-smoothing: antialiased;
	font-size: 15px;

}

.testimonials-container {
    border: 1px solid #ddd;
}
.blockback:nth-child(2n) .testimonials-container {
    background-color: #efefef;
}

/* @end */

/* @group Home Page Services Icons */

/* Home Page icons */
.raw-services h3, .raw-services p {
font-size: .95em;
}
.raw-services img {
float: none;
width: auto;
height: 150px;
clear: both;
margin: 0 auto;
}

.raw-services .icon-entry {
text-align: center;
padding: 20px 40px;
}

.raw-services .content {
margin: 0 auto 0 auto;
}

.raw-services h3 a, .raw-services a  {
color: #666;

}

.raw-services a:hover {
color: inherit;
}

.block.type-15 .news-entry {
position: relative;
margin: 0 10px;
-webkit-border-radius: 5px;
border-radius: 5px;
background: #fff;
-webkit-box-shadow: 1px 1px rgba(0,0,0,.05);
box-shadow: 1px 1px rgba(0,0,0,.05);
}

/* @end */

/* @group Media List Styles */

/* Media List Styles */

.wpb_wrapper ul.media {
vertical-align: top;
margin: 50px 0;
}
.wpb_wrapper ul.media li {
    display: inline-table;
    width: 20%;
    height: 210px;
    text-align: center;
    margin: 10px 2%;
    padding: 10px;
    background: #efefef;
    border-radius: 6px;
}
.wpb_wrapper ul.media li:hover {
background-color: #cfeaf2;
}
.wpb_wrapper ul.media li img {
display: block;
float: none;
clear: both;
margin: 5px auto;
width: 75px;
}
@media screen and (max-width: 990px) {
.wpb_wrapper ul.media li {
width: 40%;
margin: 10px 2%;
}
}

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

.wpb_wrapper ul.media li {
width: 96%;
margin: 10px 2%;
height: auto;
}
}

/* @end */

/* @group Take A Stand Form */

/* Form Styles */
div.wpcf7 {
    margin: 0 10px;
    padding: 0;
}

.stand {
width: 90%;
margin: 20px auto;
}

.stand div {
display: block;
margin: 15px 0;


}

.stand label {
display: block;
padding: 5px 5px;
margin: 0 !important;
cursor: pointer;
}
.stand .check {
padding: 20px;
margin: 20px 0;

border: 1px solid #ddd;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );



border-radius: 6px;
}

.stand .short {
width: 46%;
margin-right: 0;
display: inline-block;

}

.stand .state {
margin-right: 6%;
}

span.wpcf7-list-item {
margin-right: 0;
}

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

.stand {
width: 96%;
margin: 0 2%;
}

.stand .short {
width: 100%;
margin-right: 0;
display:block;

}

.stand .state {
margin-right: 0;
}
}

span.wpcf7-list-item {
margin-left: 0;
}

input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control {
font-size: 14px;
line-height: 30px;
width: 100%;
height: 40px;
padding: 0 20px;
resize: vertical;
color: #6a7483;
border: 1px solid #ddd;
}

.stand textarea {
height: 100px;
}

.btns [type='submit'] {
    width: 100% !important;
    background-color: #4caf50 !important;
    -webkit-box-shadow: 1px 1px 2px rgba(71, 251, 81, 0.2), inset 0 -2px #4caf50 !important;
    box-shadow: 1px 1px 2px rgba(71, 251, 81, 0.2), inset 0 -2px #4caf50 !important;
    -moz-box-shadow: 1px 1px 2px rgba(71, 251, 81, 0.2), inset 0 -2px #4caf50 !important;
    border: 1px solid #426d44;
    font-family: 'bold', sans-serif, Arial;
    font-size: 11px;
    line-height: 15px;
    position: relative;
    display: inline-block;
    padding: 16px 20px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}


input[type='text'].wpcf7-form-control, input[type='email'].wpcf7-form-control, textarea.wpcf7-form-control {
background-color: #f9f9f9 !important;

}


/* @end */

/* @group Donation Form */

/* Donate Form */
#_dgx_donate_donor_first_name {
    width: 50%;
    float: left;
    clear: none;
    padding-right: 10px;	
	
}

#_dgx_donate_donor_last_name {
	
	    float: left;
    width: 50%;
    clear: right;
    padding-left: 10px;
}

#_dgx_donate_donor_email-error-message {
	
	clear:both;
}
.dgx-donate-form-section input[type="text"] {
width: 100%;
font-size: 14px;
line-height: 30px;
height: 40px;
padding: 0 20px;
resize: vertical;
color: #6a7483;
border: 1px solid #ddd;
box-shadow: 1px 1px 2px rgba(0,0,0,.2);
}

.donate input[type=checkbox], .donate input[type=radio] {
margin: 0px 5px 0 2px;
line-height: normal;
}

.dgx-donate-form-section {

padding: 20px;
margin: 0 0 24px 0;
border-radius: 2px;

border: 1px solid #ddd;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);

}



#dgx-donate-container {
border: none;
padding: 0px;
margin: 0 0px 0px 0px;
background: transparent;
border-radius: 0;
}


.donate input[type="image"] {
width: auto;
margin-right: 10px;
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #CCCCCC;
border-radius: 5px 5px 5px 5px;
font-family: sans-serif;
font-size: 13px;
padding: 4px;
vertical-align: middle;
background: none;
border: none;
}

.dgx-donate-form-section span.horiz {
	margin-left: 0;
}

.dgx-donate-form-section {
    border: 1px solid #797788 !important;
}


/* @end */

/* @group Top Nav and header */

/* Header Styles */



body > header {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    /* height: 122px; */
    background: transparent;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.08);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.08);
    box-shadow: none;
    -webkit-backface-visibility: hidden;
    background: rgba(0,0,0,1);
    background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.8) 50%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(50%, rgba(0,0,0,0.8)), color-stop(100%, rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.8) 50%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.8) 50%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.8) 50%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0.8) 50%, rgba(255,255,255,0) 100%);
    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=0 );
}

#content-wrapper {
position: relative;
padding-top: 0;
}

.block.type-10 .swiper-container,
.block.type-10 .swiper-wrapper,
.block.type-10 .swiper-slide,
.block.type-10 .container,
.block.type-10 .slide-container,
.block.type-10 .slide-block
{
/*    height: inherit !important;*/
    max-height: 800px !important;
    
}
.block.type-10 .swiper-slide {
    background-position: center center;
    background-size: auto auto;
    background-repeat: no-repeat;
}

.block.type-10 .swiper-slide.firstslide {
    background-size: cover;

}

.open-icon span {
	background: #fff;
}
.menu-item, .menu-entry
{

    position: relative;
 }
.menu-item a:hover, .menu-entry a:hover, 
.menu-item:hover > a,
.menu-item:hover .submenu-icon,
.menu-entry .submenu a:hover,
.menu-entry .submenu a.active,
.menu-entry:hover > a,
.menu-entry.active > a,
.menu-entry:hover .submenu-icon span,
.menu-entry.active .submenu-icon span,
.menu-item.active .submenu-icon span, 
.menu-entry .submenu a:hover,
.menu-entry .submenu a.active {
    color: #4caf50;
}


.header-right {
padding-top: 10px;
}

.header-inline-entry div {
margin-left: 10px;
}
.menu-item a, .menu-entry a {
    color: #fff !important;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: bold;
}

    
#logo-wrapper {
float: left;
width: 260px;
height: 122px;}
.header-inline-entry div a {
font-size: 20px;
}
.header-right a.telephone-link {
color: #fff;
}

#logo img {
opacity: 1;
}


.menu-main-menu-container .menu-item {
    margin-right: 10px;
    
}



    
    




@media screen and (min-width: 991px){
			nav {
			margin: 20px 0 0 0;
			}
			
			#logo img {
			display: block;
			max-width: 250px;
			height: auto;
			color: #f00;
			}
			
			.menu-item .submenu-icon, .menu-entry .submenu-icon {
			color: #fff;
			}

			.menu-main-menu-container .menu-item {
			    margin-right: 10px !important;
			}
			.menu-main-menu-container .menu-item {
			    margin-right: 5px;
			}
			.header-left
			{
			    float: left;
			    width: 67% !important;
			}
			
			.header-right
			{
			    float: right;
			    width: 15% !important;
			}
			
			body > header.reduced .header-right {
			padding-top: 22px;
			}

}




@media (max-width: 991px){
	.menu-main-menu-container {
	background: rgba(0, 0, 0, .8) !important;
	}
	.header-container {
	background: rgba(0, 0, 0, .9) !important;
	}
	
	.menu-entry a, .menu-item a, .menu-item .sub-menu a, .menu-entry .submenu a {
	color: #fff !important;
	}
	nav
	{
	background: rgba(0, 0, 0, .8) !important;
	}
	
	#logo-wrapper {
	width: 100px !important;
	}
	
	.menu-main-menu-container .menu-item {
	margin-right: 5px;
	}
	
}
    
    

@media (max-width: 1127px)
{
.header-inline-entry div {
display: inline;
}

.menu-main-menu-container .menu-item {
    margin-right: 5px !important;
}
}



/* @end */

/* @group Main Slider Styles */

/* Controls the background overlay color and opacity on the slider */

.block.type-10.style-1 .swiper-slide:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(255,255,255,0);
}


/* @group Video Styles. */

/* I used raw HTML rather than Visual Composer code because the VC code wouldn't run videos  */



.homepagevid h1 {
	font-size: 30px !important;
	text-transform: uppercase;
	
}
.homepagevid h1, .homepagevid p, .homepagevid p a {
	color:  #fff !important;
}

.homepagevid p a {
text-decoration: underline !important;
}


.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;

}





/* @end */

.main-header-style {
margin-top: 120px !important;
padding: 20px;
width: 700px;
background-color: rgba(0, 0, 0, 0);
border-radius: 5px;

}
.main-header-style p, .main-header-style h2 {
color: #fff !important;
}



@media screen and (max-width: 990px) {
.main-header-style {
margin-top: 50px !important;
width: 85%;

}
.homepagevid, .vertical-align {
	margin: 100px auto 0;
	}
}

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

.vertical-align {
	margin: 100px auto 0 !important;
	}
}

.slide-container .typography-block {
/*background: url('/wp-content/uploads/2016/01/Rainbird-script-logo.png') 50% 0px no-repeat;
background-size: 85%;
padding-top: 100px;*/

}




.banner-tabs {
display: none;
}
.block.type-10.style-1:before {
background: rgba(0,0,0,0);
}

.block.type-10 .content .title {
font-size: 36px;
line-height: 45px;
}

/*
.vertical-align {
    position: absolute;
    top: 55%;
    left: 0;
    width: 80%;
    height: auto;
    -webkit-transform: translateY(-52%);
    -moz-transform: translateY(-52%);
    -ms-transform: translateY(-52%);
    transform: translateY(-52%);
    margin: 5px auto;
}*/

/*
.homepagevid {
	margin: 40% 50px 0 0;
	padding: 20px;
	background: rgba(0, 0, 0, 0.6);
	background-repeat: no-repeat;
	background-position: left top;
	border-radius: 10px;
	text-align: center;
}*/


.vertical-align, .homepagevid {
    position: absolute;
    top: 55%;
    left: 30%;
    width: 40%;
    height: auto;
    -webkit-transform: translateY(-52%);
    -moz-transform: translateY(-52%);
    -ms-transform: translateY(-52%);
    transform: translateY(-52%);
    margin: 5px auto;
}

@media (max-width: 767px) {
.block.type-10 .vertical-align,.block.type-10 .homepagevid {
    position: relative;
    top: auto;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}

}



.style-1 .vertical-align
{
    margin-top: 0;
    opacity: 1;
}
.block.type-10.style-1 .content.text-entry
{
    padding: 20px;
    -webkit-border-radius: 5px;
    border-radius: 10px;
    margin-top: 35px;
    text-align: center;
    background-color: rgba(35,44,59,.75);
    -webkit-box-shadow: 3px 4px 10px rgba(0,0,0,.4);
    box-shadow: 3px 4px 10px rgba(0,0,0,.4);
    
}


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

.block.type-10.style-1:before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';

    background: url('/wp-content/uploads/2016/01/rainbird-heart.png') rgba(0,0,0,.7)
}

}
.glyphicon {
	color: #fff;
}

.swiper-arrow .glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-shadow: 0 0 15px rgba(0, 0, 0, 1);
     color: #000; 
    padding: 8px;
    background: #fff;
    border-radius: 50%;
}


.swiper-pagination-switch, .swiper-pagination-switch:before {
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    background-color: #fff !important;
    box-shadow: 0px 0px 10px rgba(0,0,0,1);
    -ms-transition: all 300ms ease-out;
}

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

	.wpb_single_image .vc_single_image-wrapper {
    margin-top: 90px;
}


}


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

.main-banner-height .wpb_single_image .vc_figure {
    margin-top: 150px;

}

}
.newheadtext .typography-block ul li {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 25px !important;
    list-style: none;
    background: none;
    text-align: left;
color: #fff;
}


/* @end */



/* @group Main Headlines */
.headline-topper {
	
color:  #fff;
padding: 30px;
border-radius: 10px;
background: rgba(0, 0, 0, 0.7);
	background-repeat: no-repeat;
	background-position: left top;
	max-width: 550px;
/*margin-right: 10px;*/
    margin: 15% auto 10% !important;

}

.headline-topper h1 {
color: #fff;
font-size: 60px;
    text-transform: uppercase;
}

/* iPhone 6 portrait mode */




@media (max-width: 667px){
	

.headline-topper {
    padding: 20px;
    margin: 20% auto 10% auto !important;
    width: 90%;
}

.headline-topper h1 {
font-size: 40px;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

}
@media (max-width: 375px){
	

.headline-topper {
padding: 20px;
margin: 30% auto 10% !important;
}

.headline-topper h1 {
font-size: 40px;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    }

}

.main-banner-height {
	max-height: 900px;


}



.secondary-banner-height {
height: 200px;
background: url('/wp-content/uploads/2016/02/fb_cover-image_2-big.jpg') center center no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}

@media screen and (max-width:768px) {
.secondary-banner-height {
height: 100px;
background-size: auto;
}
}

/* @end */

/* @group Calendar Styles */

.calendar-head .current-month {
    font-size: 30px;
        font-weight: bold;

}


.wpb_wrapper .ecwd_calendar ul li {
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 5px;
    list-style: none;
    background: none;
}

.wpb_wrapper .ecwd_calendar ul.events li {
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 5px;
    list-style: circle;
    background: none;
    font-weight: bold;
}

td.has-events {
	background-color: #eafcea;
}

table.cal_blue.ecwd_calendar_container .weekend.has-events {
    background: #c5eac4 !important;
}

/* @end */

/* @group About Page Timeline Styles */

.block.type-16.style-1 .timeline-entry .image-wrapper img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: auto !important;
    margin: -35px 0 0 -35px;
}

.timeline .img-circle {
    border-radius: 0;
}

/* @end */

/* @group Inline Styles */

ul.inlinelist {
	width: 60%;
	margin: 20px auto;
}
ul.inlinelist li {
	display: inline;
	margin-left: 30px;
	text-align: center;
}

/* @end */

/* @group Loader Icons */


.loader-content .circle1
{
    position: relative;

    display: inline-block;

    width: 150px;
    height: 150px;

    -webkit-animation: move1 1.5s ease-in-out infinite;
            animation: move1 1.5s ease-in-out infinite;

    border-radius: 50%;
    background: url('/wp-content/uploads/2016/02/bird-loader.jpg') center center no-repeat rgba(255, 255, 255, 1);
	background-size: cover;
	border: 2px solid #000;
}
.loader-content .circle2
{
    position: relative;

    display: inline-block;

    width: 150px;
    height: 150px;

    -webkit-animation: move2 1.5s ease-in-out infinite;
            animation: move2 1.5s ease-in-out infinite;

    border-radius: 50%;
    background: url('/wp-content/uploads/2016/02/bird-loader.jpg') center center no-repeat rgba(255, 255, 255, 1);
	background-size: cover;
	border: 2px solid #000;
}
body.colour-2 .loader-content .circle1 {
	background-color: #fff;
}


/* @end */


/* @group Blog */

/*.blog-entry .content .title {
    margin-top: 20px;

}

.blog-entry .data-column {
    margin-top: 120px;
}*/

.single.single-post {
padding-top: 200px;
background: url('/wp-content/uploads/2016/01/fb_cover-image_2.jpg') center -500px no-repeat;
background-size: 2000px auto;
}


.single.single-post .col-md-9 {
	width: 100%;
}

/*main blog entry*/
.blog-entry
{

    min-height: auto;
    margin-bottom: 75px;
    margin-left: 10px;
    margin-right: 10px;

}


/* @end */


/* @group Events */

.event-featured-image{
    float: left;
    margin: 0 15px 15px 0;
    width: 50%;
    height: 50%;

}

header.entry-header {
    font-size: 30px;
    margin: 221px 0 0;
}

.event-detalis {
    margin: 5px 0 20px 0;
    display: none;
}
.ecwd-events-single ul  {
	margin: 20px 40px;
}



.blog-entry .thumbnail-entry img.thumbnail-img {
    width: 100%;
    height: auto;
        max-width: 50%;
        max-height: 50%;
    margin-right: auto;
    margin-left: auto;
}

.blog-entry .data-column .date {
display: none;
}


.blog-entry .data-column .data-entry {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 35px;
    color: #6a7483;
    display: none;
}


.typography-block ul {
    list-style: none;
}

.typography-block li {
    padding: 5px 0 5px 25px;
    position: relative;
}

.typography-block .medium-font ul li {
    font-size: 16px;
    line-height: 22px;
}

.author { display: none; }

.related-posts {
	display: none;
}
.map {
	border:0; 
	width:100%; 
	height:450px; 
	margin: 20px 0;
}


.category-dance-4-the-end .medium-font {
	background: transparent url('/wp-content/uploads/2016/02/dance4endlogo-120.png') no-repeat left top;
}

.category-art-4-the-end .medium-font {
	background: transparent url('/wp-content/uploads/2016/02/Art4endLogo-120.png') no-repeat left top;
}

.category-drink-4-the-end .medium-font {
	background: transparent url('/wp-content/uploads/2016/03/drink4theendlogo-120.png') no-repeat left top;
}

.category-jam-4-the-end .medium-font {
	background: transparent url('/wp-content/uploads/2016/03/jam4theend-120.png') no-repeat left top;
}

.category-art-4-the-end .medium-font, 
.category-dance-4-the-end .medium-font, 
.category-drink-4-the-end .medium-font,
.category-jam-4-the-end .medium-font {
background-size: 120px 120px;
padding-left: 125px;
min-height:  125px;
}

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

.category-dance-4-the-end .medium-font {
	background: url('/wp-content/uploads/2016/02/dance4endlogo-120.png') center top no-repeat transparent;
}

.category-art-4-the-end .medium-font {
	background: url('/wp-content/uploads/2016/02/Art4endLogo-120.png') center top no-repeat transparent;
}
.category-drink-4-the-end .medium-font {
	background: url('/wp-content/uploads/2016/03/drink4theendlogo-120.png') center top no-repeat transparent;
}
.category-jam-4-the-end .medium-font {
	background: url('/wp-content/uploads/2016/03/jam4theend-120.png') center top no-repeat transparent;
}

.category-art-4-the-end .medium-font, 
.category-dance-4-the-end .medium-font, 
.category-drink-4-the-end .medium-font,
.category-jam-4-the-end .medium-font {
background-size: 75px 75px;
padding-left: 5px;
padding-top: 85px;
min-height:  125px;

}


}

/* @end */

/* @group Take A Stand Counter */

.stand .topcounter {
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px;
    border: 1px solid #ddd;
    background-color: #efefef;
    border-radius: 10px;
    margin: 20px auto;
    position: relative;
    width: 65%;

    
}
.stand .topcounter p {
        color: #000 !important;
}
.topcounter input[type='text']{
    background-color: transparent !important;
}
.counter {
    width: 95px;
    overflow: visible;
    border: 0 none;
    font-weight: bold;
    font-size: 24px;
    background-color: transparent;
    font-family: bold, san-serif;
    
}
.covercount {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: transparent;
    z-index: 9999999;
    padding: 0;
}



/* @end */

/* @group Time Line Styles */


.vc_tta-panels-container  .block.type-16.style-1 .timeline-entry .content {
	margin-right: 50px;
}
.vc_tta-panels-container  .block.type-16.style-1 .timeline-entry:nth-child(2n) .content {
	margin-right: 0;
margin-left: 50px;
}

.vc_tta-panels-container .block.type-16.style-1 .timeline-entry .timeline-entry-container {
	min-height: 155px;
margin-right: 30px;
margin-bottom: -50px;
}

.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
	overflow: hidden;

text-transform: uppercase;
font-weight: bold;
}

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab > a {
	background-color: #d2d2d2;
color: #ffffff;
}
/* @end */

/* @group Login Page */
.field-entry input[type=text],
.field-entry input[type=password], 
.field-entry textarea {
font-size: 14px;
line-height: 50px;
width: 100%;
height: 50px;
padding: 0 20px;
color: #6a7483;
border: none;
-webkit-border-radius: 5px;
border-radius: 5px;
background-color: #fff;
-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
}


/*.hidelink {
	display: none;
}*/

/* @end */

.vertical div {
	vertical-align: top;
}





.block.type-6.style-2 .testimonial-image img.img-circle {
	-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.29);
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.29);
}

/* @group FAQ */
@media (max-width: 600px) {
	
.accordeon-entry img{
	display: block;
	clear: both;
	float:  none;
}
}
.accordeon-entry .title {
    font-family: 'normal', sans-serif, Arial;
    font-size: 16px;
    line-height: 17px;
    position: relative;
    z-index: 1;
    padding: 20px 125px 20px 20px;
    cursor: pointer;
    color: #232c3b;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #f9f9f9;
    -webkit-box-shadow: 1px 1px rgba(0,0,0,.05);
    box-shadow: 1px 1px rgba(0,0,0,.05);
}

.accordeon-entry .title:after {
    font-size: 14px;
    line-height: 22px;
    position: absolute;
font-weight:bold;
    top: 15px;
    right: 15px;
    width: auto;
    height: 23px;
   /* content: '+'; */
    text-align: center;
    color: #fff;
    border: solid 1px #ff6c3a;
    -webkit-border-radius: 11px 12px 12px 11px/11px 11px 12px 12px;
    border-radius: 11px 12px 12px 11px/11px 11px 12px 12px;
    background-color: #ff6c3a;
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.2), inset 0 -2px #fd845b;
    box-shadow: 1px 1px 2px rgba(0,0,0,.2), inset 0 -2px #fd845b;
    content: "Get Answer";
    white-space: normal;
    padding: 0px 10px 5px 10px;
}


.accordeon-entry.active .title:after {
    line-height: 20px;
    width: auto;
    height: 23px;
font-weight:bold;
   /* content: '-'; */
    color: #ff6c3a;
    border-color: transparent;
    -webkit-border-radius: 11px 12px 12px 11px/11px 11px 12px 12px;
    border-radius: 11px 12px 12px 11px/11px 11px 12px 12px;
    background-color: #fff!important;
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.2)!important;
    box-shadow: 1px 1px 2px rgba(0,0,0,.2)!important;
    content: "Close";
}


/* @end */

/* @group Interships Page */
.internpage {
background-color: rgba(255,255,255,.85);
padding: 20px
}
.internpage h2 {
	font-size: 24px;
	line-height: 25px;
	font-weight: normal;
	font-style: normal;
	text-transform: capitalize;
	text-align: left;
	margin: 40px 0 20px;
	padding: 2px 0 10px 40px;
	border-bottom: 1px solid #333;
list-style: none;
background: url('/wp-content/uploads/2016/01/list-bullet-byrdie.png') 1px 1px no-repeat !important;

}
.internpage h3 {
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	font-style: normal;
	text-transform: capitalize;
	text-align: left;
	margin: 20px 0 10px;
	padding: 2px 0 3px 0;
}
.internpage p {
margin: 15px 0;
}

.internpage strong {
font-family: "Helvetica Bold", "Arial bold", Helvetica, Geneva, sans-serif;
}
.internpage p, .internpage li {
font-size: 15px;
line-height: 20px;
}


.internpage li {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    list-style-type: circle !important;
    list-style: circle !important;
    background: none !important;
    margin: auto auto auto 50px !important;
}


.internpage div.job {
	border: 1px solid #adadad;
	border-radius: 10px;
	background-color: #f6f3f3;
	margin: 20px 0;
	padding: 20px;
}
/* @end */



.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #aed0ea;
    background: url(/wp-content/uploads/2016/01/list-bullet-byrdie.png) 50% 50% no-repeat #d7ebf9 !important;
    font-weight: bold;
    color: #2779aa;
}

.ui-widget-header {
    background: rgba(76, 173, 201, 0.67) 50% 50% repeat-x !important;
}
#donation_header {
	margin: 3px 0;
	
}
#donation_header h2 {
    display: block;
    font-size: 20px;
    margin: 5px 0;
    padding: 1px 0;
	line-height: 20px;
}
/* @group Button Link */

a.buttonpop {
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
display: inline-block;
text-align: center;

padding: 15px 24px;
margin: 0 20px 20px 0;
border: 1px solid rgb(174, 174, 174);
border-radius: 5px;
	
-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
background: rgb(255,255,255);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,250,226,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,250,226,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,250,226,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fffae2',GradientType=0 );

}

/* @end */




@media (min-width: 992px)
{
footer .row:first-child .col-md-2, 
footer .row:first-child  .col-md-3, 
footer .row:first-child  .col-md-4, 
footer .row:first-child  .col-md-5 {
    width: 25% !important;
}

}


@media (max-width: 767px)
{
footer .row:first-child .col-md-2:nth-child(3), footer .col-xs-6  {
width: 100% !important;
}


footer .row:first-child  .col-md-2, 
footer .row:first-child  .col-md-3, 
footer .row:first-child  .col-md-4, 
footer .row:first-child  .col-md-5 {
text-align: center;
}
}

body .testimonials-container blockquote p {
    font-style: normal;
    line-height: 22px;
    color: #fff !important;
}


#menu-main-menu {
	margin: auto;
    width: auto;
}

/* @group Contribute Calculator Pop up Styles */


.fields.cff-calculated-field {
width:50%;
float: left;
padding: 10px 20px !important;

}


#fbuilder input[type="text"] {

	border: none;
	font-size: 24px;
	font-weight: bold;
	color:cadetblue;
	font-family: "Arial Black", Arial, helvetica, san-serif;
}

/* @end Contribute Calculator Pop up Styles */

#to_top_scrollup {

    bottom: 100px;
  
}