/*
Theme Name: Local Handy Guy
Author: Sahil */

html, body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000000;
	/*background:url(./images/bg01.jpg) left top repeat;*/
	max-width: 100%;
	}
	
hr{ 
	margin:0px;
	padding:0px;
	height:0;
	color:#ccccce;
	width:100%;
	height:1px;
	border:0;
	background-color: #ccccce;
	}  
  	
.clr {
	margin:0; 
	padding:0;
	clear:both;
	}
.contener{ margin:0px auto; padding:0px; width:957px;}

.contener h2{ margin:0px; padding:0px; font-family: 'Lato'; font-weight:700; font-size:21px !important; }



.header{ margin:17px 0px 20px 0px; padding:0px;}
/*.header_left{ margin:0px; padding:0px; width:400px; float:left;}*/
.header img{ margin:0px; padding:0px;}
.header_right{ margin:0px; padding:12px 0px 0px 0px;
	/*width:460px; float:right;*/
	width: 50% !important;
}
.header_right h3{ margin:0px; padding:0px; color:#ff871c; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size:16px; text-align:right;}
.header_right h1{ margin:0px; padding:0px; color:#6e6e6e; font-family: 'Lato', sans-serif; font-weight: 900; font-size:40px; text-align:right; background:url(./images/phone.png)  right 175px center no-repeat;}

.banner{ margin:0px; padding:0px;}
.banner img{ margin:0px 0px 0px 0px; padding:0px; width:100%;} 
.nav_bg{ margin:0px; padding:0px; background: rgba(0, 0, 0, .5); position:relative; z-index:999;}
.nav { margin:0px auto; padding:0px; width:957px;}
.nav ul{ margin:0px; padding:0px; list-style-type:none;}
.nav ul li{ margin:0px; padding:0px; float:left; display:block;}
.nav ul li a{ margin:0px; padding:15px 27px 15px 27px; color:#FFFFFF; font-family: 'Lato', sans-serif; font-weight: 900; font-size:16px; text-transform:uppercase; text-decoration:none; display:block;}

.nav ul li a:hover{background:#555555;}
.nav ul li.current-menu-item a{background:#555555;}


.more_info_bg{ margin:-4px 0px 0px 0px; padding:0px; background:#f2f2f2; height:370px;}
.more_info_bg h2{margin:25px 0px 24px 0px; padding:0px; color:#ff871c; font-family: 'Lato', sans-serif; font-weight: 900; font-size:21px;}
.more_info_bg p{ margin:0px 0px 34px 0px; padding:0px; color:#2a2a2a; font-family: 'Lato', sans-serif; font-weight: 400; font-size:15px; line-height:23px;}
.more_info_bg a{ margin:0px; padding:10px 30px; color:#FFFFFF; font-family: 'Lato', sans-serif; font-weight: 700; font-size:19px; text-align:center; background:#ff871c; text-decoration:none;}

.more_info_bg a:hover{ background:#4e4f50; color:#fff;}
.more_info_left{ margin:0px; padding:0px; width:470px; float:left;}
.more_info_left img{ margin:0px; padding:0px; border: 2px solid #FFF;}
.more_info_right{ margin:0px; padding:0px; width:470px; float:right;}
.more_info_right img{ margin:0px; padding:0px; border: 2px solid #FFF;}

.body_text{margin:22px 0px 0px 0px; padding:0px;}
.body_text h2{margin:0px 0px 30px 0px; padding:0px; color:#ff871c; font-family: 'Lato', sans-serif; font-weight: 900; font-size:21px;}
.body_text p{margin:0px; padding:0px 0px 33px 0px; color:#000;  font-family: 'Open Sans'; font-weight:400; font-size:13px; line-height:25px;}
.body_text p strong{ margin:0px 0px 20px 0px; padding:0px; color:#000;  font-family: 'Open Sans'; font-weight: 700; font-size:13px; line-height:25px;}
.body_text label{ margin:0px; padding:15px 18px 15px 18px; color:#FFF; font-family: 'Lato', sans-serif; font-weight: 700; font-size:19px; background:#ff871c; }

.body_text_left{margin:0px 0px 0px 0px; padding:0px; width:585px; float:left;}

.body_text_right{margin:0px; padding:0px; width:330px; float:right;}
.body_text_right input{ margin: 0px 0px 10px 0px; padding: 12px 0px 10px 10px; width:317px; border: 1px solid #dddddd; font-family: 'Open Sans'; font-weight:600; font-size:12px;}
.body_text_right .sms{ margin:0px 0px 7px 0px; padding:12px 10px 12px 10px; width:307px; border: 1px solid #dddddd; font-family: 'Open Sans'; font-weight:600; font-size:12px; height:131px;}
 .body_text_right .captcha{ margin:0px 0px 10px 0px; padding:0px; border:0px;}
.body_text_right .captcha img {
    background: none repeat scroll 0 0 #929292;
    margin: 0px 15px 0px 0px;
    padding: 5px 7px;
    vertical-align: middle;
}

.body_text_right p{ margin:0px; padding:0px;}
.body_text_right .captcha input{ margin:0px 0px 0px 0px; padding: 10px 0px 9px 10px; width:216px; border: 1px solid #dddddd; vertical-align:middle; font-family: 'Open Sans'; font-weight:400; font-size:12px;}
.body_text_right .sub_button{ margin:0px 0px 0px 0px !important; padding:10px 0px; width:330px !important; color:#FFFFFF; font-family: 'Lato', sans-serif; font-weight: 700; font-size:19px; background:#ff871c; cursor:pointer;  border:0px;}
.body_text_right .sub_button:hover{ background:#4e4f50; color:#fff;}

.footer{ margin:0px; padding:30px 0px 32px 0px; background:#f2f2f2}
.footer img{ margin:0px; padding:0px;}
.footer span{ margin:0px; padding:0px; color:#3e3e3e; font-family: 'Lato', sans-serif; font-weight: 400; font-size:12px; text-align:center;}
.footer_right{ margin:0px; padding:0px; width:350px; float:right;}
.footer_right_left{ margin: -9px 8px 0px 0px; padding:0px; width:112px; float:left;}


/*---------------------------------Services Inner---------------------------------*/

.page_headingbg{ margin:0px 0px 0px 0px; padding:22px 0px; background:#ff9433;}
.page_headingbg h2{ margin:0px; padding:0px; color:#fff; font-family: 'Lato'; font-weight:700; font-size:19px; }

.page_headingbg h2 a{ margin:0px; padding:0px; text-decoration:none; color:#fff; font-family: 'Lato'; font-weight:700; font-size:19px; }
.page_headingbg h2 strong{ font-weight:700; font-size:19px;}


.indor_body{margin:25px 0px 60px 0px; padding:0px;}
.indor_body img{margin:0px; padding:0px;}
.indor_body h2{margin:0px 0px 25px 15px; padding:0px; color:#fc810e; font-family: 'Lato', sans-serif; font-weight:700; font-size:26px; text-transform:uppercase;}
.indor_body h3{margin:0px 0px 25px 15px; padding:0px; color:#fc810e; font-family: 'Lato', sans-serif; font-weight:700; font-size:26px !important; text-transform:uppercase;}
.indor_body h4{ margin:0px; padding:10px 0px 10px 0px; color:#ff8b21; font-family: 'Lato', sans-serif; font-weight: 700; font-size:21px;}
.indor_body p{ margin:0px; padding:0px 0px 20px 0px; color:#2a2a2a; font-family: 'Lato', sans-serif; font-weight: 400; font-size:15px; line-height:30px;}
.indor_body .h1-style{ margin:20px 0px 0px 0px; padding:0px; color:#ff871c; font-family: 'Oswald', sans-serif; font-weight:400; font-size:35px !important; text-align:center; text-transform:uppercase; display:block;}
.indor_body .h1-style.ph{ margin:0px; padding:0px; color:#6e6e6e; font-family: 'Lato', sans-serif; font-weight:900; font-size:40px; text-align:center; text-transform:uppercase; display:block; background:url(./images/phone.png) left 320px center no-repeat;}
.indor_body .h1-style.home-ph{ margin:0px; padding:0px; color:#6e6e6e; font-family: 'Lato', sans-serif; font-weight:900; font-size:40px; text-align:center; text-transform:uppercase; display:block; background:url(./images/phone.png) left 135px center no-repeat;}


.lorem_bg{ margin:0px 0px 40px 0px; padding:40px 0px 60px 0px; background:#dddee4;}
.lorem_bg ul{ margin:0px; padding:0px; list-style-type:none;}
.lorem_bg ul li{ margin:0px 0px 0px 40px; padding:0px 0px 15px 40px; background:url(./images/O-check.png) left 5px no-repeat;}
.lorem_bg ul li label{ margin:0px; padding:0px; color:#000; font-family: 'Lato', sans-serif; font-weight: 400; font-size:16px; line-height:20px;}

/*-----------------------------------Service---------------------------------------*/

.services{ margin:0px 0px 0px 0px; padding:0px;}
.services label{ margin:0px; padding:0px; color:#3b3b3d; font-family: 'Lato', sans-serif; font-weight: 400; font-size:16px;}
.services h2{ margin:0px 0px 35px 0px; padding:20px 0px 0px 52px; color:#FFF; font-family: 'Lato', sans-serif; font-weight: 800; font-size:21px; line-height:21px; text-shadow:0px -1px 1px #333;}
.services h2 a{ text-decoration:none; color:#fff;}
.services h2 a:hover{ text-decoration:none; color:#000; text-shadow:none;}


.services_left{ margin:0px 0px 60px 0px; padding:0px; width:307px; float:left; background:url(./images/T-orangbg.png) left top no-repeat #dddee4;}
.services_left ul{ margin:0px; padding:0px 0px 35px 35px; list-style-type:none; }
.services_left ul li{ margin:0px; padding:0px 0px 15px 40px; background:url(./images/O-check.png) left 5px no-repeat;}
.veiw_more{ margin:0px auto; padding:0px;  position: absolute;}
.veiw_more h3{ margin:-32px auto; padding:18px 78px; color:#FFF; font-family: 'Lato', sans-serif; font-weight: 800; font-size:21px; line-height:21px; text-transform:uppercase; text-align:center; background:url(./images/B-orange.png) center center no-repeat; text-shadow:0px -1px 1px #333; }

.veiw_more h3 a{ text-decoration:none; color:#fff;}
.veiw_more h3 a:hover{ text-decoration:none; color:#000; text-shadow:none;}
 

.services_right{ margin:0px; padding:0px; width:635px; float:right;}
.outdoor_services{ margin:0px; padding:0px; width:307px; float:left; background:url(./images/T-bluebg.png) left top no-repeat #dddee4;}
.outdoor_services ul{ margin:0px; padding:0px 0px 35px 35px; list-style-type:none; }
.outdoor_services ul li{ margin:0px; padding:0px 0px 15px 40px; background:url(./images/B-check.png) left 5px no-repeat;}
.out_veiw_more{ margin:0px auto; padding:0px;  position: absolute;}
.out_veiw_more h3{ margin:-32px auto; padding:18px 78px; color:#FFF; font-family: 'Lato', sans-serif; font-weight: 800; font-size:21px; line-height:21px; text-transform:uppercase; text-align:center; background:url(./images/B-bluebg.png) center center no-repeat; text-shadow:0px -1px 1px #333; }

.out_veiw_more h3 a{ text-decoration:none; color:#fff;}
.out_veiw_more h3 a:hover{ text-decoration:none; color:#000; text-shadow:none;}

.indoor_services{ margin:0px; padding:0px; width:307px; float:right; background:url(./images/T-greenbg.png) left top no-repeat #dddee4;}
.indoor_services ul{ margin:0px; padding:0px 0px 35px 35px; list-style-type:none; }
.indoor_services ul li{ margin:0px; padding:0px 0px 15px 40px; background:url(./images/G-check.png) left 5px no-repeat;}
.inn_veiw_more{ margin:0px auto; padding:0px;  position: absolute;}
.inn_veiw_more h3{ margin:-32px auto; padding:18px 78px; color:#FFF; font-family: 'Lato', sans-serif; font-weight: 800; font-size:21px; line-height:21px; text-transform:uppercase; text-align:center; background:url(./images/B-greenbg.png) center center no-repeat; text-shadow:0px -1px 1px #333; }

.inn_veiw_more h3 a{ text-decoration:none; color:#fff; }
.inn_veiw_more h3 a:hover{ text-decoration:none; color:#000; text-shadow:none;  }

/*----------------------------Testimonials---------------------------------*/

.testimonial{ margin:0px 0px 0px 0px; padding:0px;}
.testimonial p{ margin:0px; padding:0px 0px 0px 0px; color:#2a2a2a; font-family: 'Open Sans' sans-serif; font-weight: 400; font-size:15px; line-height:30px;}
.testimonial h6{ margin:144px 0px 0px 0px; padding:0px; color:#2a2a2a; font-family: 'Lato', sans-serif; font-weight: 400; font-size:18px; text-align:right; display:block;}
.testimonial span{ margin:0px; padding:0px 0px 0px 52px; color:#f97718; font-family: 'Lato', sans-serif; font-weight: 400; font-size:12px; text-align:right;}
.testimonial label{ margin:0px; padding:5px 27px 5px 21px; font-family: 'Open Sans' sans-serif; font-weight: 400; font-size:12px; background:#c5c5c5;}


.testimonial_left{ margin:0px 0px 20px 0px; padding:0px; width:636px; float:left;}

.testimonial_left_bg{ margin:0px 0px 20px 0px; padding:35px 35px 25px 0px; background:#f8f8f8;}
.testimon_left{ margin:0px; padding:0px; width:140px; background:url(./images/comma.png) right top no-repeat; float:left;}
.testimon_right{ margin:0px; padding:0px 0px 0px 19px; width:421px; border-left: 1px solid #c1c1c2; float:right;}

.testimonial_right{ margin:0px; padding:0px; width:300px; float:right;}
.testimonial_right img{ margin:0px; padding:0px 0px 12px 0px;}

.lorem{ margin:40px 0px 0px 0px; padding:0px;}
.lorem_left{ margin:0px; padding:0px; width:160px; height:189px; background:#dddee4; float:left;}
.lorem_left img{ margin:0px;}
.lorem_right{ margin:0px; padding:15px 0px 0px 0px; width:445px; float:right;}
.lorem_right h4{ margin:0px; padding:0px; color:#ff8b21; font-family: 'Open Sans' sans-serif; font-weight: 700; font-size:18px;}

.gallery{ margin:0px 0px 18px 0px; padding:0px 16px 0px 0px; height:233px; width:196px; float:left;}
.gallery img{ margin:0px; padding:0px 0px 15px 0px;}

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

.contact{ margin:0px 0px 0px 0px; padding:0px;}
.contact h2{ margin:0px 0px 30px 0px; padding:0px; color:#ff8c21; font-family: 'Lato', sans-serif; font-weight: 600; font-size:21px;}  
.contact strong{margin:0px; padding:0px; color:#333639; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size:16px;}
.contact h3{ margin:0px 0px 20px 0px; padding:0px; color:#6e6e6e; font-family: 'Lato', sans-serif; font-weight: 700; font-size:20px;} 
.contact h1{ margin:0px 0px 20px 0px; padding:0px 0px 10px 50px; color:#6e6e6e; font-family: 'Lato', sans-serif; font-weight: 900; font-size:40px; background:url(./images/phone.png) left 12px  no-repeat; border-bottom: 1px dashed #8c8c8c; text-align:left; } 
.contact a{ margin:0px; padding:0px 0px 0px 55px; color:#6e6e6e; font-family: 'Open Sans' sans-serif; font-weight: 400; font-size:15px; background:url(./images/email.png) left 5px center no-repeat;}
.contact a:hover{color:#000000;}

.contact_left{ margin:0px 0px 60px 0px; padding:0px; width:510px; float:left;}
.contact_left input{ margin:0px 0px 12px 0px; padding:13px 0px 14px 10px; width:490px; border: 1px solid #d6d6d6; color:#646464; font-family: 'Open Sans' sans-serif; font-weight: 400; font-size:12px;}
.massage{margin:0px 0px 0px 0px; padding:10px 0px 10px 10px; width:490px; border: 1px solid #d6d6d6; color:#646464; font-family: 'Open Sans' sans-serif; font-weight: 400; font-size:12px;}

.captcha1{ margin:0px; padding:0px;}
.captcha1 img{ margin:0px; padding:0px; background:#949494; padding:5px 4px; vertical-align:middle;}
.captcha1 p{ margin:0px; padding:0px;}
.captcha1 input.code{ margin:0px 10px ; padding:11px 0px 8px 10px; width:115px; border: 1px solid #d6d6d6; color:#646464; font-family: 'Open Sans' sans-serif; font-weight: 400; font-size:12px; vertical-align:middle;}
.captcha1 input.msg{ margin:0px 0px 0px 0px; padding:5px 0px 7px 0px; width:269px; text-align:center; color:#FFFFFF; font-family: 'Lato', sans-serif; font-weight: 700; font-size:19px; background:#ff9433; cursor:pointer; border:0px; vertical-align:middle; }

.captcha1 input.msg:hover{ background:#4e4f50; color:#fff;}

.contact_right{ margin:0px; padding:0px; width:428px; float:right;}

.menu .sub-menu { display: none; }

.menu .sub-menu li { float: none; width: 250px; }

#menu-top-menu li { position: relative; }

#menu-top-menu li:hover > .sub-menu { display: block; position: absolute; top: 48px; left: 0px; background: rgba(0, 0, 0, 0.5) }

.gallery .gllr_image_block {
margin: 0px 15px 15px 0px !important;
padding: 0px !important;
width: 196px !important;
float: left !important;
border: 0px;
}

.gallery_box_single .gallery.clearfix {
display: table;
margin: 0 auto;
width: 649px;
}

.gallery .gllr_image_block p a img {
margin: 0px !important;
padding: 0px !important;
border: 0px;
}

.gllr_single_image_text {
background: none repeat scroll 0 0 #c5c5c5;
color: #333639;
font-family: "Lato" !important;
font-size: 12px;
font-weight: 900 !important;
margin: 8px 0 0;
padding: 5px 0;
text-align: center;
}




/*-----------------------For Chrome------------------------*/

@media screen and (-webkit-min-device-pixel-ratio:0)
{
.someElement {margin:1em}
.testimonial label{ padding: 5px 27px 5px 24px; font-size:10px;}
.footer span{ margin:0px; padding:0px; color:#3e3e3e; font-family: 'Lato', sans-serif; font-weight: 400; font-size:11px;}

}

.banner, .more_info_bg {
	min-width: 957px;
}


.h1-style{

}


