/* CSS Document */
.gform_confirmation_message{
	color:#fff;
}
h1, h2 {
    line-height: 115%!important;
}

h3, h4, h5, h6 {
    line-height: 140%!important;
}


header.header-v1 .topbar .topbar-right {
    float: left;
    display: none;
}


header.header-v1 .topbar .topbar-left {
    float: right;
}

.content-area .crf-widget > h4:first-child:after, header .crf-widget > h4:first-child:after {
    background-color: #4bb76c;
    display: none;
}


.smaller-img {max-width:90%}

.gform_wrapper {
    overflow: inherit;
    margin: 1em 0;
    max-width: 100%;
}

.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large {
    width: 100%!important;
    color: #000 !important;
}

.gform_wrapper .gform_heading{ text-align:center!important; color: #fff!important;}

.gform_wrapper li, .gform_wrapper form li { padding-left:0}

.gform_wrapper h3.gform_title {
    color: #fff!important;
    padding: 0!important;
    margin: 0 auto 10px;
    font-size:28px;
}

.gform_wrapper span.gform_description {
    font-weight: 400;
    font-family: lato;
    font-size: 18px;
    text-align: center;
    line-height: 125%;
}

.gform_wrapper .gform_footer {
    margin: 10px auto!important;
    clear: both!important;
    text-align: center;
    display: block;
    float: none;
}
.gform_wrapper .gform_footer input[type=submit] {
    width: 100%;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    float: none;
    border-radius: 5px;
    height: auto;
    font-family: 'Roboto';
    box-shadow: 0px 4px 0px #125325;
    font-size: 32px!important;
    font-weight: normal;
    color: #fff;
    padding: 10px!important;
    letter-spacing: 1px;
    background: #389353;
}


/* top_bar_phone */

.topbar #email
{
    font-size: 16px;
    position: relative;
    top: 2px;
}

.topbar .icon-envelope:before {
    border-radius: 50%;
    color: #fff;
    font-size: 35px;
    position: relative;
    top: 5px;

    display: none;
}


.topbar #phone
{
    font-size: 26px!important;
    font-weight: 800;
    color: #fff;
    letter-spacing: 1px;
    position: relative;
    top: 4px;
}

.topbar #phone a {
color:#00BD76;
}

.topbar #phone a:hover {
color:#fff;
}

.topbar .icon-call:before {
    content: "\e600";
    font-size: 25px;
    color: #fff;
    background: #00BD76;
    padding: 8px;
    border-radius: 50%;
}

.green-bar h2 {text-shadow: 0 1px 5px rgba(1,1,1,0.5); }
.green-bar img {box-shadow: 0 1px 5px rgba(1,1,1,0.5); }

footer .crf-widget:not(:first-child) {
    margin-top: 0;
}


.content-area {
    padding-top: 0;
    padding-bottom: 0;
}

.features .sm-featurebox {
    padding: 20px 45px;
    border: solid 1px #ddd;
    box-shadow: 1px 2px 15px #ccc;
    background: #f6f6f6;
}

.features .featurebox-icon {
transform: scale(1.6);
margin: 40px 0;
clear: both;
}

.sm-featurebox.sm-icon-top .featurebox-title {
    margin-bottom: 15px!important;
    margin-top: 30px;
    text-transform: uppercase;
    font-weight: 700;
}

.sm-section-header .title {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 36px;
    letter-spacing: 3px;
    text-transform: none;
}

.corporate-events-pad-right { padding-right:120px}

ul.post-meta li:nth-child(2) {display: none}
#text-3 h4 { display:none}
#comments, .sm-author-box { display: none;}


@media screen and (min-width: 768px)

