/*----- Mobile Memu Style Start Here ****
---------------------------------------------------------------------------------------*/
.side-menu-wrapper {
	overflow				: hidden;
	position				: fixed;
	top						: 0;
	left					: -310px;
	height					: 100%; 
	transition				: 0.5s;
	width					: 310px;
	z-index					: 9999999;
	background				: rgba(0,0,0,.95);
	padding					: 40px 20px 0 20px;	 	}

.side-menu-wrapper ul{
	padding					: 0;
	margin					: 0;
	width					: 100%;
	height					: 95%;
	list-style				: none;
	overflow-y				: auto; 				}

.side-menu-wrapper  ul  li a {
	display					: block;
	color					: #fff;
	transition				: 0.3s;
	text-decoration			: none;
	font-size				: 16px;
	text-transform			: uppercase;
	padding					: 6px 4px 6px 4px;
	border-bottom			: 1px solid #131313;	}

.side-menu-wrapper a.menu-close { 
	float					: right;
	color					: #6B6B6B;
	display					: block; 
	font-size				: 35px;
	margin					: -52px 0 -10px 0;
	padding					: 8px 0 4px 23px;
	text-decoration			: none; 				}

.side-menu-overlay {
	top						: 0;
	left					: 0;
	width					: 0;
	height					: 100%;
	opacity					: 0;
	position				: fixed;
	z-index					: 999999;
	overflow-y				: auto;
	overflow-x				: hidden;
	text-align				: center;
	transition				: opacity 1s;
	background-color		: rgba(0,0,0,.7);		}

.side-menu-wrapper  ul  li:hover a {
	color					: #a81d21;				}

.side-menu-wrapper  ul  li  .sub-menu{
	margin					: 0; 
	width					: 100%;
	display					: none; 
	padding					: 0 0 0 0 ; 	 		}

.side-menu-wrapper  ul  li.currentdrop  .sub-menu{
	margin					: 0;  
	width					: 100%;
	display					: block; 
	padding					: 0 0 0 0 ;				}

.side-menu-wrapper  ul .sub-menu li{ 
	list-style				: none; 
	display					: block;			    }

.side-menu-wrapper  ul .sub-menu li a{ 
	color					: #fff; 
	font-size				: 14px;
	display					: block;
	padding					: 8px 15px 8px; 
	text-decoration			: none; 
	text-transform			: uppercase;		    }

.side-menu-wrapper  ul .sub-menu li:hover a{ 
	background				: #a81d21; 
	text-decoration			: none; 
	text-transform			: uppercase; 
	padding					: 8px 20px; 
	color					: #fff;					}

.slide-menu-open{ 
	display					: none;					}

svg{
	display					: none !important;		} 


/*--------- Mobile Memu Style End Here ****
---------------------------------------------------------------------------------------*/



/*--------- Main Header  Style Start  Here ****
---------------------------------------------------------------------------------------*/

header{ width:100%; clear:both; padding:10px 0; box-shadow:0 0 15px #000; position:relative; z-index:999;  background:#fff;}
.sociallinkstop {
    float: right;
    position: absolute;
    top: 0;
    right:25px;
    margin: 0;
    padding: 0;
}
.sociallinkstop ul {
    margin: 0;
    padding: 0;
}
.sociallinkstop ul li {
    display: block;
    float: left;
    list-style: none;
    padding: 0 7px;
}

.header {
  
} 
.sticky {
  position: fixed;
  top: 0;
  width: 100%
	 
}

.page-id-26 .bannerarea {background:url(http://scottm41.sg-host.com/wp-content/uploads/2020/04/Testimonial-page-header-Cornelius-NC-New-Construction-Lake-Norman-Home-Staging-1.jpg) no-repeat center center; width:100%; height:800px; clear:both; overflow: hidden; display:block !important;} 

.logo{ float:left;}
.logo img{ height:131px; transition				: 0.3s;}
.sticky  .logo img{ height:100px; transition				: 0.3s;}

.sticky .mainmenu{ float:right; margin:65px 0 0; padding:0; transition				: 0.3s;}

.mainmenu{transition				: 0.3s; float:right; margin:95px 0 0; padding:0;}
.mainmenu li{ display:block; margin:0; padding:0; float:left; list-style:none; position:relative;}
.mainmenu li a{ display:block; text-decoration:none; color:#a81d21; font-size:15px; padding:5px 20px; text-transform:uppercase; border:1px solid #fff;}
.mainmenu li:hover a{ background:#f3f2ed; color:#111;  border:1px solid #111;}

.mainmenu li .sub-menu{ display:none; width:250px; position:absolute; z-index:999; margin:-1px 0 0; padding:0; border:1px solid #111; background:#f3f2ed;}
.mainmenu li:hover .sub-menu{ display:block; width:250px; position:absolute; z-index:999; margin:-1px 0 0; padding:0; border:1px solid #111; background:#f3f2ed;}
.mainmenu li .sub-menu li{ display:block; width:100%;}
.mainmenu li .sub-menu li a{ display:block; width:100%; border:0; font-size:14px;}
.mainmenu li .sub-menu li:hover a{ border:none; color:#fff; background:#a81d21;}


.sliderarea{ width:100%; clear:both; overflow:hidden; position:relative; }
.sliderarea img{ display:block; width:100%; height:auto;}

.boxsection{ width:100%; clear:both; overflow:hidden; padding:45px 0; text-align:center;}
.titlecol{}
.titlecol h2{ font-size:42px; color:#a81d21; margin:0 0 35px; padding:0;}
.titlecol h2 span{ font-size:26px; color:#a81d21; margin:0; padding:0; display:block;}

.box{ width:100%; clear: both; overflow:hidden;}
.box img{ display:block; margin:0; padding:0; width:100%; height:auto;}
.box h1{ font-size:20px; font-weight:700; margin:12px 0 10px; padding:0; text-transform:uppercase; color:#000;}
.box h1 a{ text-decoration:none; color:#000;}
.box h1 a:hover{ text-decoration:none; color:#a81d21;}
.box p{ font-size:16px; color:#000; margin:0 0 15px; padding:0; line-height:26px;}

.learnmore{ width:140px;border:1px solid #000; text-align:center;display:block;margin:0 auto; color:#000; font-size:14px; text-transform:uppercase; text-decoration:none; line-height:32px;}
.learnmore:hover{ background:#a81d21; border:1px solid #a81d21; color:#fff; text-decoration:none;}


.contenttextmid{ padding-top:70px;}
.contenttextmid h4{ font-size: 26px; color:#000; line-height:40px; margin:0 0 20px; padding:0;}
.contenttextmid h4 span{   color:#a81d21; font-size:32px;}


.sub-pagecontent{ width:100%; clear:both; overflow:hidden;   text-align:left;}

 .sub-pagecontent h2{
    font-size: 42px;
    color: #000;
    font-weight: 300;
    margin: 0 0 25px;
    padding: 0;
}
.wp1s-slider-wrapper ul, .wp1s-slider-wrapper ol {
    margin: 0;
    padding: 0;
}
.wp1s-slider-wrapper { 
    padding-bottom: 0 !important;
}
.errorsub-pagecontent{ text-align:center;}
.errorsub-pagecontent img{ width:80%; display:block; margin:0 auto;}

.ourclietSection{ width:100%; clear:both; overflow:hidden; padding:25px 0 35px; text-align:center;}
.ourclietSection h2{ font-size:42px; color:#000; font-weight:300; margin:0 0 45px; padding:0;}

.clientcol-50{ float:left; width:50%;}
.col-lt{ float:left; width:50%;}
.col-rt{ float:left; width:50%;}
.col-lt img{ display:block; width:100%; height:auto;}
.clientdetails{display: flex;vertical-align: middle;align-items: center;text-align: center;height: 100%;position: relative;}
.col-rtinner{ width:90%; margin:0 auto;}
.col-rtinner p{ font-family:"Times New Roman", Times, serif; font-size:22px; color:#a81d21; font-style:italic; margin:0 0 15px;}
.col-rtinner h3{ font-size:18px; color:#000; margin:0; padding:0; font-weight:400;}

.logosection{ width:100%; clear:both; overflow:hidden; padding:35px 0; text-align:center;}
.logosection ul{ margin:15px auto; padding:0; width:80%; text-align:center;}
.logosection ul li{ display:block; list-style:none; text-align:center; width:33.333%; float:left;}

footer{ width:100%; clear:both; overflow:hidden; margin:0; padding:55px 0 0; background:#363839; text-align:center;}
.footcol h3{ color:#fff; margin:0 0 10px; padding:0; text-transform:uppercase; font-size:18px;  font-weight:400;}
.footcol p{ color:#fff; margin:0 0 40px; padding:0;   font-size:18px; font-weight:300;}

.footcol a{ width:160px; border:1px solid #fff; background:#a81d21; color:#fff; line-height:40px; margin:0 auto; display:block; font-size:16px;}
.footcol a:hover{  border:1px solid #fff; background:#111; color:#fff; text-decoration:none;}

.footcopy{ width:100%; padding:20px 0; background:#282a2b; overflow:hidden; margin-top:35px;}
.footcopy p{ font-size:13px; color:#969696; font-weight:300; margin:5px 0 0; padding:0; text-align:left;}
.footcopy ul{ margin:0; padding:0; float:right;}
.footcopy ul li{ display:block; float:left; list-style:none; margin:0 0 0 20px;}
.footcopy ul li:first-child{ margin-left:0;}

.col-lt-hide{ display:none;}
.postcontent{ width:100%; clear:both; margin:0 0 15px; padding:0 0 15px; overflow:hidden;}
.postthumbnail{ width:320px; float:left; margin:0 25px 0  0;}
.postthumbnail img{ width:100%; height:auto;}
.postcontent h2 a{ color:#000; text-decoration:none;}
.singlepostcontent img{ float:left; margin-right:25px;}
.readmore {

    width: 160px;
    border: 1px solid #fff;
    background: #a81d21;
    color: #fff;
    line-height: 40px;
    margin: 0 auto;
    font-size: 16px;
    padding: 5px 27px;

}

.readmore:hover {
 
    border: 1px solid #000;
    background: #000;
    color: #fff;
   
	text-decoration:none;

}

.bloglink{ margin-top:10px !important }