
body{font-family: arial, sans-serif;}
.inner-title h1{
 	font-size: 2.3em;
}
.container img{padding:20px;}
.hdrcall{
    padding: 10px;
    text-align: center;
    background-image: linear-gradient(#ff0000, #cc0000, #990000);
    color: #fff;
    font-size: 33px;
    font-weight: bold;
	cursor: pointer;
}
.hdrcall a{
	color:red;
	text-transform:uppercase;
	text-decoration: none;
}
.header {
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.9);
    z-index: 1000;
}
.header .intro-box .intro {
    height: auto;
}
 .header .intro-box .intro .header-title {
    /*margin-top: 397px;*/
	margin-top: 272px;
  }
.menu-box{padding:6px;}
.menu-box:hover{
	background-color: #313131;
	border-radius: 3px;
}
.megamenu-row div{
	cursor: pointer;
}

.menuzord{
	z-index: 2000;
}

.header .intro-box .intro .header-subtitle {
    color: #fff;
}
.innerheader{
	margin-bottom: 42px;
}

.item .item-content{ 
	border-top: thin #999 solid;
}
.item-1 .item-content, .item-2 .item-content, .item-3 .item-content, .item-4 .item-content{ 
	border-right: thin #999 solid;
	
}
.home-testimonials{
    font-family: Montserrat, sans-serif;
}
.owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-next  {   
  background: #2d2d2d!important;       
	color: #838383!important; 
}
/*.container{margin: 20px auto 75px;}*/
h1 {
    font-size: 3.4rem;
}
ul.numlist {
    list-style: decimal;
    font-weight: bold;
	margin: 30px;
}
ul.numlist li {
	margin-bottom: 10px;
}

ul.tri li:before {
  content: "\2023";	
	font-size:1.5em;
	color:#000;
    padding: 15px;
 }
ul.tri li{margin: 0 0 10px 0;}

ul.tri{	
 list-style-type: none;
 text-indent: -35px;
 margin-left: 41px;
}
ul.doc-list li {
clear: both;
}
.doc-list li:hover {
	background-color: #ebebeb;
	border-radius: 6px;
	cursor: pointer;
}

.doc-list img{width:55px; float: left; margin-right:10px;padding: 0;}
.doc-list h5{
	margin-top: 20px;
	float: left;
}

.home-testimonials .item {    
	color: #B0B0B0;
}
.eltdf-testimonial-author{
color: #555;
    font-size: 140%;
	line-height: 70px;
}
.btn i{font-size:1.5em} 
.btn {font-size: 16px;}
.quick-nav{
margin-right: 0;
    margin-left: 0;cursor: pointer;
}
.quick-nav .col-md-4{padding:15px; height: 200px;}
.quick-nav .col-md-4:first-child{
	background-color: #dcdcdc
}
.quick-nav .col-md-4:nth-child(2){
	background-color: #c0c0c0
}
.quick-nav .col-md-4:nth-child(3){
	background-color: #dcdcdc
}

.quick-nav .col-md-4:hover{
	background-color: #A0A0A0
}

.quick-nav h1{
	font-size: 30px;
	
}
.quick-nav{margin-top: 75px;
}

