@charset "UTF-8";
/******************************************************************
Theme Name: Transcend Australia Theme V2.0
Theme URI: https://transcendaus.org/
Description: Transcend Australia Theme V2.0
Author: Pixelrush
Author URI: https://www.pixelrush.com.au/
Version: 5.0 (Development)
License: GNU General Public License & MIT
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: JointsWP, Sass, HTML5, Foundation 6, Wordpress
******************************************************************/

@import url('https://fonts.googleapis.com/css?family=Lato');

@font-face { font-family: 'Proxima Nova SB'; src: url("../fonts/ProximaNova-Semibold.eot"); src: url("../fonts/ProximaNova-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Semibold.woff") format("woff"), url("../fonts/ProximaNova-Semibold.ttf") format("truetype"); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Proxima Nova Bold'; src: url("../fonts/ProximaNova-Bold.eot"); src: url("../fonts/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Bold.woff") format("woff"), url("../fonts/ProximaNova-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Proxima Nova Lt'; src: url("../fonts/ProximaNova-Light.eot"); src: url("../fonts/ProximaNova-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Light.woff") format("woff"), url("../fonts/ProximaNova-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; }

.donate-now-wrapper {
    padding: 30px 0;
    background: #ef3f70;
}
.donate-now-wrapper p{ margin-bottom:0;padding:0;}
.donate-now-wrapper h1{
    color:white;
	font-size:5rem;
	margin-bottom: 0;
}

/*********************
GENERAL STYLES
*********************/
h1,h2,h3,h4,h5,body,p {
/*font-family: 'Lato', sans-serif !important;*/
 text-rendering: optimizeLegibility;
}
.alt-bg {
    background-color: #f7f7f7;
}

.alt-bg-blue {
	background-color:#bce5eb;
}

.alt-bg-white {
	background-color:white;
}

.alt-bg-grey {
	background-color:#e8e8e8;
}
.pad-30 { padding: 30px 10px;}

.pad-60 { padding: 60px 10px;}

.pad-100 { padding: 100px 10px;}

#feature .row .columns {
    padding: 0 0 0 0;
}

.section-border {
	background-image: url(./assets/images/hero-border-blue.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}

.section-title.centered:before {
    position: absolute;
    left: 50%;
    margin-left: -40px;
}

.section-title:before {
    background: none repeat scroll 0 0 #ef3f70;;
    top: -1rem;
    content: "";
    display: block;
    height: 3px;
    position: relative;
    width: 80px;
}

.wrap {
        max-width: 700px !important;
	margin:auto;
}
/*********************
LINK STYLES
*********************/
a:link, a:visited:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

/*********************
H1, H2, H3, H4, H5 P STYLES
*********************/
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6 {
  font-weight: bold;
  color: #ef3f70;
  margin: 2rem 0 1rem;
  /*text-transform: uppercase;*/
  line-height: 1.2; }

h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a {
  color: #ef3f70;
  text-decoration: none; }

h1 a:hover, .h1 a:hover, h2 a:hover, .h2 a:hover, h3 a:hover, .h3 a:hover, h4 a:hover, .h4 a:hover, h5 a:hover, .h5 a:hover, h6 a:hover {
  color: #d2232a; }

h1 {
  font-size: 2.1rem;
  margin-top: 0; }

h2 {
  font-size: 1.8rem; }

h3 {
  font-size: 1.6rem; }

h4 {
  font-size: 1.3rem;
  text-transform: none; }

h5 {
  font-size: 1.1rem;
  text-transform: none; }
  
  p {
	font-size:1.1rem;
  }


/*********************
HEADER STYLES
*********************/
.header ul.off-canvas-list li {
  list-style: none; }
  
.header {
  /*border-top: 5px solid #ef3f70;     -webkit-box-shadow: 5px 3px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 5px 3px 3px 0 rgba(0, 0, 0, 0.2);*/}

.top-bar, .top-bar ul {
  background-color: transparent;
  padding: 0; }

.header ul.off-canvas-list li {
  list-style: none; }

.logo {
     padding-bottom: 10px; }

.top-bar-title {
 padding: 1rem 1rem .5rem 0;}

#header-top-right {
  text-transform: uppercase;
  margin: 0;
  text-align: center;
  font-size: 1.1rem;
  color: #888;
  line-height: 1.3;
  font-weight: normal; }

  #header-top-right a {
    font-size: 2.0rem;
    color: #ef3f70;
    font-weight: bold; }
  #header-top-right i {
    color: #ef3f70; }
	
	 #header-top-right p {
    margin-bottom:0px; }

