body{
	font-family:"PT Sans", sans-serif;
	overflow-x:hidden;
	}

h1, h1 a{
	color:#cdd0d5;
	font-family:"PT Sans", sans-serif;
	font-size:2em;
	font-weight:lighter;
	line-height:1.27em;
	margin:25px 0;
	}

h2{
	color:#cdd0d5;
	font-family:"PT Sans", sans-serif;
	font-size:1.8em;
	font-weight:lighter;
	line-height:1.5rem;
	margin:25px 0;
	}

h3{
	color:#cdd0d5;
	font-family:"PT Sans", sans-serif;
	font-size:1.6em;
	font-weight:lighter;
	line-height:1.5rem;
	margin:25px 0;
	}

h4{
	font-family:"PT Sans", sans-serif;
	color:#cdd0d5;
	font-weight:lighter;
	font-size:1.5em;
	line-height:1.5rem;
	margin:25px 0;
	}

p, li{
	font-family:"PT Sans", sans-serif;
	color:#555555;
	font-weight:lighter;
	font-size:16px;
	margin:15px 0;
	line-height:2em;
	}

li{
	font-family:"PT Sans", sans-serif;
	color:#cdd0d5;
	font-weight:lighter;
	font-size:16px;
	line-height:normal;
	margin:0 0 7px;
	}

ul{
	list-style-type:none;
	}

.row{
	margin:0 auto;
	max-width:75rem;
	width:100%;
	}

.columns.strip-margin{
	margin-left:0 !important;
	margin-right:0 !important;
	}

.columns.strip-padding{
	padding-left:0 !important;
	padding-right:0 !important;
	}

.button:hover, .button:focus{
	background:#F6B910;
	color:#1E130D;
	}

.content-wrapper p, .content-wrapper li, .content-wrapper h1, .content-wrapper h2, .content-wrapper h3, .content-wrapper h4{
	color:#555555;
	}

.content-wrapper{
	background: url('https://mdhandymannc.com/wp-content/uploads/sites/2090/2021/10/wp.jpg');
	background-size: cover;
        background-position: center;
	padding:35px 0;
	}

.navigation-wrapper{
	background:#1E130D;
	}



.header-company-title a{
	color:#F6B910;
	float:left;
	font-family:"PT Sans", sans-serif;
	font-size:21px;
	line-height:60px;
	text-align:left;
	text-decoration:none;
	width:100%;
	}

.header-social a{
	color:#F6B910;
	height:30px;
	width:30px;
	text-align:center;
	font-size:20px;
	display:inline-block;
	margin:18px 0 0;
	}

.header-social a:hover{
	color:#ffffff;
	}

.top-bar{
	background:none;
	height:60px;
	}

.top-bar .top-bar-section ul li{
	margin:0;
	background:none;
	}

.top-bar-section li:not(.has-form) a:not(.button){
	font-family:"PT Sans", sans-serif;
	font-weight:normal;
	background:none;
	color:#F6B910;
	font-size:16px;
  line-height: 40px;
	}

.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button), .top-bar-section li:not(.has-form) a:hover:not(.button), .top-bar-section ul li:hover:not(.active) > a {
  background: #f6b910 none repeat scroll 0 0;
  border-bottom: 4px solid #1e130d;
  color: #1e130d;
  line-height: 40px;
  border-radius: 0px 0px 20px 20px;
}

.top-bar-section .has-dropdown > a:after{
	top:30px;
	border-color:#F6B910transparent transparent;
	}

.top-bar-section .has-dropdown.active > a:after, .top-bar-section .has-dropdown:hover > a:after{
	border-color:#1E130D transparent transparent;
	}

.top-bar-section .dropdown{
	margin-top:-4px;
	}

.top-bar-section .dropdown li:not(.has-form) a:not(.button){
	background:none repeat scroll 0 0 #ffffff;
	color:#1E130D;
	border:none;
	}

.top-bar-section .dropdown li.active:not(.has-form) > a:not(.button), .top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button) {
  background: #f6b910 none repeat scroll 0 0;
  border: medium none;
  color: #1e130d;
  border-radius: 0px;
}

