.pull_arror {
	padding: 0px;
	color:#FFF;
	line-height:30px;
}

.pull_arror .open-form { width:auto; background:#79b90f !important; padding:5px 10px; font-size:16px; }

.open-form, .open-form:active, .open-form:hover, .open-form:focus { width:auto !important;}

.narrow::before {
	color: #fff;
	content: "\f0a7";
	float: right;
	height: 24px;
	width: 24px;
}
.active .narrow::before {
	color: #fff;
	content: "\f0a6";
	float: right;
	height: 24px;
	width: 24px;
}
/* START ROBSAWYER.ME SCROLL INDICATOR */
.alert-success{	color:#0C0;}
/* the wrapper element that will become the outer circle */
.arrow-wrap {
  position:absolute;
  z-index:999999999;
  left:50%;
  top:-5em;
  margin-left:-5em;
  background: transparent;
  width:10em;
  height:10em;
  padding:4em 2em;
  border-radius:50%;
  border-color:#fff;
  border-width:2px;
  font-size:0.5em;
  display:block;
  box-shadow:0px 0px 5px 0px #fff;
}

/* a triangle to make the main part of the arrow. Adjust the border-color to fit your needs */
.arrow {
  float:left;
  position:relative;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 3em 3em 0 3em;
  border-color: #000000 transparent transparent transparent;
  -webkit-transform:rotate(360deg);/* added for better anti-aliasing on webkit browsers */
}

/* a pseudo element arrow placed on top of the other one with the same color as the wrapper */
.arrow:after {
  content:'';
  position:absolute;
  top:-3.2em;
  left:-3em;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 3em 3em 0 3em;
  border-color: #111 transparent transparent transparent;
  -webkit-transform:rotate(360deg);/* added for better anti-aliasing on webkit browsers */
}

@-webkit-keyframes arrows {
    0% { top:0; }
    10% { top:12%; }
    20% { top:0; }
    30% { top:12%; }
    40% { top:-12%; }
    50% { top:12%; }
    60% { top:0; }
    70% { top:12%; }
    80% { top:-12%; }
    90% { top:12%; }
    100% { top:0; }
  }
  
  .arrow-wrap .arrow {
    -webkit-animation: arrows 2.8s 0.4s;
    -webkit-animation-delay: 3s;
  }

/* END ROBSAWYER.ME SCROLL INDICATOR */

section#go-down {
position: relative;
margin-top: -6em;
display: block;
min-height: 20px;
}


section#go-down {
position: relative;
margin-top: -6em;
display: block;
min-height: 20px;
}


/* Enter Your Custom CSS Here */
.causes-desc
{min-height:70px !important;}
#footer-contactform .wpcf7-text, 
#footer-contactform .wpcf7-textarea,
#footer-contactform .wpcf7-submit{
  color:#fff;
  background-color:transparent;
  border:1px solid #fff;
  border-radius:0;
}
.wpcf7-text, 
.wpcf7-textarea,
.wpcf7-submit, .wpcf7-select{
  color:#fff;
  background-color:transparent;
  border:1px solid #808080;
  border-radius:0;
}
.wpcf7-select { color: #000; }
#wpcf7-f2050-o1 .wpcf7-select { color: #fff; }


#footer-contactform .wpcf7-submit:hover{
	
}
#footer-contactform .wpcf7-text:focus, 
#footer-contactform .wpcf7-textarea:focus{
	border-color:#79B90F; 
}


#header-contact{
  	z-index:999;
  position: absolute;
}

#header-contact .form-wrapper{
    background-color: transparent;
  	right:0px;

  	max-height: 0;
 	transition: max-height 1s;
 	overflow: hidden;
}
#header-contact .form-wrapper .padder {
   	padding:15px;
  background-color: #000 ;
}
#header-contact.active .form-wrapper {
  max-height: 900px;
}

.form-label{
	color:#fff; 
}
.dwrapper{
	float:left;
  	width:50%;
  	padding:10px;
}
.open-form, 
.open-form:active,
.open-form:hover,
.open-form:focus{
  	width:100px;
  	display:block;
  	background-color:#000;
  	color:#fff;
	float:right;
  	clear: right;
  	text-align:center;
}

.custom-button, a.custom-button {
  color:#000;
  font-family:"Montserrat";
    letter-spacing: 0.1em;
    display: inline-block;
    border: 1px solid #333333;
    padding: 15px 30px;
    margin: 10px 0;
    text-transform: uppercase;
    color: #333333;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  text-decoration: none;
}

.custom-button:hover { 
    opacity: 0.5;
  background-color:transparent;
  color: #333333;
    }

a.popmake-how-to-design {
  text-decoration: underline;
}
a.custom-button.popmake-how-to-design {
  text-decoration: none;
}

#footer .fa { }
.consistent-spacer { margin: 115px; 0px; }
.page-content #pg-461-0, .page-content #pl-461 .panel-grid-cell .so-panel { margin-bottom: 95px; }
.page-content #pg-8-0 { margin-bottom: 55px; }
.portfolio-grid { margin-top: -30px; }
.page-template-meetus #pg-560-0, #pl-427 #pg-427-0 { margin-bottom: 85px; }
#pl-427 #pg-427-0 { margin-bottom: 0px; }
.carouselslider h3.widget-title { margin: 60px; 0px;}
.supercarousel_wrapper { margin-bottom: 105px; }
.para-after-h2 { margin-top: -10px }