#lower-menu {
  background-color: #0d1f33; }

  #lower-menu li a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1;
    padding: 1rem 1.6rem;
    font-size: 1.1rem; }


	
	
/*********************
NAVIGATION STYLES
*********************/
.top-bar .title-area {
  z-index: 1; }

.off-canvas-list ul {
  margin-left: 0; }
  .off-canvas-list ul li a {
    border-bottom: 0px; }
  .off-canvas-list ul .dropdown {
    margin-left: 20px; }
	
#primary-nav .menu>li>a {
	padding: 15px 25px;
	line-height: 4;
	
}

.donate {
	
	background-color:#ef3f70;

}

li.donate a {
    color: white !important;;
}

.menu>li>a {
    color: black;
}


#primary-nav .menu .active>a {
    background: none;
    color: black;
}


#top-bar-menu .menu-icon {
    margin: 5px 15px;
    height: 21px;
    border-radius: 0 !important;
    position: absolute;
    right: 0;
    top: 50px;
	padding: 8px 15px;
}

#menu-secondary-nav.menu>li>a {
    text-transform: uppercase;
    line-height: 1;
    padding: 1rem 1.6rem;

}
	
#menu-secondary-nav.menu .active>a {
    background: #ef3f70;
    color: #fefefe;
}

ul.submenu,
  #primary-nav ul.submenu {
   
    background-color: #fff;  }
#lower-menu ul.submenu li a,
    #primary-nav ul.submenu li a {
      color: #888; line-height:2;}
 #lower-menu ul.submenu li a:hover,
    #primary-nav ul.submenu li a:hover {
      background-color: #3d84c5;
      color: #fff; }

    
#lower-menu ul.submenu li.current-menu-item > a {
color:#fff;
}

.off-canvas-wrapper { background-color: white; }

.off-canvas { outline: 0; border: 0; }
.off-canvas li { background-color: white; }
.off-canvas .menu .active>a {background-color:#ffffff;color:#ef3f70;}
.off-canvas li a { background-color: white; color: black; /*border-bottom: 1px solid rgba(0, 0, 0, 0.5);*/ padding: 15px; }
.off-canvas li a:after { border-color: #000000 transparent transparent; }
.off-canvas li ul { /*border-bottom: 1px solid rgba(0, 0, 0, 0.5);*/ }
.off-canvas li ul li a { border: 0; font-size: 16px; padding: 10px 10px 10px 22px; }
.off-canvas #close-button { font-size: 2em; background: transparent; top: 0; display: none; margin: 0; padding: 0 10px 0 0; line-height: 1; color: #ffde55; }
.off-canvas .widget { background-color: #003c6c; color: #fff; padding: 15px; }
.off-canvas .widget a { color: #fff; }



@media print, screen and (min-width: 40em) {

.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: white transparent transparent;
}
}

@media only screen and (min-width: 40.063em) {
#header-top-right {
    margin-bottom: 0;
    margin-right: 65px;
    text-align: right;
}
}

@media only screen and (min-width: 40.063em) {
#header-top-right {
    margin-bottom: 0;
    margin-right: 65px;
    text-align: right;
}
}
/*********************
HOME
*********************/
body.home #main {
  margin-top: 0;
  padding: 0; }

body.home #content {
  padding: 0; }