.slider-wrapper {
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 100px;
  width: 100%;
  z-index: -1;
}

.slider-wrapper .rhino-container ul, .slider-wrapper .rhino-container ul li.rhino-item{
	min-width:1400px;
	width:100% !important;
	}

.home-logo {
  max-width: 295px;
  padding: 150px 0;
  visibility: hidden;
}

.default-logo{
  visibility: hidden;
   max-width:190px;
	padding:100px 0;
	}

.page-tagline{
	background:#F6B910;
	padding:20px 0;
	position:relative;
	width:100%;
	}

.page-tagline h1{
	color:#1E130D;
	font-family:"PT Sans", sans-serif;
	font-size:25px;
	line-height:80px;
	margin:0 0 20px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	}

.page-tagline h1:after{
	background:url("https://mdhandymannc.com/wp-content/themes/handyman/images/hr-dark.png") no-repeat;
	background-position:center center;
	bottom:-3px;
	content:" ";
	height:3px;
	left:40%;
	position:absolute;
	width:20%;
	}

.home-tagline{
	width:100%;
	background:#F6B910;
	padding:20px 0;
	position:relative;
	}

.home-tagline:before{
	background:url("https://mdhandymannc.com/wp-content/themes/handyman/images/transparent2.png") repeat;
	content:" ";
	height:8px;
	position:absolute;
	top:-8px;
	width:100%;
	z-index:1;
	}

.home-tagline:after{
	background:url("https://mdhandymannc.com/wp-content/themes/handyman/images/transparent1.png") repeat;
	content:" ";
	height:8px;
	position:absolute;
	bottom:-8px;
	width:100%;
	z-index:1;
	}

.home-tagline h1{
	color:#1E130D;
	line-height:88px;
	font-size:30px;
	font-family:"PT Sans", sans-serif;
	text-align:center;
	text-transform:uppercase;
	position:relative;
	}

.home-tagline h1:after{
	background:url("https://mdhandymannc.com/wp-content/themes/handyman/images/hr.png") no-repeat;
	background-position:center center;
	bottom:-3px;
	content:" ";
	height:3px;
	left:40%;
	position:absolute;
	width:20%;
	}

.home-tagline p{
	color:#FFFFFF;
	}

.specialize{
	background:url("https://mdhandymannc.com/wp-content/themes/handyman/images/specialize-bg.jpg");
	position:relative;
	}

.specialize ul li{
	color:#ffffff;
	font-family:"PT Sans", sans-serif;
	font-size:18px;
	line-height:38px;
	margin:0;
	}

.specialize h1{
	color:#ffffff;
	line-height:88px;
	font-size:30px;
	font-family:"PT Sans", sans-serif;
	font-weight:lighter;
	text-align:center;
	text-transform:uppercase;
	position:relative;
	}

.specialize h1:after{
	background:none repeat scroll 0 0 #ffffff;
	bottom:-3px;
	content:" ";
	height:3px;
	left:40%;
	position:absolute;
	width:20%;
	}

.specialize ul{
	margin-left:0;
	}

.specialize .button{
	font-family:"PT Sans", sans-serif;
	line-height:75px;
	background:#b28e52;
	padding:0 60px;
	border:2px solid #F6B910;
	font-size:25px;
	font-weight:lighter;
	margin:0;
	position:relative;
	top:38px;
	}

.header-company-title img {
	height:200px;
	}

.guarantee {
  background: rgb(236 227 204) none repeat scroll 0 0;
  padding: 100px 0 62px;
}

.guarantee h1{
	color:#555555;
	line-height:70px;
	font-size:30px;
	font-family:"PT Sans", sans-serif;
	text-transform:uppercase;
	position:relative;
	margin:0;
	}

.guarantee p{
	color:#555555;
	}

.guarantee h1 strong{
	position:relative;
	line-height:70px;
	display:inline-block;
	}