.page-template-awards-template #blog-masonry { padding: 0px; }
.community-page-widget p { color: #000; }
.carouselslider { margin: 30px 0px; }
.award-links a { text-decoration: underline; }
.award-links { margin-top: 0px; margin-bottom: 120px; }
/*#vision6-form { background-image: url('/wp-content/uploads/2016/eBookBackground.png'); }*/
#vision6-form tr, #vision6-form td { background-color: transparent; }
#vision6-form h3, #vision6-form h4, #vision6-form h5, #vision6-form h6 { margin: 15px; }
#vision6-form h6 + p { display: none; }
.webform_step .wfe_component { background-color: transparent !important;}
.wfe_button {
  background-color: #79B90F;
  border: none;
  color: #fff;
  padding: 14px 50px;
  font-size: 19px;
  position: relative;
  -webkit-animation: button-bounce 2200ms forwards infinite cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-animation: button-bounce 2200ms forwards infinite cubic-bezier(0.165, 0.84, 0.44, 1);
  animation: button-bounce 2200ms forwards infinite cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  /*&amp;:before */
  /*&amp;:hover:before,*/
}
.wfe_button:hover {
  background-color: #79B90F;
}
.wfe_button:focus {
  outline: none;
}
.wfe_button:after {
  background-color: #79B90F;
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 0px;
}
.wfe_button:hover:after {
  border-color: transparent;
}



.fa-facebook  {background-color:#3C599F; font-size: 30px; padding: 10px 20px; margin: 0px 10px;}
.fa-instagram{background-color:#A1755C; font-size: 30px; padding: 10px 15px;margin: 0px 15px;}
.fa-linkedin{background-color: #0085AE; font-size: 30px; padding: 10px 15px;margin: 0px 15px;}
#close-enquiry-panel i { font-size: 18px; cursor: pointer; color: #fff;}
div[id^="n2-ss-"]  div[class^="n2-style-"] {
    background: #fff !important;
}

.body{font-family:Aileron;}
.container-popup-enquiry { padding: 15px; }
body .colorbox2 #sgcboxClose {
    top: 5px !important;
    right: 5px !important;

  
  color: #fff;
}

.home .pull_arror .open-form, .home .sarrow { background-color: #79B90F !important; }
#header > div.container:first-child { padding-bottom: 10px; }


a.btn-request-callback {
  background: #79B90F;
  background-image: -webkit-linear-gradient(top, #79B90F, #79B90F);
  background-image: -moz-linear-gradient(top, #79B90F, #79B90F);
  background-image: -ms-linear-gradient(top, #79B90F, #79B90F);
  background-image: -o-linear-gradient(top, #79B90F, #79B90F);
  background-image: linear-gradient(to bottom, #79B90F, #79B90F);
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  border: solid #79B90F 1px;
  text-decoration: none;
}

a.btn-request-callback:hover, a.btn-request-callback:active, a.btn-request-callback:visited{
  background: #84c710;
  text-decoration: none;
  color: #ffffff;
}

.call-us-wrapper {
  position: absolute;
  z-index: 999;
  bottom: 10%;
  left: 45%;
  
}


.call-us-wrapper  .contact-info:before {
    color: #fff;
  /*color: #79B90F;*/
    content: "\f095";
    font-family: "FontAwesome",sans-serif;
    font-size: 120px;
    line-height: 1;
	position: absolute;
    top: 0;
    left: -55px;
    transform: translateX(-50%);
    box-sizing: border-box;
    }

.call-us-wrapper  .contact-info .big {
    font-size: 40px;
    line-height: 1.3;
    font-weight: 400;
  color: #fff;
}

.call-us-wrapper .contact-info .big-1 a {
    font-size: 60px;
    line-height: 1.2;
  color: #fff;
}

.home-rcb-form { margin-top: 100px; }
.home-rcb-heading { text-align: center; display: block; font: normal 40px/50px "Bebas Neue"; }
.form-reverse-color + .wpcf7-mail-sent-ok.alert-success { background-color: #79B90F; color: white; border-color: #79B90F; padding: 5px;}
.wpcf7-submit.custom-button.btn-primary:focus, .wpcf7-submit.custom-button.btn-primary:active {background-color: #79B90F}

#header-contact .container .sarrow { background: #79B906 url("/wp-content/themes/kedavra/img/downarrow.png") no-repeat scroll 10px 12px;
}

@media only screen and (max-width : 480px) {
  #header-contact .container { padding-right: 2px; }
}
@media screen and (max-device-width: 375px) and (max-device-height: 667px) { 
  #header-contact .container { padding-right: 0px; }
  #header-contact .container .pull_arror .open-form { font-size: 11px; width: 85px !important; padding: 5px; line-height: 15px;}
  #header-contact .container .sarrow { min-height: 25px; font-size: 11px; line-height: 13px; width: 30px; }
}
.postid-529 h2.title.text-center {
    font-size: 40px!important;
}
.postid-529 .description h3 {
    font-size: 20px!important;
}
.postid-529 .description h4{
    font-size: 20px!important;
}
.postid-529 .description h5 {
    font-size: 18px!important;
}
.postid-529 .menus a {
    font-size: 11px!important;
}
.postid-529 .menu-item-306 a {
    font-size: 20px!important;
}
.postid-529 .menu-item-768 a {
    font-size: 11px!important;
}
.postid-529 #footer a[title="phone"]
{
    font-size: 13px!important;
}
.postid-529 .banner h1
{
    font-size: 3rem!important;
}
.postid-529 #menu-footer-menu-right h6
{
   font-size: 16px!important;
}
.postid-529 ul, ol
{
   margin-top: 0px!important;
}