#feature {
    margin: 0 auto;
    background-color: #bce5eb;
    padding: 150px .9375rem;
	background-image: url(./assets/images/transcendsupport.jpg);
	background-repeat: no-repeat;
	background-position:top center;
	    background-size: cover;
}
  #feature .row {
    background-position: -4px 0;
    background-repeat: no-repeat; }
  #feature .feature-mask {
    background: rgba(0, 0, 0, 0.2); }
	
	#feature .primary p {
               max-width: 520px;
	   font-size:1.4rem;
	   
	}
	
    #feature  h2 {
        letter-spacing: 1px;
		    font-size: 2.2rem;
		
		margin: 0 0 10px;
		font-weight: bold;
    
    
	}
    #feature #feature-text a {
      font-weight: bold;
      color: #d2232a; }
	 
	#media-bar {
		padding: 30px;  
}

#media-bar .featured-in {
    display: block;
    /* padding: 20px; */
    font-weight: 700;
    color: grey;
}
	 
	.check-list li {
    background: url(./assets/images/icon-check.png) no-repeat;
    list-style: none;
    padding-left: 45px;
    margin-bottom: 20px;
    line-height: 30px;
	color: white;
    font-size: 1.3rem;
}

.find-support h2 {
	color: rgba(0, 0, 0, 0.64);
	padding:30px .9375rem;
	margin: 1rem;
}

#services {
    margin-top: -45px;
    position: relative;
    z-index: 2;
}

.service-copy {
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.1);
    position: relative;
    padding: 30px;
    text-align: center;
}


#home-content {
    min-height: 1170px;
}


#home-content {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
#home-content .text {
    margin-top: 140px;
    margin-bottom: 10px;
}
#home-content .text .inner {
    margin: 50px;
    max-width: 450px;
	float:right;
}
#home-content .text {
    background: -moz-linear-gradient(top, rgba(188, 229, 235, 0.69) 0%, rgba(188, 229, 235, 0.69) 1%, rgba(0, 110, 169, 0.69) 100%);
    background: -webkit-linear-gradient(top, rgba(188, 229, 235, 0.69) 0%, rgba(188, 229, 235, 0.69) 1%, rgba(0, 110, 169, 0.69) 100%);
    background: linear-gradient(to bottom, rgb(188, 229, 235) 0%, rgb(188, 229, 235) 1%, rgba(0, 110, 169, 0.69) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b00280e0', endColorstr='#b000334e',GradientType=0 );
	
}

#home-content p,#home-content li {
    color: #fff;
    font-size: 1.3rem;
}

#home-content h1 {
    color: #fff;
}
	
@media only screen and (max-width:50em) {
#feature .featured-img{background-image: none !important;}
}

@media (max-width: 40em) {
body.home #feature .primary {
    background: rgba(255, 255, 255, 0.88);
    padding: 50px;
}
body.home #feature {padding-top:15px; }

}

#feature .button {
color:white;
background-color:#ef3f70;
padding:20px 40px;
margin-right:10px;
}

.testimonial-slider-container {
  background: #e6e6e6;
 padding: 100px 10px;
}
.testimonial-slide-content {
	color:white;
}
.testimonial-slider-container .orbit-previous,
.testimonial-slider-container .orbit-next {
  color: #0a0a0a;
}

.testimonial-slider-container .orbit-previous:hover, .testimonial-slider-container .orbit-previous:active, .testimonial-slider-container .orbit-previous:focus,
.testimonial-slider-container .orbit-next:hover,
.testimonial-slider-container .orbit-next:active,
.testimonial-slider-container .orbit-next:focus {

}


.testimonial-slider-container .testimonial-slide {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.testimonial-slider-container .testimonial-slide-content {
  padding: 1rem 1.5rem;
}

@media screen and (min-width: 40em) {
  .testimonial-slider-container .testimonial-slide-content {
    padding: 1rem 4rem;
  }
}

.testimonial-slider-container .profile-pic {
  max-width: 225px;
}

.testimonial-slider-container .testimonial-slide-text {
  padding-left: 3rem;
}

.testimonial-slider-container .testimonial-slide-quotation {
  font-size: 1.2rem;
  position: relative;
}

.testimonial-slider-container .testimonial-slide-quotation::before {
  content: "“";
  font-size: 6rem;
  color: white;
  position: absolute;
  top: -3rem;
  left: -3rem;
}

.testimonial-slider-container .testimonial-slide-author-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 39.9375em) {
  .testimonial-slider-container .testimonial-slide-author-container .testimonial-slide-author-info {
    margin-left: 1rem;
  }
}