.guarantee h1 strong:after{
	background:none repeat scroll 0 0 #b28e52;
	bottom:-3px;
	content:" ";
	height:2px;
	position:absolute;
	left:0;
	width:100%;
	}

.faq-wrapper{
	background:#F6B910;
	border:2px solid #b28e52;
	}

.faq h3{
	color:#1E130D;
	font-size:24px;
	border-bottom:2px solid #b28e52;
	}

.faq h3:before{
	content:"Q. ";
	}

.faq p{
	text-align:justify;
	}

.gallery-wrapper{
	width:100%;
	max-width:1920px;
	position:relative;
	overflow:hidden;
	}

.gallery-item{
	padding:0;
	position:relative;
	}

.gallery-item span{
	display:none;
	position:absolute;
	background:rgba(0, 0, 0, .8);
	color:#ffffff;
	font-size:25px;
	text-align:center;
	padding-top:40%;
	width:100%;
	height:100%;
	transition:all 0.8s;
	-webkit-transition:all 0.8s;
	-moz-transition:all 0.8s;
	-o-transition:all 0.8s;
	}

.gallery-item:hover span{
	display:block;
	}

.gallery-item img{
	width:100%;
	}

.contact-left p{
	font-size:18px;
	font-weight:normal;
	margin:0;
	}

.contact-left .contact-address{
	font-family:"PT Sans", sans-serif;
	font-size:25px;
	font-weight:bold;
	line-height:normal;
	margin-bottom:25px;
	}

.contact-left-position{
	margin:100px 0;
	}

.contactForm{
	margin-top:20px;
	}

.contactForm label{
	font-weight:bold;
	display:block;
	}

.contactForm input{
	font-family:"PT Sans", sans-serif;
	font-weight:900;
	height:48px;
	margin-bottom:5px;
	padding:3px 15px;
	width:100%;
	}

.contactForm textarea{
	font-family:"PT Sans", sans-serif;
	width:100%;
	padding:3px 15px;
	min-height:100px;
	max-width:100%;
	min-width:100%;
	}

.contactForm .captchaWrapper{
	margin-top:10px;
	}

.contactForm .captchaRefresh{
	vertical-align:middle;
	}

.contactForm .submitWrapper{
	text-align:center;
	margin-top:30px;
	}

.contactForm .submitWrapper span.submit{
	background-color:#7db6b0;
	border:1px solid #ddd;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.1) inset;
	cursor:pointer;
	display:block;
	font-size:inherit;
	font-weight:bold;
	line-height:48px;
	padding:0;
	font-family:"PT Sans", sans-serif;
	color:#FFFFFF;
	font-size:20px;
	}

.contactForm .submitWrapper span.submit:hover{
	background-color:#757575;
	}

.emailConfirmation{
	margin:0 auto;
	}

.emailConfirmation h1{
	color:#00CC00;
	}

p.contact-title{
	font-family:"PT Sans", sans-serif;
	color:#151515;
	font-size:inherit;
	margin:15px 0;
	}

.cta.button{
	background:none repeat scroll 0 0 #999999;
	border:medium none;
	font-family:"PT Sans", sans-serif;
	font-size:18px;
	font-weight:lighter;
	line-height:50px;
	margin:0 auto;
	padding:0 60px;
	position:relative;
	}

.cta.button:hover, .cta.button:focus{
	background:#E46350;
	color:#FFFFFF;
	}

.quotations{
	display:inline-block;
	font-size:25px;
	font-weight:lighter;
	color:#F6B910;
	line-height:65px;
	margin:10px 0 40px;
	width:auto;
	position:relative;
	}

.quotations:before{
	content:" ";
	position:absolute;
	height:30px;
	width:30px;
	top:0;
	left:-40px;
	background:url("https://mdhandymannc.com/wp-content/themes/handyman/images/quotation-before.png");
	}

.quotations:after{
	content:" ";
	position:absolute;
	height:30px;
	width:30px;
	top:0;
	right:-35px;
	background:url("https://mdhandymannc.com/wp-content/themes/handyman/images/quotation-after.png");
	}

.footer-wrapper{
	width:100%;
	}