{

/*posts */


  .col-content {
      width: 66%;
  }
  
  .col-sidebar {
      width: 34%;
  }

  /* CSS Document */
  
  h1, h2 {
      line-height: 115%!important;
  }
  
  h3, h4, h5, h6 {
      line-height: 140%!important;
  }
  
  
  .content-area .crf-widget > h4:first-child:after, header .crf-widget > h4:first-child:after {
      background-color: #4bb76c;
      display: none;
  }
  
  
  .smaller-img {max-width:90%}
  
  .gform_wrapper {
      overflow: inherit;
      margin: 1em 0;
      max-width: 100%;
  }
  
  .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large {
      width: 100%!important;
      color: #000 !important;
  }
  
  .gform_wrapper .gform_heading{ text-align:center!important; color: #fff!important;}
  
  .gform_wrapper li, .gform_wrapper form li { padding-left:0}
  
  .gform_wrapper h3.gform_title {
      color: #fff!important;
      padding: 0!important;
      margin: 0 auto 10px;
  }
  
  .gform_wrapper span.gform_description {
      font-weight: 400;
      font-family: lato;
      font-size: 18px;
      text-align: center;
      line-height: 125%;
  }
  
  .gform_wrapper .gform_footer {
      margin: 10px auto!important;
      clear: both!important;
      text-align: center;
      display: block;
      float: none;
  }
  .gform_wrapper .gform_footer input[type=submit] {
      width: 100%;
      display: block;
      margin: 0 auto;
      max-width: 100%;
      float: none;
      border-radius: 5px;
      height: auto;
      font-family: 'Roboto';
      box-shadow: 0px 4px 0px #125325;
      font-size: 32px!important;
      font-weight: normal;
      color: #fff;
      padding: 10px!important;
      letter-spacing: 1px;
      background: #389353;
  }
  
  /* top_bar_phone */
  
  .topbar #email
  {
      font-size: 16px;
      position: relative;
      top: 2px;
  }
  
  .topbar .icon-envelope:before {
      border-radius: 50%;
      color: #fff;
      font-size: 35px;
      position: relative;
      top: 5px;
  }
  
  
  .topbar #phone
  {
      font-size: 26px!important;
      font-weight: 800;
      color: #fff;
      letter-spacing: 1px;
      position: relative;
      top: 4px;
  }
  
  .topbar #phone a {
  color:#00BD76;
  }
  
  .topbar #phone a:hover {
  color:#fff;
  }
  
  .topbar .icon-call:before {
      content: "\e600";
      font-size: 25px;
      color: #fff;
      background: #00BD76;
      padding: 8px;
      border-radius: 50%;
  }
  
  .green-bar h2 {text-shadow: 0 1px 5px rgba(1,1,1,0.5); }
  .green-bar img {box-shadow: 0 1px 5px rgba(1,1,1,0.5); }
  
  footer .crf-widget:not(:first-child) {
      margin-top: 0;
  }
  
  
  .content-area {
      padding-top: 0;
      padding-bottom: 0;
  }
  
  .features .sm-featurebox {
      padding: 20px 45px;
      border: solid 1px #ddd;
      box-shadow: 1px 2px 15px #ccc;
      background: #f6f6f6;
  }
  
  .features .featurebox-icon {
  transform: scale(1.6);
  margin: 40px 0;
  clear: both;
  }
  
  .sm-featurebox.sm-icon-top .featurebox-title {
      margin-bottom: 15px!important;
      margin-top: 30px;
      text-transform: uppercase;
      font-weight: 700;
  }
  
  .sm-section-header .title {
      font-family: 'Lato', Arial, Helvetica, sans-serif;
      font-size: 36px;
      letter-spacing: 3px;
      text-transform: none;
  }
  
  .corporate-events-pad-right { padding-right:120px}
  
  ul.post-meta li:nth-child(2) {display: none
  }
  
  
  @media screen and (min-width: 768px)
  
  {
  
  /*posts */
  
  
    .col-content {
        width: 66%;
    }
    
    .col-sidebar {
        width: 34%;
    }.content-area .col-sidebar {
      margin-bottom: 30px;
      margin-top: 40px;
  }
  
    .content-area.content-blog {
        padding-top: 20px;
        padding-bottom: 40px;
        background-color: #fff;
    }
  
  .home .content-area { padding-top:0}
  
  .single .page-title { font-size: 44px!important;
      text-shadow: 1px 1px 5px #000;
  }
  
  .sing .crf-breadcrumbs {text-shadow: 1px 1px 5px #000;}
  .sm-post-single .author-info {    margin-top: -70px;}
  
  .gform_wrapper .gform_heading {
      width: 100%;
      margin-bottom: 1.125em;
  }
    
  .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{ width: 100%!important}
  
  .gform_wrapper p:last-child { line-height: 0; margin-bottom: 20px!important}
  
  .gform_right {
      color: #fff;
      font-size: 18px;
      text-shadow: 0px 2px 5px #000;
      font-weight: 400;
      margin-left: 50px;
      margin-top: 20px;
      line-height: 130%;
  }
  
  .gform_right h1 {
      color: #fff;
      font-size: 52px;
      text-transform: uppercase;
      margin: 0 0 20px;
  }
  
  .gform_right h2 {
      color: #fff;
      font-size: 44px;
      letter-spacing: 1px;
      font-family: 'Lato';
      font-weight: 700;
      margin-bottom: 10px;
  }
  
  .gform_right h3 {
      color: #fff!important;
      padding: 0!important;
      font-family: 'Lato';
      font-weight: 500;
      text-shadow: 0px 2px 5px #000;
  }
  
  .gform_right a .phone {
      font-weight: 800;
      letter-spacing: 1px;
      font-size: 28px;
      padding: 0 15px;
      color: #00BD76;
  }
  
  .gform_right h4 {
      color: #fff;
      text-shadow: 0px 2px 5px #000;
      font-size: 25px;
  }
  
  
  .contact-form {
      background-color: rgba(1,1,1,0.8);
      border: 1px solid #333;
      border-radius: 8px;
      float: right;
      margin-top: 0!important;
      padding: 2% 5% 2%;
      width: 100%;
  }
  
  
  .contact-form ul { list-style:none; margin:0}
  
  .contact-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #222!important;
    opacity:0.8;
    font-style: normal !important;
    text-transform:uppercase!important;
  }
  .contact-form ::-moz-placeholder { /* Firefox 19+ */
    color: #222!important;
      opacity:0.8;
  	font-style: normal !important ;
      text-transform:uppercase!important;
  }
  
  .gform_wrapper .top_label .gfield_label { display:none!important}
  
  .contact-form input[type="email"], .contact-form input[type="text"] { margin-bottom:10px; }
  
  .gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"] {
      font-size: inherit;
      font-family: inherit;
      padding: 7px 5px;
      letter-spacing: normal;
      text-indent: 5px;
      text-transform: none;
      font-size: 15px;
      border: solid 1px #333!important;
  	width:100%;
  	border-radius: 0!important;
  	font-style:normal!important;
  	}
  
  .gform_wrapper .datepicker {
      width: 100% !important;
  }
  
  
  .gform_wrapper textarea {
      padding: 10px;
      resize: none;
      font-size: 16px;
      border: solid 1px #333!important;
  	width: 100% !important;
  	border-radius: 0!important;
  	font-family: 'Raleway'
  }
  
  .gform_wrapper .gform_footer {
      padding: 0!important;
      margin: 0;
      clear: both;
  }
  
  .gform_wrapper .gform_footer input[type="image"] { width:100% !important }
  
  
  }
  
  
  
  @media screen and (max-width: 767px)
  
  
  {
  
  .contact-form {
        background-color:rgba(1,1,1,0.8);
      border: 1px solid #333;
      border-radius: 8px;
      float: none;
      margin-top: 0;
      padding: 5%;
      width: 100%;
      margin: 0 auto;
  	}
  
  .contact-form ul { list-style:none; margin:0}
  
  .contact-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #333!important;
    opacity:0.8;
    font-style: normal !important
  }
  .contact-form ::-moz-placeholder { /* Firefox 19+ */
    color: #333!important;
      opacity:0.8;
  	font-style: normal !important
  }
  
  .gform_wrapper .top_label .gfield_label { display:none!important}
  
  .gform_right {
      color: #fff;
      font-size: 18px;
      text-shadow: 0px 2px 5px #000;
      font-weight: 400;
      margin-top: 20px;
      line-height: 130%;
      text-align: center;
  }
  
  .gform_right h1 {
      color: #fff;
      font-size: 50px;
      text-transform: uppercase;
      margin: 0 0 20px;
  }
  
  .gform_right h2 {
      color: #fff;
      font-size: 32px;
      letter-spacing: 1px;
      font-family: 'Lato';
      font-weight: 700;
  }
  
  .gform_right h3 {
      color: #fff!important;
      padding: 0!important;
      font-family: 'Lato';
      font-weight: 500;
      text-shadow: 0px 2px 5px #000;
  }
  
  .gform_right .phone{
     font-weight: 800;
     letter-spacing: 1px;
     font-size: 40px;
     padding: 0 15px;
     display:block;
  }
  
  .gform_right img{ display:none}
  
  .gform_right h4 {
      color: #fff;
      text-shadow: 0px 2px 5px #000;
      font-size: 25px;
  }
  
  
  .contact-form input[type="email"], .contact-form input[type="text"] { margin-bottom:10px; }
  
  .gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"] {
      font-size: inherit;
      font-family: inherit;
      padding: 5px;
      letter-spacing: normal;
      text-indent: 5px;
      text-transform: none;
      font-size: 15px;
      border: solid 1px #333!important;
  	width:100%;
  	border-radius: 0!important;
  	font-style:normal!important;
  	}
  
  .gform_wrapper .datepicker {
      width: 100% !important;
  }
  
  
  .gform_wrapper textarea {
      padding: 10px;
      resize: none;
      font-size: 16px;
      border: solid 1px #333!important;
  	width: 100% !important;
  	border-radius: 0!important;
  	font-family: 'Raleway'
  }
  
  .gform_wrapper .gform_footer {
      padding: 0!important;
      margin: 0;
      clear: both;
  }
  
  .gform_wrapper .gform_footer input[type="image"] { width:100% !important }
  
  .gform_wrapper .top_label li.gfield.gf_left_half {
      margin: 0;
      width: 100%;
  }
  
  .gform_wrapper .top_label li.gfield.gf_right_half {
      margin: 0;
      width: 100%;
  }
  
  
  }


  .content-area.content-blog {
      padding-top: 20px;
      padding-bottom: 40px;
      background-color: #fff;
  }