.service-details a {
    display: block;
    background-size: cover;
    background-position: center center;
    color: #fff;

	max-height:102px;
    padding-top: 70px;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    text-align: center;
}

.service-details h3 {
    color: #fff;
    margin: 0;
    font-size: 1.2rem;
    display: block;
    padding: 20px;
	margin-top: 32px;
    background-color: rgba(80, 44, 121, 0.8);
    border-bottom: 3px solid #047bc4;
}

/*********************
POSTS & CONTENT STYLES
*********************/

#title-container {
    margin-top: 0;
    background: url(./assets/images/title-bg.jpg) no-repeat center center;
    background-size: cover;
}

#title-container h1 {
    text-transform: none;
    padding: 35px 0;
    margin: 0;
	color:#4e4e4e;
}

#content #inner-content {
  padding: 1rem 0rem; }


#content #inner-content {
  padding: 1rem 0rem; }

.page-title .vcard {
  border: 0px;
  padding: 0px; }

.byline {
  color: #999; }

.entry-content img {
  max-width: 100%;
  height: auto; }

.entry-content .alignleft, .entry-content img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left; }

.entry-content .alignright, .entry-content img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right; }

.entry-content .aligncenter, .entry-content img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both; }

.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto; }

.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px; }

.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px; }
  .wp-caption img {
    max-width: 100%;
    margin-bottom: 0;
    width: 100%; }
  .wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin: 4px 0 7px;
    text-align: center; }

.post-password-form input[type="submit"] {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: all 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 1rem 1rem 0;
  font-size: 0.9rem;
  background: #2199e8;
  color: #fff; }
  [data-whatinput='mouse'] .post-password-form input[type="submit"] {
    outline: 0; }
  .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus {
    background: #1583cc;
    color: #fff; }
	
	.button, button, a.button {
  /*background-color: #ef3f70;
  color: white;
  font-weight: 400;*/
  /*-webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0 !important;*/
  /*font-size: 1.2rem;
  padding: 15px 30px;
  line-height: 1.2;
  transition: all 0.5s ease;*/ }

.button:hover, button:focus, a.button:hover, .button:focus {
  /*background-color: #d2232a;
  color: #fff;*/ }

.button.button-alt {
  background-color: transparent !important;
  border-color:  #ef3f70;
  border-style:solid;
  border-width:2px;
  color: #ef3f70 !important; }

.button-group .button:not(:last-child) {
  margin-right: 10px; }
  
  .post-thumb {
    position: relative;
}
  #content .post-container .date {
    position: absolute;
    color: #fff;
    text-align: center;
    left: 20px;
    width: 60px;
    height: 60px;
    border: 30px solid transparent;
    border-bottom-color: #ef3f70;
}

#content .post-container .date:after {
    content: '';
    position: absolute;
    left: -30px;
    top: 30px;
    width: 0;
    height: 0;
    border: 30px solid transparent;
    border-top-color: #ef3f70;
}

#content .post-container .date .date-inner {
    margin-left: -10px;
    padding-top: 10px;
    position: relative;
    z-index: 9;
}

