/*
Theme Name: Hydronic Heating
Author: Ryan*/

html, body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#000000;
	background:url(images/bg01.jpg) left top repeat;
	}
	
/* Global Classes starts */
* {
outline:none;
}

div, form, P
{
 margin:0px;
 padding:0px;
}

A IMG /* This Class will disble border over any link on images*/
{ 
  border:none;
  outline:none
}
a
{
	text-decoration:underline;
	color:#004274;
}

a:hover
{
	text-decoration:none;
	color:#cb0202;
}
p
{
	color:#000000;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;
}

p a
{
	text-decoration:underline;
	color:#004274;
}

p a:hover
{
	text-decoration:none;
	color:#cb0202;
}

UL
	{
	/* Controls NORMAL UL */
	margin:0 0 0 15px; 
	padding:0 0 0 0;
	list-style-type:none; 
	color:#000000;
	}

UL LI
	{
	/* Controls NORMAL li inside UL */
	margin:0 0 3px 0; 
	padding:0 0 0 12px;
	}

UL strong	{
font-size:15px;
	}	

OL 
	{
	/* Controls NORMAL OL */
	margin:0 0 0 28px; 
	padding:0 0 0 0;
	list-style-type:decimal; 
	}

OL LI
	{
	/* Controls NORMAL li inside OL */
	text-decoration:underline;
	color:#000000;
	}
	
OL LI A, LI A , OL A
	{
	/* Controls LINKS inside OL */
	text-decoration:underline;
	color:#004274;
	}

OL A:HOVER
	{
	/* Controls LINKS HOVER inside OL */
	text-decoration:none;
	color:#cb0202;
	}

UL A
	{
	/* Controls LINKS inside UL */
	text-decoration:underline;
	color:#004274;
	}

UL A:HOVER
	{
	/* Controls LINKS HOVER inside UL */
	text-decoration:none;
	color:#cb0202;
	}
/* ----Global Classes ends-----*/	
  	