.home .content-area { padding-top:0}

.single .page-title { font-size: 44px!important;
    text-shadow: 1px 1px 5px #000;
}

.single .crf-breadcrumbs {text-shadow: 1px 1px 5px #000;}
.sm-post-single .author-info {    margin-top: -70px;}



.gform_wrapper .gform_heading {
    width: 100%;
    margin-bottom: 1.125em;
}
  
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{ width: 100%!important}

.gform_wrapper p:last-child { line-height: 0; margin-bottom: 20px!important}

.gform_right {
    color: #fff;
    font-size: 18px;
    text-shadow: 0px 2px 5px #000;
    font-weight: 400;
    margin-left: 50px;
    margin-top: 20px;
    line-height: 130%;
}

.gform_right h1 {
    color: #fff;
    font-size: 52px;
    text-transform: uppercase;
    margin: 0 0 20px;
}

.gform_right h2 {
    color: #fff;
    font-size: 44px;
    letter-spacing: 1px;
    font-family: 'Lato';
    font-weight: 700;
    margin-bottom: 10px;
}

.gform_right h3 {
    color: #fff!important;
    padding: 0!important;
    font-family: 'Lato';
    font-weight: 500;
    text-shadow: 0px 2px 5px #000;
}

.gform_right a .phone {
    font-weight: 800;
    letter-spacing: 1px;
    font-size: 28px;
    padding: 0 15px;
    color: #00BD76;
}

.gform_right h4 {
    color: #fff;
    text-shadow: 0px 2px 5px #000;
    font-size: 25px;
}


.contact-form {
    background-color: rgba(1,1,1,0.8);
    border: 1px solid #333;
    border-radius: 8px;
    float: right;
    margin-top: 0!important;
    padding: 2% 5% 2%;
    width: 100%;
}


.contact-form ul { list-style:none; margin:0}

.contact-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #222!important;
  opacity:0.8;
  font-style: normal !important;
  text-transform:uppercase!important;
}
.contact-form ::-moz-placeholder { /* Firefox 19+ */
  color: #222!important;
    opacity:0.8;
	font-style: normal !important ;
    text-transform:uppercase!important;
}