footer h1, footer h2, footer h3, footer h4, footer h5 {    
    margin-bottom: 0em;
}
footer, footer a{color:#888!important}
footer a:hover{color:#ABABAB!important}
footer p{
	font: 80%;
	color:#444!important
}
footer ul {
    padding: 0;
   list-style-type: none;
}

.ftrcontact li:first-child{
	font-family: Poppins, sans-serif;
    font-size: 217%;
    font-weight: bold;
    line-height: 40px;
}
.ftrcontact{margin-top:30px;}
.ftrcontact li{
	font-size: 110%;
    margin-bottom: 13px;
}
.ftrcontact i{margin: 0 5px 0 -20px;}
.home-testimonials{
    background-color: #000;
    padding: 40px 10px;
}
footer .social-icons i{   
	font-size: 2rem;
}
footer .social-icons {
    float:left;
	text-align:left;
}
.clearboth{
	clear:both;
}

#recentpost-section .thumbnail h3 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

#recentpost-section .thumbnail .post-excerpt {
    font-size: 1rem;
    line-height: 1.414em;
    min-height: 230px;
}

/* slider */


@keyframes titlepositionhover {
  from {right:35%;}
  to {right:46%;}
}

@keyframes titlepositionhoverout {
  from {right:46%;}
  to {right:35%;}
}

@keyframes fadeinopacity {
  
  0%   {opacity:0}

  20%  {opacity:0}
  100% {opacity:1}
  
}


h1.vert{
  position: relative;
  margin-bottom: 45px;
  font-family: 'Oswald', sans-serif;
  font-size: 44px;
  text-transform: uppercase;
  color: #424242;
}

h1.item-title {
    transform: rotate(-90deg);
    font-size: 20px;
    position: absolute;
    top: 45%;
    width: 100%;
    text-align: center;
    right: 35%;
	color:#FFFFFF;
	animation-name: titlepositionhoverout;
	animation-duration: 1s;	
}



.item:hover h1.item-title {
    right: 46%;
	animation-name: titlepositionhover;
	animation-duration: 1s;
}





.gallery-wrap {
  display: flex;
  flex-direction: row;
  width: 100%;
}


.item-content{
	flex:1;
	background-color:rgba(0,0,0,0.3); /* gray tint */
 
	text-align:center;
	color:#EEEEEE;
	padding-top:6%;
	height:100%;
}




.item-content .item-title{
	font-weight:bold;
}

.item {
  flex: 1;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: none;
  transition: flex 0.8s ease;
  position:relative;
  cursor:pointer;
font-size: 22px;
  color: #fff;
  /*
  &:hover{
    flex: 7;
  }
  */
}

.item-content .item-description{
	display:none;
}


.item:hover{
	 flex: 7;
}

.item:hover .item-content{
	background-color:rgba(0,0,0,0.6);	/* dark tint */
	display:block;
	height:100%;
	transition: flex 0.8s ease;
}

.item:hover .item-content .item-description{
	display:block;
}


p.item-description {
	opacity: 1;
    width: 35%;
    margin-left: 200px;
    bottom: 20px;
    text-align: left;
}
p.item-description a {color:#fff; font-weight: bold;}


.item:hover p.item-description {
animation-name: fadeinopacity;
animation-duration: 3s;
}








.item-1 { 
  background-image: url('../images/wind-storm-damage-repair.jpg');
}

.item-2 { 
  background-image: url('../images/water-flood-damage-repair.jpg');
}

.item-3 { 
  background-image: url('../images/fire-smoke-damage-repair.jpg');
}

.item-4 { 
  background-image: url('../images/mold-damage-mitigation-repair.jpg');
}

.item-5 { 
  background-image: url('../images/employing-skilled-tradesmen.jpg');
}


/* slider end */




/* Media query */	

@media(min-width:768px){
	
	
	
}
@media(max-width:992px){
	
	.gallery-wrap {
	  display: block;
	  height:auto!important;
	}	
	
	
	.item{
	height:300px!important;
	width:50%!important;
	float:left;
	}
	





	
	
}
@media(min-width:1200px){}

@media(max-width:767px){

.gallery-wrap {
  display: block;
  height:auto!important;
}

.item{
	height:300px!important;
	width:100%!important;
	float:none;
	clear:both;
}



.default-logo{
	display:none !important;
}

.dark-logo{
	display:block !important;
}

.menuzord--light{
	background-color:#000000 !important;
}

.menuzord .menuzord-menu > li > a {
    color: #fff !important;
}



}


/* Media query end*/	

.post-excerpt-holder {
    height: 80px;
}

h3.post-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.post-box{
		margin-bottom:20px;	
}

.section p{
	text-align:justify;
}

img.width100{
	width:100% !important;
}

img.pull-left{
	float:left !important;
	margin-right:10px !important;
}

img.pull-right{
	float:right !important;
	margin-left:10px !important;
}


.owl-carousel.owl-loaded {
    text-align: center;
}



div.megamenu .nav-pills > li {
    padding: 0px 10px;
}

.menuzord .menuzord-menu > li > a:hover, .menuzord .menuzord-menu > li > a:active {
    color: #EEEEEE;
}

.menu-sub-text {
    color: #EEEEEE;
    text-transform: none;
}

.menuzord .menuzord-menu > li > .megamenu a.menu-sub-read-more{
	color: #EEEEEE;
}


div.megamenu .nav-pills > li {
    padding: 0px 0px;
	color: #EEEEEE;
}

div.megamenu .nav-pills > li a{
	padding:0px 10px !important;
	display:inline !important;
	color : #EEEEEE !important;
}




.megamenu.megamenu-half-width{
	right:10%!important;
}



img.img-responsive-gallery {
    max-height: 300px;
    float: left;
    padding: 10px;
    margin: 0px;
}

.modal {
    z-index: 20001;    
}

.menuzord .menuzord-menu > li > a .indicator {
    font-family: 'Font Awesome 5 Free' !important; 
}

#thelogo{
	width:80%;
}

#thelogo path{
	fill : #000000;
}