.clr {	margin:0; padding:0; clear:both;}
.header_wrapper{ margin:0px; padding:0px; width:100%; position:absolute; z-index:30; background:rgba(255, 255, 255, 0.9);}
.header{ margin:0px auto; padding:14px 0px; width:1268px;}
.header_left{ margin:0px; padding:0px; width:445px; float:left;}
.header_left img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%; display:block;}
.header_right{ margin:0px; padding:0px; width:750px; float:right; }
.phone{ margin:0px; padding:0px; text-align:right;}
.phone strong{ margin:0px; padding:0px 0px 5px 0px; color:#2288f1; font-size:26px; font-weight:700; display:block;}
.phone strong a{ margin:0px;   padding: 0 10px 0 25px; color:#2288f1; font-size:26px; font-weight:400; display:inline-block; text-decoration:none; background:url(images/ph.png) left top 8px no-repeat;}
.nav_menu{ margin:0px; padding:0px;}
.nav_menu ul{ margin:0px; padding:0px; list-style-type:none; text-align:right;}
.nav_menu ul li{ margin:0px; padding:0px 0px 0px 35px; display:inline-block;}
.nav_menu ul li a{ margin:0px; padding:0px; color:#404040; font-size:15px; font-weight:400; display:block; text-decoration:none; text-transform:uppercase}
.nav_menu ul li:hover a{ color:#f26521;}
.nav_menu ul li.current-menu-item a{ color:#f26521;}

.mobile_phone{ margin:0px; padding:0px; float:right; display:none;}


.home_banner{ margin:0px; padding:0px;}
.home_banner img{ margin:0px; padding:0px; width:100%; display:block;}

.caption_wrapper{ margin:0px; padding:0px; width:100%; position:absolute; z-index:10; border:1px solid red !important;}
.caption_container{ margin:0px auto !important; padding:0px; width:1188px !important; text-align:center;}
.caption_container h3{ margin:0px; padding:0px; color:#ff6226; font-size:25px !important; font-weight:400; display:block; text-transform:uppercase; line-height:normal; }
.caption_container h1{ margin:0px; padding:10px 0px 15px 0px; color:#fff; font-size:67px !important; font-weight:400; display:block; text-transform:uppercase; line-height:normal; text-shadow:0px 0px 1px #333}
.caption_container h2{ margin:0px; padding:0px; color:#fff; font-size:36px !important; font-weight:400 !important; display:block; line-height:normal; text-shadow:0px 0px 1px #333;}

.tp-caption.black, .black{ margin:0px auto !important; padding:0px; width:1188px !important; left:0px !important; right:0px !important;}




.home_enquiry{ margin:0px; padding:0px; background:#f8f6f6;}
.home_enquiry_container{ margin:0px auto; padding:40px 0px; width:1114px;}
.home_enquiry_container h3{ margin:0px; padding:0px 0px 20px 0px; color:#2288f1; font-size:28px; font-weight:400; display:block; text-transform:uppercase;}
.home_enquiry_container h3 small{ margin:0px 0px 0px 10px; padding:0px 0px 0px 25px; color:#404040; font-size:14px; font-weight:400; text-transform:lowercase; display:inline-block; vertical-align:middle; border-left:1px solid #dededd; line-height:26px;}


.home_wenquiry_left{ margin:0px; padding:0px; width:548px; float:left;}
.home_wenquiry_left .inpt_feild{ margin:0px 0px 10px 0px; padding:10px 13px; width:95%; font-family: 'Montserrat', sans-serif; color:#404040; font-size:15px; font-weight:400; border:1px solid #e0e0df; background:#fff;}
.home_wenquiry_left label{ margin:0px; padding:0px; color:#404040; font-size:14px; font-weight:400; display:inline-block; text-transform:none;}
.home_wenquiry_left .check{ margin: 0 5px 0 10px; padding:0px;}

.home_wenquiry_right{ margin:0px; padding:0px; width:548px; float:right;}
.home_wenquiry_right p{ margin:0px; padding:0px;}
.home_wenquiry_right br{ display:none;}
.home_wenquiry_right .text_feild{ margin:0px 0px 10px 0px; padding:10px 13px; width:95%; font-family: 'Montserrat', sans-serif; color:#404040; font-size:15px; font-weight:400; border:1px solid #e0e0df; background:#fff; height:68px;}
.home_wenquiry_right .enquire_list_feild{ margin:0px 0px 10px 0px; padding:10px 13px; width:100%; font-family: 'Montserrat', sans-serif; color:#404040; font-size:15px; font-weight:400; border:1px solid #e0e0df; background:#fff;}

.home_captcha{ margin:0px; padding:0px; width:70%; float:right;}
.home_captcha p{ margin:0px; padding:0px;}
.home_captcha br{ display:none;}
.home_captcha img{ margin:0px; padding:5px 15px; width:auto; height:auto; max-width:100%; float:left; background:#a3a3a3; border:1px solid #a3a3a3;}
.home_captcha .cap_code{ margin:0px; padding: 5px 13px 6px; width:20%; font-family: 'Montserrat', sans-serif; color:#404040; font-size:15px; font-weight:400; border:1px solid #e0e0df; background:#fff; float:left;}
.home_captcha .enqury_subt{ margin:0px; padding:8px 0px; color:#fff;  background:#2288f1; font-size:18px; font-weight:400; text-transform:uppercase; font-family: 'Montserrat', sans-serif; width:45%; cursor:pointer; border:0px; text-align:center; float:right;}
.home_captcha .enqury_subt:hover{ background:#f37427;}
div.wpcf7 img.ajax-loader{ display:none;}

.comfort{ margin:0px; padding:50px 0px 0px 0px; background:url(images/comfort-bg.png)#eeeae7 left top repeat-x;}
.silent{ margin:0px; padding:0px; width:33.33%; float:left;}
.silent img{ margin:0px; padding:0px; width:100%; display:block;}
.silent_title{ margin:-150px 0px 0px 0px; padding:0px; text-align:center; position: absolute; z-index:10; width:33.33%;}
.silent_title a{ margin:0px 0px; padding:18px 0px; color:#fff; font-size:27px; font-weight:400; text-decoration:none; display:inline-block; text-align:center; border:3px solid #fff; background:url(images/silent-bg.png) left top repeat-x; text-transform:uppercase; width:45%}
.silent_title a:hover{ color:#f26521; border:3px solid #f26521;}

.living_space_container{ margin:0px auto; padding:40px 0px; width:1268px; text-align:center;}
.living_space_container h3{margin:0px; padding:0px 0px 20px 0px; color:#4c4c4c; font-size:27px; font-weight:400; text-transform:uppercase; display:block;}
.living_space_container p{margin:0px; padding:0px 0px; color:#2d2d2d; font-size:14px; font-weight:400; line-height:30px;}

.eco_friendly{ margin:0px; padding:0px;}
.eco_friendly_left{ margin:0px; padding:55px 0px 18px; width:50%; float:left; background:#f7f6f5; min-height:668px;}
.friendly_box{ margin:0px 30px 0px 0px; padding:0px 0px 20px 0px; width:600px; float:right;}
.friendly{ margin:0px; padding:0px;}
.friendly_left{ margin:0px; padding:0px; width:102px; float:left;}
.friendly_left img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%;}
.friendly_right{ margin:0px; padding:0px; width:455px; float:right;}
.friendly_right h3{margin:0px; padding:0px 0px 10px 0px; color:#4c4c4c; font-size:27px; font-weight:400; text-transform:uppercase; display:block;}
.friendly_right p{margin:0px; padding:0px 0px 20px 0px; color:#4c4c4c; font-size:15px; font-weight:400; line-height:25px;}

.eco_friendly_right{ margin:0px; padding:0px; width:50%; float:right;}
.eco_friendly_right img{ margin:0px; padding:0px; width:100%; display:block;  height:741px;}

.reliable{ margin:0px; padding:0px;}
.reliable_left{ margin:0px; padding:0px; width:50%; float:left; }
.reliable_left img{ margin:0px; padding:0px; width:100%; display:block; height:741px;}
.reliable_right{ margin:0px; padding:55px 0px 18px; width:50%; float:right; background:#f7f6f5; min-height:668px;}
.reliable_box{ margin:0px 0px 0px 30px; padding:0px; width:600px;}

.speak_quote{ margin:0px auto; padding:40px 0px; width:1268px; text-align:center;}
.speak_quote h3{margin:0px; padding:0px 0px 0px 0px; color:#f37427; font-size:27px; font-weight:400; text-transform:uppercase; display:block;}
.speak_quote h2{margin:0px; padding:0px 0px 0px 0px; color:#404040; font-size:27px; font-weight:400; display:block;}
.speak_quote .h2{margin:0px; padding:0px 0px 0px 0px; color:#404040; font-size:27px; font-weight:400; display:block;}
.speak_quote h2 a{margin:0px; padding:0px 0px 0px 0px; color:#404040; font-size:35px; font-weight:400;  display:inline-block; text-decoration:none;}
.speak_quote .h2 a{margin:0px; padding:0px 0px 0px 0px; color:#404040; font-size:35px; font-weight:400;  display:inline-block; text-decoration:none;}
.speak_quote h2 a:hover{ color:#f37427;}
.speak_quote .h2 a:hover{ color:#f37427;}

.home_testimo{ margin:0px; padding:100px 0px 100px 0px; background:url(images/home-testo-bg.jpg) center top no-repeat; background-size:100% 100%;}
.home_testimo_container{ margin:0px auto; padding:0px 0px; width:1268px; text-align:center;}
.home_testimo_container p{ margin:0px; padding:0px 0px 15px 0px; color:#404040; font-size:24px; font-weight:400; line-height:50px;}

.home_testimo_container label{ margin:0px; padding:0px; color:#404040; font-size:27px; font-weight:300; display:inline-block; text-transform:uppercase; vertical-align:middle;}
.home_testimo_container small{ margin:0px; padding:0px 0px 0px 12px; color:#f37427; font-size:18px; font-weight:300; display:inline-block; text-transform:uppercase; vertical-align:middle;}

.rotate_testimonial{ margin:0px; padding:30px 0px 0px 0px;}
.rotate_testimonial img{ margin:0px 1px; padding:0px; width:auto; height:auto; max-width:100%;}

.footer_container{ margin:0px auto; padding:40px 0px 20px; width:1268px; border-bottom:2px solid #d2d2d2;}
.footer_left{ margin:0px; padding:0px; width:355px; float:left;}
.footer_left img{ margin:0px 0px 30px 0px; padding:0px; width:auto; height:auto; max-width:100%;}

.socail{ margin:0px; padding:0px;}
.socail span{ margin:0px; padding:0px 25px 0px 0px; color:#898888; font-size:11px; font-weight:400; display:inline-block; float:left;}

.socail ul{ margin:0px; padding:0px;}
.socail ul li{ margin:0px; padding:0px 15px 0px 22px; float:left; background:url(images/fb.png) left 3px no-repeat;}
.socail ul li+li{ margin:0px; padding:0px 15px 0px 22px; float:left; background:url(images/tw.png) left top no-repeat;}
.socail ul li+li+li{ margin:0px; padding:0px 0px 0px 22px; float:left; background:url(images/feed.png) left top no-repeat;}
.socail ul li a{ margin:0px; padding:0px; color:#f37021; font-size:11px; font-weight:400; display:inline-block; text-decoration:none;}

.footer_right{ margin:0px; padding:0px; width:710px; float:right;}
.footer_address{ margin:0px 35px 0px 0px; padding:0px; width:250px; float:left;}
.footer_address strong{ margin:0px; padding:0px 0px 0px 35px; color:#4d4d4d; font-size:11px; font-weight:400; display:block; background:url(images/venue.png) left top 5px no-repeat; text-transform:uppercase; line-height:19px; }
.footer_address strong span{ margin:0px; padding:0px; color:#808080; font-size:11px; font-weight:400; text-transform:lowercase;}
.footer_address strong span a{ margin:0px; padding:0px; color:#808080; font-size:11px; font-weight:400; text-transform:lowercase; text-decoration:none;}
.footer_address strong span a:hover{ color:#f37021;}

.footer_menu{ margin:0px 0px 0px 5px; padding:0px; width:135px; float:left;}
.footer_menu h6{ margin:0px; padding:0px; color:#4d4d4d; font-size:11px; font-weight:400; display:block;}
.footer_menu ul{ margin:0px; padding:0px; list-style-type:none;}
.footer_menu ul li{ margin:0px 0px 3px 0px; padding:0px;}
.footer_menu ul li a{ margin:0px; padding:0px; color:#808080; font-size:11px; font-weight:400; display:inline-block; text-decoration:none;}
.footer_menu ul li a:hover{ color:#f37021;}
.footer_menu ul li.current-menu-item a{ color:#f37021;}

.copywrite{ margin:0px auto; padding:12px 0px; width:1268px; text-align:center;}
.copywrite p{ margin:0px; padding:0px; color:#808080; font-size:11px; font-weight:400; text-transform:uppercase; }

/*--------------------------------------------------About us---------------------------------------------------*/
.inner_header{ margin:0px; padding:0px; width:100%; position:absolute; z-index:10;}
.inner_banner{ margin:0px; padding:0px;}
.inner_banner img{ margin:0px; padding:0px; width:100%; display:block;}

.inner_caption{ margin:0px; padding:0px; width:100%; position:absolute; z-index:30;}
.inner_caption_container{ margin:-180px auto 0px; padding:0px; width:1268px;}
.inner_caption_container h1{ margin:0px; padding:0px; color:#fff; font-size:35px; font-weight:400; display:block;}

.about_wrapper{ margin:0px; padding:0px; background:url(images/about-bg.png) center top repeat-y; background-size:100%;}
.about_body_container{ margin:0px auto; padding:40px 0px; width:1268px;}
.about_left{ margin:0px; padding:0px; width:600px; float:left;}
.about_left h2{ margin:0px; padding:0px 0px 10px 0px; color:#4c4c4c; font-size:27px; font-weight:400; display:block; text-transform:uppercase;}
.about_left_top{ margin:0px; padding:0px 0px 10px 0px;}
.about_left_top p{margin:0px; padding:0px 0px 20px 0px; color:#2d2d2d; font-size:14px; font-weight:400; line-height:25px;}
.about_right{ margin:0px; padding:0px; width:550px; float:right;}
.about_right h2{ margin:0px; padding:0px 0px 10px 0px; color:#2288f1; font-size:27px; font-weight:400; display:block; text-transform:uppercase;}
.about_right p{margin:0px; padding:0px 0px 10px 0px; color:#404040; font-size:14px; font-weight:400; line-height:25px;}
.sidebar_form{ margin:0px 0px 50px 0px; padding:0px;}
.sidebar_form .inner_inpt{ margin:0px 0px 10px 0px; padding:10px 13px; width:95.4%; font-family: 'Montserrat', sans-serif; color:#404040; font-size:15px; font-weight:400; border:1px solid #e0e0df; background:#fff;}
.sidebar_form .inner_text{ margin:0px 0px 10px 0px; padding:10px 13px; width:95.4%; font-family: 'Montserrat', sans-serif; color:#404040; font-size:15px; font-weight:400; border:1px solid #e0e0df; background:#fff; height:75px;}
.sidebar_form .list_feild{ margin:0px 0px 10px 0px; padding:10px 13px; width:100%; font-family: 'Montserrat', sans-serif; color:#404040; font-size:15px; font-weight:400; border:1px solid #e0e0df; background:#fff;}
.sidebar_form label{margin: 0px 0px 10px 165px; padding:0px; color:#404040; font-size:14px; font-weight:400; display:block;}
.sidebar_form .ep{ margin: 0 5px 0 10px; padding:0px;}
.inner_captcha{ margin:0px 0px 0px 0px; padding:0px; width:65%; float:right;}
.inner_captcha img{ margin:7px 0px 0px 0px; padding:5px 15px; width:auto; height:auto; max-width:100%; float:left; background:#a3a3a3; border:1px solid #a3a3a3;}
.inner_captcha .code{ margin:7px 0px 0px 0px; padding: 5px 13px 6px; width:20%; font-family: 'Montserrat', sans-serif; color:#404040; font-size:15px; font-weight:400; border:1px solid #e0e0df; background:#fff; float:left;}
.inner_captcha .subt_butn{ margin:0px; padding:10px 0px; color:#fff;  background:#2288f1; font-size:18px; font-weight:400; text-transform:uppercase; font-family: 'Montserrat', sans-serif; width:42%; cursor:pointer; border:0px; text-align:center; float:right;}
.inner_captcha .subt_butn:hover{ background:#f37427;}

.call_quote{ margin:0px ; padding:40px 0px;  text-align:center; background:#fff;}
.call_quote h3{margin:0px; padding:0px 0px 0px 0px; color:#f37427; font-size:27px; font-weight:400; text-transform:uppercase; display:block;}
.call_quote h2{margin:0px; padding:0px 0px 0px 0px; color:#404040; font-size:27px; font-weight:400; display:block;}
.call_quote .h2{margin:0px; padding:0px 0px 0px 0px; color:#404040; font-size:27px; font-weight:400; display:block;}
.call_quote h2 a{margin:0px; padding:0px 0px 0px 0px; color:#404040; font-size:35px; font-weight:400;  display:inline-block; text-decoration:none;}
.call_quote .h2 a{margin:0px; padding:0px 0px 0px 0px; color:#404040; font-size:35px; font-weight:400;  display:inline-block; text-decoration:none;}
.call_quote h2 a:hover{ color:#f37427;}
.call_quote .h2 a:hover{ color:#f37427;}


/*------------------------------------------testimonials-------------------------------------------------*/
.testimo{ margin:0px 0px 20px 0px; padding:0px; text-align:right;}
.testimo p{ margin:0px; padding:0px 0px 15px 0px; color:#404040; font-size:16px; font-weight:400; line-height:28px; font-style:italic;}
.testimo label{ margin:0px; padding:0px; color:#404040; font-size:16px; font-weight:300; display:inline-block; text-transform:uppercase; vertical-align:middle;}
.testimo small{ margin:0px; padding:0px 0px 0px 12px; color:#f37427; font-size:13px; font-weight:300; display:inline-block; text-transform:uppercase; vertical-align:middle;}

/*-------------------------------------------------Services------------------------------------------------*/
.services_top{ margin:0px; padding:0px; background:#f7f6f5;}
.services_top_container{ margin:0px auto; padding:40px 0px; width:1268px;}
.services_top_container p{ margin:0px; padding:0px; color:#2d2d2d; font-size:14px; font-weight:400; line-height:28px;}

.services_one{ margin:0px; padding:0px 0px;}
.services_one_left{ margin:0px; padding:0px 0px; float:left; width:50%; min-height: 323px;}
.services_one_right{ margin:0px; padding:0px 0px; float:right; width:50%;}
.services_one_right img{ margin:0px; padding:0px; width:100%; display:block; height: 323px;}
.servic_text{ margin:0px 70px 0px 0px; padding:30px 0px 0px 0px; width:565px; float:right;}
.servic_text h3{margin:0px; padding:0px 0px 5px 0px; color:#f37427; font-size:27px; font-weight:400; text-transform:uppercase; display:block;}
.servic_text h3 a{margin:0px; padding:0px; color:#f37427; font-size:27px; font-weight:400; text-transform:uppercase; display:inline-block; text-decoration:none;}
.servic_text h3 a:hover{ color:#35ac25;}
.servic_text p{ margin:0px; padding:0px 0px 15px; color:#4c4c4c; font-size:15px; font-weight:400; line-height:28px;}
.get_quote{ margin:0px; padding:0px;}
.get_quote a{ margin:0px; padding:12px 30px; color:#f37427; font-size:14px; font-weight:400; text-decoration:none; text-transform:uppercase; border: 1px solid #f37427; display:inline-block;}
.get_quote a:hover{ color:#35ac25; border:1px solid #35ac25;}

.service_two{ margin:0px; padding:0px;}
.services_two_left{ margin:0px; padding:0px 0px; float:left; width:50%;}
.services_two_left img{ margin:0px; padding:0px; width:100%; display:block; height: 323px;}
.services_two_right{ margin:0px; padding:0px 0px; float:right; width:50%; background:#f7f6f5; min-height: 323px;}
.service_info{ margin:0px 0px 0px 70px; padding:30px 0px 0px 0px; width:565px;}
.service_info h3{margin:0px; padding:0px 0px 5px 0px; color:#35ac25; font-size:27px; font-weight:400; text-transform:uppercase; display:block;}
.service_info h3 a{margin:0px; padding:0px; color:#35ac25; font-size:27px; font-weight:400; text-transform:uppercase; display:inline-block; text-decoration:none;}
.service_info h3 a:hover{ color:#f37427;}
.service_info p{ margin:0px; padding:0px 0px 15px; color:#4c4c4c; font-size:15px; font-weight:400; line-height:28px;}
.today_quote{ margin:0px; padding:0px;}
.today_quote a{ margin:0px; padding:12px 30px; color:#35ac25; font-size:14px; font-weight:400; text-decoration:none; text-transform:uppercase; border: 1px solid #35ac25; display:inline-block;}
.today_quote a:hover{ color:#f37427; border:1px solid #f37427;}

.footer_wrapper{ margin:0px; padding:0px; background:#f7f6f5;}

/*--------------------------------------------Thanks and 404--------------------------------------*/

.thanks_body{ margin:0px auto; padding:30px 0px; width:1268px; text-align:center;}
.thanks_body h2{ margin:0px; padding:0px 0px 10px 0px; color:#2288f1; font-size:27px; font-weight:400; display:block; text-transform:uppercase;}
.thanks_body  p{ margin:0px; padding:0px; color:#404040; font-size:14px; font-weight:400;}
.thanks_body  p a{ margin:0px; padding:0px; color:#3190f1; font-size:14px; font-weight:400; text-transform:uppercase;}

/*---------------------------------------------Contact-------------------------------------------------------*/

.contact_body{ margin:0px auto; padding:40px 0px 0px; width:1268px;}
.contact_left{ margin:0px; padding:0px; width:600px; float:left;}
.contact_left h2{ margin:0px; padding:0px 0px 15px 0px; color:#f15422; font-size:27px; font-weight:400; display:block; text-transform:uppercase;}
.contact_info{ margin:0px 0px 25px 0px; padding:0px;}
.contact_info ul{ margin:0px; padding:0px; list-style-type:none;}
.contact_info ul li{ margin:0px; padding:0px 0px 15px 40px; background:url(images/phone.png) left top 6px no-repeat;}
.contact_info ul li+li{ margin:0px; padding:5px 0px 20px 45px; background:url(images/mobile.png) left top no-repeat;}
.contact_info ul li+li+li{ margin:0px; padding:4px 0px 20px 45px; background:url(images/fax.png) left top no-repeat;}
.contact_info ul li+li+li+LI{ margin:0px; padding:0px 0px 20px 45px; background:url(images/email.png) left top no-repeat;}
.contact_info strong{ margin:0px; padding:0px; color:#404040; font-size:25px; display:block;}
.contact_info strong a{ margin:0px; padding:0px; color:#404040; font-size:25px; display:inline-block; text-decoration:none;}
.contact_info strong a:hover{ color:#f15422;}
.contact_info span{ margin:0px; padding:0px; color:#404040; font-size:14px; display:block;}
.contact_info span a{ margin:0px; padding:0px; color:#404040; font-size:14px; display:inline-block; text-decoration:none;}
.contact_info span a:hover{ color:#f15422;}
.contact_info small{ margin:0px; padding:0px; color:#404040; font-size:14px;}
.contact_info small a{ margin:0px; padding:0px 0px; color:#404040; font-size:14px; display:inline-block; }
.contact_info small a:hover{ color:#f15422;}

.contact_left label{ margin:0px; padding:0px; color:#404040; font-size:15px; font-weight:400; display:block; line-height:25px;}
.contact_left p{ margin:0px; padding:0px 0px 20px 0px; color:#404040; font-size:16px; font-weight:400; line-height:20px;}
.map{ margin:0px; padding:0px;}

.contact_right{ margin:0px; padding:0px; width:550px; float:right;}
.contact_right h2{ margin:0px; padding:0px 0px 15px 0px; color:#2288f1; font-size:27px; font-weight:400; display:block; text-transform:uppercase;}
.contact_right p{ margin:0px; padding:0px 0px 10px 0px; color:#404040; font-size:14px; font-weight:400;}
.contact_right .contact_inpt{ margin:0px 0px 10px 0px; padding:10px 13px; width:95%; font-family: 'Montserrat', sans-serif; color:#404040; font-size:15px; font-weight:400; border:1px solid #e0e0df; background:#fff;}
.contact_right .contact_text{ margin:0px 0px 12px 0px; padding:10px 13px; width:95%; font-family: 'Montserrat', sans-serif; color:#404040; font-size:15px; font-weight:400; border:1px solid #e0e0df; background:#fff; height:435px;}
.contact_right .enqure_about_list{ margin:0px 0px 10px 0px; padding:10px 13px; width:100%; font-family: 'Montserrat', sans-serif; color:#404040; font-size:15px; font-weight:400; border:1px solid #e0e0df; background:#fff;}
.prefferd{ margin:0px 0px 10px 0px; padding:0px; text-align:right;}
.prefferd label{ margin:0px; padding:0px; color:#404040; font-size:14px; font-weight:400; display:block; line-height:25px;}

.contact_captcha{ margin:0px; padding:0px; width:65%; float:right;}
.contact_captcha img{ margin:7px 0px 0px 0px; padding:5px 15px; color:#fff;  background:#2288f1; font-size:18px; font-weight:400; text-transform:uppercase; font-family: 'Montserrat', sans-serif; width:42%; cursor:pointer; border:0px; text-align:0px; width:auto; height:auto; max-width:100%; float:left; background:#a3a3a3; border:1px solid #a3a3a3;}
.contact_captcha .con_code{ margin:7px 0px 0px 0px; padding: 5px 13px 6px; width:20%; font-family: 'Montserrat', sans-serif; color:#404040; font-size:15px; font-weight:400; border:1px solid #e0e0df; background:#fff; float:left;}

.contact_captcha .submit_butn{ margin:0px; padding:10px 0px; color:#fff;  background:#2288f1; font-size:18px; font-weight:400; text-transform:uppercase; font-family: 'Montserrat', sans-serif; width:42%; cursor:pointer; border:0px; text-align:center; float:right;}
.contact_captcha .submit_butn:hover{ background:#f37427;}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
.someElement {margin:1em}
.eco_friendly_left, .reliable_right{min-height: 671px;}

}


.testimonial_slider__default div,.testimonial_slider__default p,.testimonial_slider__default li,.testimonial_slider__default span,.testimonial_slider__default img,.testimonial_slider__default h2,.testimonial_slider__default ul{vertical-align:baseline; background:none;}
.testimonial_slider{overflow:hidden;margin: 0 0 0 0;line-height:18px;position:relative}
.testimonial_slider__default .testimonial_slider_instance { margin: 0 auto; padding: 0; clear: left; }
.testimonial_slider__default .testimonial_slide { margin: 0; padding: 0; }
.testimonial_slider__default .testimonial_slideri{float:left;margin:0; box-sizing: border-box; padding: 0px; overflow: hidden;}

.testimonial_slider__default .testimonial_by_wrap{-webkit-box-sizing: border-box;	-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box; text-align:center;}
.testimonial_slider__default .testimonial_quote{margin:0px; padding:0px 0px 20px 0px; background: none !important;  line-height:24px !important; text-align:center !important; font-family: 'Montserrat', sans-serif !important; font-weight:400 !important; }

.testimonial_slider__default .testimonial_by_wrap span{ margin:0px; padding:0px; display:inline; width:100%;}
.testimonial_slider__default .testimonial_by_wrap .testimonial_avatar{margin:0; display:none !important;}
.testimonial_slider__default .testimonial_by_wrap .testimonial_avatar img{max-width:100%;-webkit-box-sizing: border-box;	-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:3px;margin:0;}
.testimonial_slider__default .testimonial_by_wrap .testimonial_site a{text-decoration:none;}

.testimonial_slider__default p.more a{text-decoration:underline;float:right;}
.testimonial_slider__default p.more a:hover{text-decoration:none;}

/*Navigation buttons*/
.testimonial_slider__default .testimonial_nav { text-align:center; display:none !important; position:relative; bottom:40px;}
.testimonial_slider__default .testimonial_nav a { margin: 0 8px 0 0; display:inline-block;background-position:0 0;text-decoration:none !important; width:14px; height:14px;}
.testimonial_slider__default .testimonial_nav a.selected { cursor: default; }
.testimonial_slider__default .testimonial_nav a:focus,.testimonial_slider__default .testimonial_nav a:hover { text-decoration:none !important;outline: none; }

/*Navigation Arrows*/
.testimonial_slider__default .testimonial_nav_arrow_wrap{ display:block !important; }
.testimonial_slider__default .testimonial_nav_arrow_wrap a{position:absolute;bottom:0px;width:24px;height:23px;display: block;outline: none;
}
.testimonial_slider__default a.testimonial_prev{left:48.1%;}
.testimonial_slider__default a.testimonial_next{right:48.1%;}
.testimonial_slider__default .testimonial_nav_arrow_wrap span{display:none;}

.testimonial_slider__default .sldr_clearlt{display:block;visibility:hidden;clear:left;height:0;content:".";}
.testimonial_slider__default .sldr_clearrt{display:block;visibility:hidden;clear:right;height:0;content:".";}

.testimonial_slider_wclass h2{ display:none;}

#testimonial_slider_1_nav a.selected {
    background-position: -20px 0 !important;
}
.testimonial_slider__default .testimonial_nav-fillup .inner_nav a {
    box-shadow: 0 0 0 2px #999 inset !important;
}
.testimonial_slider__default .testimonial_nav-fillup .inner_nav.selected a:after {
    background-color: #999 !important;
}

.sldr_title{ display:none;}

/*Romiel*/
.sub-menu {display: none;position: absolute;background: rgba(255,255,255,0.8);padding: 0 10px !important;}
.menu-item-has-children:hover .sub-menu{display:block;text-align: left !important;}
.sub-menu li{padding:5px 0 !important;display:block !important;}
.sub-menu li a{color:#404040 !important;}
.sub-menu li.current-menu-item a ,.sub-menu li a:hover{color: #f26521 !important;}

.start-time {
	display: inline-block;
	margin-right: 1em
}

.service-read-more {
	margin-left: 1em !important;
}
.contact_info ul li:first-child {
	display: none;
}

.h3-inner {
	margin-top: 40px !important;
}

.background-img {
	height: 323px;
	width: 100%;
}

.homepage-background-img {
	height: 741px;
	width: 100%;
}
@media screen and (min-width: 800px){
#happyforms-200 .happyforms-part--label-left .happyforms-part__label{
	width:100% !important;
}
}