.footer-inner-wrapper{
	background:#1E130D;
	padding:45px 0;
	}

.footer-wrapper .footer-inner-wrapper .google-map{
	border:6px solid #F6B910;
	}

.footer-inner-wrapper .contact-info-wrapper{
	text-transform:uppercase;
	}

.footer-inner-wrapper .contact-info-wrapper h3{
	font-family:"PT Sans", sans-serif;
	font-size:25px;
	font-weight:lighter;
	line-height:52px;
	color:#F6B910;
	margin:25px 0 10px;
	position:relative;
	}

.footer-inner-wrapper .contact-info-wrapper h3:after{
	background:none repeat scroll 0 0 #F6B910;
	bottom:-2px;
	content:" ";
	height:2px;
	position:absolute;
	right:-3px;
	width:33px;
	}

.footer-inner-wrapper .contact-info-wrapper p{
	color:#F6B910;
	margin:0;
	line-height:32px;
	}

.footer-inner-wrapper .contact-info-wrapper .payment-options{
	margin:15px 0 0;
	}

.disclaimer{
	background:#16181c;
	}

.footer-wrapper .footer-inner-wrapper .menu-wrapper .top-bar{
	height:auto;
	}

.footer-wrapper .footer-inner-wrapper .menu-wrapper .top-bar .top-bar-section{
	margin:0;
	width:200px;
	}

.footer-wrapper .footer-inner-wrapper .menu-wrapper .top-bar .top-bar-section ul li {
  float: none;
  margin: 2px;
  text-align: center;
}

.footer-wrapper .footer-inner-wrapper .menu-wrapper .top-bar .top-bar-section ul li a{
	text-align:center;
	float:none;
	width:100%;
	color:#F6B910;
	line-height:35px;
	font-size:14px;
	}

.footer-wrapper .footer-inner-wrapper .menu-wrapper .top-bar .top-bar-section li.active:not(.has-form) a:not(.button) {
  border: medium none;
  color: #1e130d;
  border-radius: 0px;
}

.footer-wrapper .footer-inner-wrapper .menu-wrapper .top-bar .top-bar-section ul li a:hover{
	border:none;
	color:#1E130D;
	}

.footer-wrapper .footer-inner-wrapper .menu-wrapper .top-bar .top-bar-section .has-dropdown ul{
	display:none;
	}

.footer-wrapper .footer-inner-wrapper .menu-wrapper .top-bar .top-bar-section .has-dropdown > a{
	padding:0 !important;
	}

.footer-wrapper .footer-inner-wrapper .menu-wrapper .top-bar .top-bar-section .has-dropdown > a:after{
	display:none;
	}


/* Start normal Styles */

 .page-wrapper{
	max-width:100%;
	clear:both;
	}

.fc-header-left, .fc-header-center, .fc-header-right{
	clear:both;
	display:block;
	width:100%;
	text-align:center;
	}

#preloader{
	background:none repeat scroll 0 0 #fff;
	display:block;
	padding:20% 0 0;
	position:absolute;
	text-align:center;
	width:100%;
	z-index:999999;
	top:0;
	}

.slick-background-wrapper{
	left:0;
	position:fixed;
	top:0;
	z-index:-1;
	width:101% !important;
	overflow:hidden;
	}

.rhino-btn{
	background:url(images/rhinoslider-sprite.png) 0 0 no-repeat;
	z-index:10;
	width:56px;
	height:53px;
	display:block;
	text-indent:-999%;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	}

.rhino-prev, .rhino-next {
	bottom:-4px;
	}

.rhino-prev{
	left:-6px;
	background-position:-168px 0;
	}

.rhino-next{
	right:-6px;
	background-position:-106px 0;
	}

.rhino-prev:hover {
	background-position:-168px -53px;
	}

.rhino-next:hover {
	background-position:-106px -53px;
	}

.rhino-toggle{
	top:-4px;
	left:-6px;
	}

.rhino-play {
	background-position:0 0;
	}

.rhino-play:hover {
	background-position:0 -53px;
	}

