
/* start of footer class */
.copyright {
  text-align: center;
  padding: 20px;
}


@media screen and (min-width:1120px){
.footer-container{
  width:1120px;
}
}

@media screen and (min-width:990px){
.footer-container{
  width:992px;
}
}

@media screen and (min-width:768px){
.footer-container{
  width:740px;
}
}

@media screen and (max-width:800px){
	.footer-top-padding ul{
		padding-left: 0;
		margin-top: 1em;
	}
	.footer-item-heading{
		padding-bottom:0;
		margin-bottom:0;
	}
	.footer-email-details, .footer-inner-phone-details{
		color:#ccc7c7f2;
	}
	.footer-free-trial-btn1{
		color:#fff;
	}
	.footer-main-sub-items{
		text-transform:capitalize;
	}
	.footer-email-text{
		text-transform:lowercase;
	}
}


.footer-main{
  padding:48px 0;
}

.footer-item-heading{
  font-family:inherit;
  font-weight: 300;font-size: 16px;
    padding-bottom: 8px;
    margin-bottom: 8px;
    color: #d8d6d6;
}

.footer-main-items > li{
  display: inline-block;
    margin: 24px;
    width: calc(20% - 48px);
    vertical-align: top;
}

.footer-main-sub-items{
  padding-left:0px;
  list-style:none;
  color:#f3f2f2d6;
  letter-spacing:0.8px;
}

.footer-main-sub-items > li{
  line-height:2;
}

.footer-main-items{
  position: relative;
    width: 100%;
    margin-left: -12px;
    white-space: nowrap;
}


.mo-logo{
  background: url(../images/sprite.png) 0 -131px no-repeat;
  float:left;
}

.mo-footer-contact{
  float:right;
}

.disclaimer-text{
	font-size:12px!important;
}

.footer-container{
  width: 1150px;
    margin: auto;
    font-size: 12px;
}   

.mo-footer-bottom-info{
  color:#989595d6;
    padding-bottom: 1.5em;
  padding-top:1.5em;
  background-color:#2b3e4e;
  
}

.footer-social-icons{
  color:#fff;
  cursor:pointer;
  font-size: 30px;
}

.footer-main-sub-items a{
  color:#989595d6;
  font-family:inherit;
}

.footer-main-sub-items a:hover{
  color: #fff;
  text-decoration:none;
}

.social-icon-color{
  color:#f3f2f2d6;
  font-size: 22px;
}

.social-icon-color:hover{
  color:#fff;
  text-decoration:none;
}

.social-icon-color:visited{
  color:#f3f2f2d6;
  text-decoration:none;
}

.fa-stack{
  margin-right: 35px;
}

.footer-free-trial-btn1{
  margin-top: 2em;
  padding: 12px 8px 12px 8px;
  float: left;
  max-width: 100%;
    background: #4cbf9d;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.7px;
  width:150px;
}

.footer-free-trial-btn1:hover{
  background: #43a789;
  transition: background .2s ease;
  color:#fff;
}

.footer-top-padding{
  padding-top:1em;
}

.footer-main-container{
  color:#fff;
  background:#263746;
}

.footer-stay-connected{
  font-size: 15px;
  color:#d8d9da;
  letter-spacing:1.3px;
  margin-bottom:1em;
}

.footer-social-icon-font{
  font-size:12px;
}

.left-most-outer-container{
  padding-left:1em;
}

.footer-outer-phone-details{
  padding-top:1em;
  font-weight:600;
}

.footer-inner-phone-details{
  float: left;
  margin-right: 10px;
  height:40px;
  padding-top:5px;
}

.footer-phone-font{
  font-size: 16px;
}

.footer-phone-text{
  line-height: 20px;
  letter-spacing: 0.5px;
  color:#ccc7c7f2;
}

.footer-email-details{
  float: left;
  margin-right: 10px;
  font-size:16px;
}

.footer-email-text{
  padding-bottom: 0.5em;
  font-weight:600;
}

.footer-email-text a{
  color:#ccc7c7f2!important;
  }

.footer-top-padding ul{
  list-style: none;
}

.footer-product{
  padding-left:0px;
}

.social-icon-outer-font{
	font-size:12px;
}

.footer-social-icon-font{
	font-size:22px;
}


/* end of footer class*/
@media screen and (max-width:800px){
	footer nav ul li{
		display:block;
	}
	
	.footer-main{
		padding:0;
	}
	footer nav ul li a, nav ul li a:hover, nav ul li a:visited{
		color:#989595d6;
	}
	
	.footer-container{
		width:100%;
	}
}