.top-bar-section ul li > a {color:#242424}
.top-bar-section .current-menu-item a:hover, .current-menu-item a:hover, .current_page_item a:hover, .current_page_parent a:hover, .current-menu-parent a:hover, .top-bar-section ul>li> a:hover {color:#05bfe1 !important;}
ul > li.active > a, .top-bar-section ul > li.active > a:hover{background-color:#05bfe1 !important;}
	/* Home page updates */

.footer_part_content .footer-list li {list-style-type: none!important;}

@media only screen and (min-width: 641px) {
.gform_wrapper ul.gform_fields li.gfield {padding-right: 0px!important;}
}

.homepageform div#gform_wrapper_8 input#input_8_1 {border: 1px solid #cccccc!important;-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);}

.homepageform div#gform_wrapper_8 
 input#input_8_3 {margin-bottom: 0px;}

.homepageform div#gform_wrapper_8 input#input_8_4 {margin: 0px;}



/* responsive videos */

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;a
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.homepageform div#gform_wrapper_8 .top_label div.ginput_container {margin-top: 3px;}

.homepageform div#gform_wrapper_8   ul li.gfield {margin-top: 5px!important;}

.homepageform input#gform_submit_button_8 {
    margin: 0px auto;
    text-align: center!important;
    display: block;
    width: 100%!important;
    font-size: 16px;
}



textarea#input_8_7 {height: 75px;}

.home div.homepageform h3 {text-align: center;font-weight: bold;}

.homepageform span {
    text-align: center!important;
    display: block;
    font-size: 16px;
    font-weight: 600;
}
.home div#gform_wrapper_8 label {display: none;}


input#input_8_1, input#input_8_3, input#input_8_4 {width: 100%;}

.home div.homepageform {
    background-color: #ececec;
    padding: 20px;
}








div#super-container {text-align: center!important;}

a.servicesection h3:hover, a.servicesection:hover {opacity:.6!important;}

a.servicesection {color:#000!important;}

.boxforservice {border: 2px solid #e3e4e4;}


.boxforservice h3 {
font-family: 'Open Sans', sans-serif;
font-size:1.5em;
margin-bottom:10px;
font-weight: bold;
line-height: 1.15em!important;
}

.top-header .main-wrapper .large-12.columns.text-right {margin-top: 15px!important;margin-bottom: 15px!important;}

.post_text ul, ol {list-style-position: outside!important;}

.postid-4063 .wp-post-image {display: none;}

.postid-4070  .wp-post-image {display: none;}

.postid-4079  .wp-post-image {display: none;}

.postid-4117  .wp-post-image {display: none;}

.postid-4129  .wp-post-image {display: none;}

div.large-12.columns.text-right {
    font-weight: bold;
    color: #05BFE1;
    font-size: 14pt;
    margin-top: 5px;
}

.large-3 columns red {height:100px;}

.gform_wrapper .gfield_error .gfield_label {color: #078097!important;}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #BBEFF9!important;}
    margin-bottom: .175em!important;
    border-top: 1px solid #BBEFF9!important;}
    border-bottom: 1px solid #BBEFF9!important;}
}

.gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], .gform_wrapper li.gfield_error textarea {
    border: 1px solid #5BBEF2!important;
}

.gform_wrapper .validation_message {color: #668097!important;}


@media (max-width: 767px) {	

	textarea#input_3_7 {
        margin-left: 18px!important;
        margin-top: 10px!important;
	}

       .boxforservice {margin-bottom: 20px;}

.homepageform {margin-bottom:25px;}

div#layerslider_1 h1, div#layerslider_1 h2 {
   text-shadow: rgba(0, 0, 0, 0) 2px 2px 2px!important;
   font-size:1.25em!important;
   color:#000!important;
margin-top:20px!important;
}

.slidercontent, div#layerslider_1 h1 br {display: none!important;}

.ls-layer .button.large {display:none!important;}

}


@media (max-width: 700px) {	

	textarea#input_3_7 {
        margin-left: 17px!important;
        margin-top: 10px!important;
	}

        div.large-12.columns.text-right {display: none;}

}

@media (max-width: 500px) {	

        textarea#input_3_7 {
        margin-left: 12px!important;
        margin-top: 10px!important;
	    }

div#layerslider_1 h1 br {display:block!important;}

div#layerslider_1 h1, div#layerslider_1 h2 {font-size:1em!important;margin-left:-35px!important;}
  
}

@media (max-width: 400px) {	

   	textarea#input_3_7 {
        margin-left: 9px!important;
        margin-top: 10px!important;
	}

}