.gform_wrapper .top_label .gfield_label { display:none!important}

.contact-form input[type="email"], .contact-form input[type="text"] { margin-bottom:10px; }

.gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"] {
    font-size: inherit;
    font-family: inherit;
    padding: 7px 5px;
    letter-spacing: normal;
    text-indent: 5px;
    text-transform: none;
    font-size: 15px;
    border: solid 1px #333!important;
	width:100%;
	border-radius: 0!important;
	font-style:normal!important;
	}

.gform_wrapper .datepicker {
    width: 100% !important;
}


.gform_wrapper textarea {
    padding: 10px;
    resize: none;
    font-size: 16px;
    border: solid 1px #333!important;
	width: 100% !important;
	border-radius: 0!important;
	font-family: 'Raleway'
}

.gform_wrapper .gform_footer {
    padding: 0!important;
    margin: 0;
    clear: both;
}

.gform_wrapper .gform_footer input[type="image"] { width:100% !important }


}



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


{

.contact-form {
      background-color:rgba(1,1,1,0.8);
    border: 1px solid #333;
    border-radius: 8px;
    float: none;
    margin-top: 0;
    padding: 5%;
    width: 100%;
    margin: 0 auto;
	}

.contact-form ul { list-style:none; margin:0}

.contact-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333!important;
  opacity:0.8;
  font-style: normal !important
}
.contact-form ::-moz-placeholder { /* Firefox 19+ */
  color: #333!important;
    opacity:0.8;
	font-style: normal !important
}