#content .post-container .date span {
    display: block;
    line-height: 1;
    color: #fff;
}
.expanded-content { background-position: right top; background-repeat: no-repeat; background-color: #fff; padding: 0; margin: 0; overflow: hidden; }
.expanded-content.alt-bg { background-color: #fcf7ee; }
.expanded-content .text { max-width: 550px; padding: 50px 20px 50px; float: right; }
@media (min-width: 64.063em) { .expanded-content .text { padding: 50px 100px 50px 20px; } }
.expanded-content .layout-right .text { float: left; }
@media (min-width: 64.063em) { .expanded-content .layout-right .text { padding: 50px 20px 50px 100px; } }


.layout-panel.grid-panel a {
    display: block;
    background-size: cover;
    background-position: center center;
    color: #fff;
    min-height: 280px;
    padding-top: 235px;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    text-align: center;
}

.layout-panel.grid-panel h3 {
    color: black;
    margin: 0;
    font-size: 1.2rem;
    display: block;
    padding: 20px;
    background-color: rgba(255, 255, 255, 0.8);
        border-bottom: 3px solid #ef3f70;
		min-height: 135px;
}

/*********************
IMAGE GALLERY STYLES
*********************/

.gallery .thumbnail {
    margin-bottom: 0rem;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    line-height: 0;
    padding: 2px;
}

.gallery .thumbnail {
    width: 100%;
}
/*********************
PAGE NAVI STYLES
*********************/
.page-navigation {
  margin-top: 1rem; }

/*********************
COMMENT STYLES
*********************/
#comments .commentlist {
  margin-left: 0px; }

#respond ul {
  margin-left: 0px; }

.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px; }
  .commentlist li:last-child {
    margin-bottom: 0; }
  .commentlist li ul.children {
    margin: 0; }

.commentlist li[class*=depth-] {
  margin-top: 1.1em; }

.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0; }

.commentlist li:not(.depth-1) {
  margin-left: 10px;
  margin-top: 0;
  padding-bottom: 0; }

.commentlist .vcard {
  margin-left: 50px; }
  .commentlist .vcard cite.fn {
    font-weight: 700;
    font-style: normal; }
  .commentlist .vcard time {
    float: right; }
    .commentlist .vcard time a {
      color: #999;
      text-decoration: none; }
      .commentlist .vcard time a:hover {
        text-decoration: underline; }
  .commentlist .vcard img.avatar {
    position: absolute;
    left: 10px;
    padding: 2px;
    border: 1px solid #cecece;
    background: #fff; }

.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em; }

.commentlist .comment-reply-link {
  float: right; }

/*********************
COMMENT FORM STYLES
*********************/
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em; }
  .respond-form form {
    margin: 0.75em 0; }
    .respond-form form li {
      list-style-type: none;
      clear: both;
      margin-bottom: 0.7335em; }
      .respond-form form li label,
      .respond-form form li small {
        display: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url],
    .respond-form form textarea {
      padding: 3px 6px;
      background: #efefef;
      border: 2px solid #cecece;
      line-height: 1.5em; }
      .respond-form form input[type=text]:focus,
      .respond-form form input[type=email]:focus,
      .respond-form form input[type=url]:focus,
      .respond-form form textarea:focus {
        background: #fff; }
      .respond-form form input[type=text]:invalid,
      .respond-form form input[type=email]:invalid,
      .respond-form form input[type=url]:invalid,
      .respond-form form textarea:invalid {
        outline: none;
        border-color: #fbc2c4;
        background-color: #f6e7eb;
        -ms-box-shadow: none;
        box-shadow: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url] {
      max-width: 400px;
      min-width: 250px; }
    .respond-form form textarea {
      resize: none;
      width: 97.3%;
      height: 150px; }

#comment-form-title {
  margin: 0 0 1.1em; }

#allowed_tags {
  margin: 1.5em 10px 0.7335em 0; }

.nocomments {
  margin: 0 20px 1.1em; }

/*********************
SIDEBARS & ASIDES
*********************/
.widget ul {
  margin: 0; }
  .widget ul li {
    list-style: none; }

/*********************
FOOTER STYLES
*********************/
.footer {
  clear: both;
  

  background:white;
  color:black;

  
  }
  
#cta {
	padding: 80px 10px;

	background-color:#bce5eb;
	color:black;

	background-repeat:no-repeat;
	
}

#cta a {
    color:black;
}

#cta .button {
color:white;
background-color:#ef3f70;
padding:20px 80px;
margin-left:15px;
    margin-top: 25px;
}

#cta h3 {
color:#ef3f70;
}
#cta h2 {
text-transform: capitalize;
    line-height: 1.2;
	color:#ef3f70;
}
#cta p {
	color:black;
}
.footer #inner-footer {
    padding: 15px 0 0 0;
    border-bottom: solid 1px #bce5eb;
}