.rhino-pause {
	background-position:-56px 0;
	}

.rhino-pause:hover {
	background-position:-56px -53px;
	}

.rhino-container {
	position:relative;
	}

.rhino-caption{
	position:absolute;
	background:#000;
	display:none;
	left:0;
	right:0;
	top:0;
	color:#fff;
	padding:10px;
	text-align:right;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	}

.rhino-bullets{
	position:absolute;
	bottom:-3px;
	left:50%;
	margin:0 0 0 -50px;
	z-index:10;
	background:#fff;
	padding:0;
	}

.rhino-bullets:before, .rhino-bullets:after{
	position:absolute;
	display:block;
	left:-16px;
	content:" ";
	width:16px;
	height:26px;
	background:url(images/rhinoslider-sprite.png) -224px 0 no-repeat;
	}

.rhino-bullets:after{
	left:auto;
	right:-16px;
	background-position:-240px 0;
	}

.rhino-bullets li{
	float:left;
	display:inline;
	margin:0 2px;
	}

.rhino-bullets li a.rhino-bullet{
	display:block;
	width:16px;
	height:29px;
	cursor:pointer;
	background:white;
	font-size:10px;
	text-align:center;
	padding:6px 0 5px 0;
	color:#333;
	text-decoration:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	}

.rhino-bullets li a.rhino-bullet:hover, .rhino-bullets li a.rhino-bullet:focus{
	color:#000;
	background:#eee;
	}

.rhino-bullets li a.rhino-bullet.rhino-active-bullet{
	color:#fff;
	background:#757575;
	}

ul[id*="slider-"]{
	max-width:100%;
	width:1000px;
	height:400px;
	margin:0;
	overflow:hidden;
	}

ul[id*="slider-"] li {
	list-style:none;
	}

ul[id*="slider-"] article{
	position:absolute;
	z-index:1000;
	float:left;
	height:400px;
	overflow:hidden;
	padding:180px 0 0 180px;
	}

ul[id*="slider-"] article h1{
	color:#fff;
	}

ul[id*="slider-"] article p{
	color:#fff;
	}

ul[id*="slider-"] p{
	padding:0;
	margin:0;
	}

.spinner{
	margin:100px auto;
	width:50px;
	height:30px;
	text-align:center;
	font-size:10px;
	}

.spinner > div{
	background-color:#444;
	height:100%;
	width:6px;
	display:inline-block;
	-webkit-animation:stretchdelay 1.2s infinite ease-in-out;
	animation:stretchdelay 1.2s infinite ease-in-out;
	}

.spinner .rect2{
	-webkit-animation-delay:-1.1s;
	animation-delay:-1.1s;
	}

.spinner .rect3{
	-webkit-animation-delay:-1.0s;
	animation-delay:-1.0s;
	}

.spinner .rect4{
	-webkit-animation-delay:-0.9s;
	animation-delay:-0.9s;
	}

.spinner .rect5{
	-webkit-animation-delay:-0.8s;
	animation-delay:-0.8s;
	}

@-webkit-keyframes stretchdelay{
	0%, 40%, 100% {
	-webkit-transform:scaleY(0.4)}

20% {
	-webkit-transform:scaleY(1.0)}

}

@keyframes stretchdelay{
	0%, 40%, 100% {
	transform:scaleY(0.4);
	-webkit-transform:scaleY(0.4);
	}

20% {
	transform:scaleY(1.0);
	-webkit-transform:scaleY(1.0);
	}

}

@media only screen and (max-width:1050px){
	.navigation-wrapper{
	height:auto;
	}

.navigation-wrapper::after{
	display:none;
	}

.header-company-title a{
	text-align:center;
	}

.top-bar{
	}

.top-bar .title-area{
	float:none;
	}

.top-bar-section ul li{
	float:none;
	}

.top-bar-section li:not(.has-form) a:not(.button){
	display:block;
	width:100%;
	text-align:center;
	padding:0;
	}

.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button), .top-bar-section li:not(.has-form) a:hover:not(.button), .top-bar-section ul li:not(.active):hover > a{
	padding:0;
	}