.gform_wrapper .top_label .gfield_label { display:none!important}

.gform_right {
    color: #fff;
    font-size: 18px;
    text-shadow: 0px 2px 5px #000;
    font-weight: 400;
    margin-top: 20px;
    line-height: 130%;
    text-align: center;
}

.gform_right h1 {
    color: #fff;
    font-size: 50px;
    text-transform: uppercase;
    margin: 0 0 20px;
}

.gform_right h2 {
    color: #fff;
    font-size: 32px;
    letter-spacing: 1px;
    font-family: 'Lato';
    font-weight: 700;
}

.gform_right h3 {
    color: #fff!important;
    padding: 0!important;
    font-family: 'Lato';
    font-weight: 500;
    text-shadow: 0px 2px 5px #000;
}

.gform_right .phone{
   font-weight: 800;
   letter-spacing: 1px;
   font-size: 40px;
   padding: 0 15px;
   display:block;
}

.gform_right img{ display:none}

.gform_right h4 {
    color: #fff;
    text-shadow: 0px 2px 5px #000;
    font-size: 25px;
}


.contact-form input[type="email"], .contact-form input[type="text"] { margin-bottom:10px; }

.gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"] {
    font-size: inherit;
    font-family: inherit;
    padding: 5px;
    letter-spacing: normal;
    text-indent: 5px;
    text-transform: none;
    font-size: 15px;
    border: solid 1px #333!important;
	width:100%;
	border-radius: 0!important;
	font-style:normal!important;
	}

.gform_wrapper .datepicker {
    width: 100% !important;
}


.gform_wrapper textarea {
    padding: 10px;
    resize: none;
    font-size: 16px;
    border: solid 1px #333!important;
	width: 100% !important;
	border-radius: 0!important;
	font-family: 'Raleway'
}

.gform_wrapper .gform_footer {
    padding: 0!important;
    margin: 0;
    clear: both;
}

.gform_wrapper .gform_footer input[type="image"] { width:100% !important }

.gform_wrapper .top_label li.gfield.gf_left_half {
    margin: 0;
    width: 100%;
}

.gform_wrapper .top_label li.gfield.gf_right_half {
    margin: 0;
    width: 100%;
}


}