#menu-footer-menu li {
    display: inline-block;
    width: auto;
}
.footer .footer-nav {
    max-width: 700px;
    margin: auto;
    text-align: center;
}

.footer-nav .menu>li {
    padding: 10px 15px;
}

.footer-nav .menu .active>a {
    background: none;
       color: #ef3f70;
}

.footer li a {
    color: black;
}

.footer a {
    color: black;
}

.footer-tel a {
     font-size: 2.0rem;
    color: #ef3f70;
    font-weight: bold;
}

.footer-tel i {
    color: #ef3f70; }
	
	.social-list {
	    margin-top: 30px !important;

    margin-left: 0;
    margin-right: 0;
    padding: 0;
    list-style: none;
	}
	.social-list li {
	 display:inline;
	 
	 }
	 .social-list span.fa-stack{
	 color:#bce5eb;
	 
	 }
	.social-list .fa-inverse {
	color: #ef3f70
	}
	
	.footer .widget_nav_menu li {
	
	
    display: block; 
    
}
	
	.footer .widget_nav_menu a {
   background:none;
    color: #fefefe;
	    padding: 0.3rem;
}
/*********************
FOUNDATION STYLES
*********************/
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px !important;
}
#wrapper .gform_wrapper .medium, #wrapper .gform_wrapper .textarea , #wrapper .gform_wrapper .large {
    display: block;
    width: 100% !important;
    height: auto !important;
    padding: 10px !important;
    font-size: 1rem !important;
    line-height: 1.5;
    color: #333;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ddd !important;
}

 #gform_wrapper_1 , #gform_wrapper_2, #gform_wrapper_4{
  
      /*padding: 10px 25px 35px;*/
  text-align: center;
  max-width: 100%;
  border-top: 0;
  border-bottom: 0;
  text-transform: uppercase;
  margin: 0; }
  
  #gform_wrapper_1 h3,#gform_wrapper_1 h2, #gform_wrapper_4 h3 {
    color:white;
    margin: 10px 0 10px 0;
    font-size: 2rem;
    text-align: center;
    font-weight: bold;
    color: #fff; }
	 #gform_wrapper_2 h3 {
    color: #fff; text-align:center;}
 #gform_wrapper_1 h3 a,  #gform_wrapper_2 h3 a, #gform_wrapper_4 h3 a{
    color: #fff;
text-align:center;	}
	
 #gform_wrapper_1 p,  #gform_wrapper_2 p, #gform_wrapper_4 p  {
    font-weight: 400;
    text-align: center;
    font-size: 0.9rem;
    color: #fff; }
	
  #gform_wrapper_1 .gform_footer, #gform_wrapper_4 .gform_footer {
    text-align: left;
    padding-bottom: 20px; }
	
  #gform_wrapper_1 li, #gform_wrapper_4 li {
    padding: 0; 
	padding-right: 10px !important;
	}
	 #gform_wrapper_1 input#input_1_6, #gform_wrapper_4 input#input_1_6 {
	 width:100% !important;
	 }
 /* #gform_wrapper_1 input.large,#gform_wrapper_1 input#input_1_6, #gform_wrapper_2 input.large {
    color: #333 !important;
    height: 45px;
    font-size: 1rem !important;
    border: 0 !important;
    background-color: #fbfbfb !important; }*/
	
  #gform_wrapper_1 .textarea, #gform_wrapper_2 .textarea, #gform_wrapper_4 .textarea {
    
    font-size: 1rem !important; }
	
   #gform_wrapper_1  #gform_submit_button_1,#gform_wrapper_2  #gform_submit_button_2, #gform_wrapper_4  #gform_submit_button_4{
    margin: 0;
    background-color: #ef3f70;
    position: relative;
    font-size: 1.6rem;
    line-height: 1;
    padding: 19px 5px !important;
    width: 100%;
    color: #fff;
    border: 0;
	text-transform:uppercase;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0 !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }
	

	
	/* form placeholder overrides - have to use !important or this doesn't work
--------------------------------------------- */
::-webkit-input-placeholder { /* Chrome */
  color: #1e1e23 !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #1e1e23 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #1e1e23 !important;
  opacity: 1 !important;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #1e1e23 !important;
  opacity: 1 !important;
}