.top-bar-section .has-dropdown > a {
	padding:0 !important;
	}

.top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
	position:relative!important;
	}

.page-tagline h1 a, .home-tagline h1 a, .guarantee h1 a{
	color:#C7A864;
	font-size:25px;
	text-decoration:underline;
	}

.gallery-wrapper{
	height:auto!important;
	background:#C7A864;
	}

.contact-email.email{
	word-wrap:break-word;
	}

.footer-inner-wrapper a{
	color:#ffffff;
	}

#lightbox{
	top:30px !important;
	}

#lightbox, #outerImageContainer, #imageContainer, #lightboxImage, #imageDataContainer{
	height:auto !important;
	max-width:100% !important;
	}

#prevLink, #nextLink{
	height:100% !important;
	}

#nextLink{
	background:url("https://mdhandymannc.com/wp-content/themes/handyman/images/next.gif") right 50% no-repeat!important;
	}

#prevLink{
	background:url("https://mdhandymannc.com/wp-content/themes/handyman/images/prev.gif") left 50% no-repeat!important;
	}

}

@media only screen and (max-width:767px){
	.content-wrapper h1, .content-wrapper h2, .content-wrapper h3, .content-wrapper h4{
	font-size:20px;
	text-align:center;
	}

.navigation-wrapper::after{
	margin-top:0;
	}

.header-company-title a{
	font-size:17px;
	}

.top-bar{
	height:40px;
	}

.top-bar.expanded .title-area{
	background:none;
	}

.top-bar.expanded .toggle-topbar a{
	color:#FFFFFF;
	}

.top-bar .top-bar-section ul li a{
	border-bottom:none !important;
	}

.top-bar-section .has-dropdown > a:after{
	visibility:visible;
	}

.top-bar-section li:not(.has-form) a:not(.button){
	line-height:50px;
	}

.top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
	position:absolute !important;
	}

.top-bar-section .dropdown li:not(.has-form) a:not(.button){
	background:none;
	color:#FFFFFF;
	}

.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button), .top-bar-section li:not(.has-form) a:hover:not(.button), .top-bar-section ul li:hover:not(.active) > a{
	line-height:50px;
	}

.top-bar-section .dropdown{
	position:absolute;
	top:0 !important;
	}

.home-logo, .default-logo{
	max-width:100px;
	padding:50px 0;
	}

.slider-wrapper .rhino-container ul, .slider-wrapper .rhino-container ul li.rhino-item{
	max-width:768px;
	}

.page-tagline h1, .home-tagline h1, .guarantee h1{
	font-size:20px;
	line-height:1.5em;
	margin:0 0 10px;
	}

.page-tagline h1 a, .home-tagline h1 a, .guarantee h1 a{
	color:#C7A864;
	font-size:20px;
	text-decoration:underline;
	}

.specialize .button{
	font-size:20px;
	line-height:1.8;
	margin:0;
	padding:0 15px;
	}

.contact-left-position{
	margin:40px 0;
	}

.contact-email.email{
	word-wrap:break-word;
	}

.quotations, .quotations:before, .quotations:after{
	display:none;
	}

.footer-inner-wrapper a{
	color:#ffffff;
	}

.footer-inner-wrapper .contact-info-wrapper h3{
	border-bottom:1px solid;
	}

.footer-inner-wrapper .contact-info-wrapper h3::after{
	display:none;
	}

#lightbox{
	top:30px !important;
	}

#lightbox, #outerImageContainer, #imageContainer, #lightboxImage, #imageDataContainer{
	height:auto !important;
	max-width:100% !important;
	}

#prevLink, #nextLink{
	height:235px !important;
	}

}

.top-bar-section .has-dropdown > a::after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #f6b911 transparent transparent;
  border-image: none;
  border-style: solid inset inset;
  border-width: 5px;
  content: "";
  display: block;
  height: 0;
  margin-top: -3.5px;
  top: 22.5px;
  width: 0;
}

.top-bar-section ul li {
  float: left;
  margin: 0 5px !important;
}

