/* 
 * Custom CSS by WPDeveloper.ie
 * Please DO NOT Delete or modify this code in any way, without letting us know.
 * Last Updated by on 3rd November 2016
 */
/* Top Banner Home Page */
.ag-home-banner-xs-txt {
    font-size: 12px !important;
    margin: 0 !important;
    text-align: center !important;
}
.ag-home-banner-lg-txt{
	margin-top: 150px !important;
	font-size: 21px !important;
	text-align: center !important;
	width: 100% !important;
	letter-spacing: 1px !important;
	display: inline-block;
}
.ag-home-banner-minh h3,
.ag-home-banner-sm-minh h3{
	font-size: 32px;
  	line-height: 30px !important;
  	margin-top: 4px;
  	margin-bottom: 4px;
}
.ag-home-banner-minh{
	min-height: 467px !important;
}
.ag-home-banner-sm-minh{
	min-height: 218px !important;
  	max-height: 218px !important;
  	max-width: 22%
}
.ag-home-banner-force-last {
    float: right !important;
    top: -238px !important;
    clear: both !important;
    margin-bottom: -215px !important;
    margin-right: 0 !important;
    margin-left: 4% !important;
}
/* Top Banner Home Page ENDS */

/* Theme Misc */
.circular-img img {
	width: 300px;
	height: 300px;
	border-radius: 150px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
}
.fusion-logo img {
    width: 155px !important;
  	max-width: 155px !important;
}
.fusion-main-menu > ul > li > a, 
.side-nav li a {
    text-transform: uppercase;
}
body p a:link,
#text-2 a:link{
	text-decoration: underline !important;
}
/* Theme Misc ENDs */

/* Fonts &amp; Buttons */
.fusion-contact-info {
	line-height: 44px;
	font-size: 20px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-family: 'Varela Round';
	font-weight: 200 !important;
	color: #303030;
}
.h2-txt *{
	font-size: 42px !important;
  	font-weight: 400 !important;
	line-height: 1.5 !important;
	letter-spacing: 0px !important;
}
.h3-txt *{
	font-size: 30px !important;
  	font-weight: 400 !important;
	line-height: 1.2 !important;
	letter-spacing: 0px !important;
}
.upper-txt{
	text-transform: uppercase !important;
}
.blue-txt,
.blue-txt h1,
.blue-txt h2,
.blue-txt h3{
  	color: #29abdf !important;
}
.blue-txt a:hover{
	text-decoration: underline;
}
.blue-cta-txt h6,
.blue-cta-txt{
  color: #29abdf !important;
  font-size: 28px !important;
}
.blue-footer-txt{
  color: #29abdf !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  letter-spacing: 2px;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.blue-bg-txt{
  color: #fff !important;
  background-color: #29abdf !important;
  padding-left: 4px;
  padding-right: 4px;
}
.grey-bg-txt{
  color: #29ABDF !important;
  background-color: #efefef !important;
  padding: 6px 12px;
  display: block !important;
  font-size: 19px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  letter-spacing: 0px !important;
}
.white-txt,
.white-txt *{
	color: #fff !important;
}
.white-txt a:link{
	color: #fff !important;
}
.white-txt a:hover{
	color: #fff !important;
}
#wrapper .fusion-button-round, 
.fusion-body .fusion-button-round, 
#wrapper .button-round {
  	border-radius: 50px;
}
/* Fonts &amp; Buttons ENDS */

/* Home Page Services Grid */
.ag-services-header{
	margin-bottom: 0px;    
  	font-size: 18px !important;
}
.ag-services-img{
	margin-bottom: 55px;
  	margin-right: 20px;
}
/* Home Page Services Grid ENDS */

/* Small CTA Grids */
.ag-small-panel-header{
	margin-bottom: -10px;    
  	font-size: 28px !important;
}
/* Small CTA Grids ENDS */

/* Boiler Service GF Form  */
.gsection_title{
	font-size: 18px !important;
}
/* Footer GF Form ENDS */

/* Home Page GF Form */
.ag-home-form{
	background-color: #29abdf;
  	padding: 8px 18px 12px 18px;
  	border-radius: 16px;
}
.ag-home-form h4{
    font-size: 26px !important;
  	text-align: center !important;
}
body .ag-home-form .gform_body .gform_fields .gfield .gfield_label,
body .ag-home-form .validation_error{
    display: none !important;
}
body .ag-home-form .gform_body .gform_fields .gfield input[type=text] {
  	border-radius: 2px;
  	border:2px solid #e9e9e9;
    color: #131313;
}
body .ag-home-form .gform_footer input[type=submit] {
  	background-color: #e9e9e9;
  	color: #131313;
  	padding: 8px 16px;
  	border-radius: 32px;
  	margin: 0 auto;
  	display: inherit;
  	font-size: 17px !important;
	letter-spacing: 2px;
}
body .ag-home-form .gform_footer input[type=submit]:hover {
  	background-color: #bed54a;
  	color: #fff;
}
body .ag-home-form .gform_wrapper li.gfield.gfield_error, 
body .ag-home-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255,223,224,.25);
    margin-bottom: 0px !important;
    border-top: none !important;
    border-bottom: none !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    box-sizing: border-box;
}
/* Home Page GF Form ENDS */

/* Footer GF Form */
.ag-footer-form{

}
.ag-footer-form h4{
    font-size: 26px !important;
  	text-align: center !important;
}
body .ag-footer-form .gform_body .gform_fields .gfield .gfield_label,
body .ag-footer-form .validation_error{
    display: none !important;
}
body .ag-footer-form .gform_body .gform_fields .gfield input[type=text] {
  	border-radius: 2px;
  	border: 2px solid #e9e9e9;
    color: #131313;
}
body .ag-footer-form .gform_footer input[type=submit] {
  	background-color: #29abdf;
  	color: #fff;
  	padding: 16px 32px;
  	border-radius: 32px;
  	font-size: 17px !important;
	letter-spacing: 2px;
}
body .ag-footer-form .gform_footer input[type=submit]:hover {
  	background-color: #fff;
  	color: #29abdf;
}
body .ag-footer-form .gform_wrapper li.gfield.gfield_error, 
body .ag-footer-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255,223,224,.25);
    margin-bottom: 0px !important;
    border-top: none !important;
    border-bottom: none !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    box-sizing: border-box;
}
/* Footer GF Form ENDS */