/* 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%;
}  }