*::-moz-placeholder {
    color: #1e1e23 !important;
    opacity: 1 !important;
}

/*********************
FOUNDATION STYLES
*********************/

/*********************
PLUGIN STYLES
*********************/
.gform_body ul {
  list-style: none outside none;
  margin: 0; }

/******************************************************************

Stylesheet: Retina Screens & Devices Stylesheet

When handling retina screens you need to make adjustments, especially
if you're not using font icons. Here you can add them in one neat
place.

******************************************************************/
/******************************************************************

Stylesheet: Print Stylesheet

This is the print stylesheet. There's probably not a lot
of reasons to edit this stylesheet. 

Remember to add things that won't make sense to print at 
the bottom. Things like nav, ads, and forms shouldbe set 
to display none.
******************************************************************/
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
    filter: none !important;
    -ms-filter: none !important; }
  a, a:visited {
    color: #444 !important;
    text-decoration: underline; }
    a:after, a:visited:after {
      content: " (" attr(href) ")"; }
    a abbr[title]:after, a:visited abbr[title]:after {
      content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none; } }
	


/*********************
WooCommerce Custom
*********************/
.woocommerce a.button,
.single_add_to_cart_button,
#place_order{ 
  background-color:#ef3f70!important; 
  color:#ffffff;
}
.woocommerce a.button:hover,
.single_add_to_cart_button:hover{
  color:#ffffff;
}
.related_products{
  clear:both;
}

/**.checkout.woocommerce-checkout {
  padding: 0px 80px 50px;
}
.woocommerce form.checkout_coupon,
.woocommerce-form-coupon-toggle { padding-left:80px; padding-right:80px; border:0px!important; }
.woocommerce-form-coupon-toggle { padding-top:25px; } **/
.woocommerce-tabs .tabs{ border:0px!important; }
.variations td.label { background-color:transparent; }
#gform_wrapper_2 li { padding-right: 10px !important; }
#panel1-label,#panel2-label{
	font-size: 18px;
    text-transform: uppercase;
    background-color: #3fa6ef;
    color: #ffffff;
	padding: 27px;
}
.is-active #panel1-label,
.is-active #panel2-label{
	background-color: #1380ce;
}
p.form-desc { 
	color: #ffffff;
    text-align: center;
    font-size: 24px;
    max-width: 386px;
    line-height: 1.2;
    margin: 50px auto 10px; }
#gform_1,#gform_2, #gform_4{
	padding: 25px;
}
#gform_1, #gform_2, #gform_4,
.tabs-panel.is-active{
	background-color: #3fa6ef;
}
#gform_1 p, #gform_2, #gform_4 p  { color:#ffffff; }
#gform_1 .gfield_label,#gform_2 .gfield_label, #gform_4 .gfield_label{ color:#ffffff; }
.tabs-title{
	border-right: 1px solid #fff;
}
#gform_wrapper_1 #gform_submit_button_1,
#gform_wrapper_2 #gform_submit_button_2,
#gform_wrapper_4 #gform_submit_button_4 {
	background-color: #ef3f70;
}
#form-tabs{
	border:1px solid #ffffff;
	border-bottom: 0px;
	border-left:0px;
}
#gform_1 input[type=text],
#gform_1 textarea,
#gform_4 input[type=text],
#gform_4 textarea,		
#gform_2 input[type=text],#gform_2 textarea{
	border:0px;
}
#gform_1 li ,#gform_2 li, #gform_4 li{ padding-bottom: 10px; margin-top:0px; }

@media (max-width:640px){
#gform_1 li ,#gform_2 li, #gform_4 li{ padding-right:0 !important; }	
}

.tabs-content{
	border-top: 5px solid #1380ce;
}

@media (max-width:812px){
	#gform_1, #gform_2, #gform_4{
		padding-left:10px;
		padding-right:10px;
	}
	#panel1-label, #panel2-label{
		font-size: 16px;
		padding: 27px 12px;
	}
}		