@media only screen and (max-width:1366px){
	.brand-name{
		width: 190px;
	}
}

@media only screen and (max-width:1280px){
	.restore-main {
	    font-size: 55px;
	}

	.restore-top, .restore-bottom {
	    font-size: 20px;
	}
}

@media only screen and (max-width:1080px){
	.brand-name{
		margin-top: 20px;
	}

	.restore-main {
	    font-size: 45px;
	}

	.restore-top, .restore-bottom {
	    font-size: 16px;
	}
}

@media only screen and (max-width:991px){
	.highlight-blue-section{
		position: relative;
		width: 100%;
		float: left;
		margin-bottom: 30px;
		margin-top: 0;
	}

	.brand-name {
	    width: 140px;
	}

	.big-box{
		float: left;
	}

	.solution-row .solutions-details, .benefits-row .benefits-details{
		padding-right: 0;
	}

	.ftr-logos{
		margin:50px 0;
		padding:0 20px;
	}
}

@media only screen and (max-width:767px){
	  .highlight-blue-section, .tbb-heading, .sub-heading, .sub-head-bg, .donde-inr-heading, .heading h2, .donde-points li, .restore-row, .restore-row p {
    	text-align: center;
    }

     .sub-head-bg::before {
    	right: -500px;
    }

    .solution-icon, .benefits-icon{
    	position: relative;
    	margin:auto;
    	left: auto;
    	top: auto;
    	display: inline-block;
    	float: none;
    	margin-bottom: 20px;
    }

    .solution-cols, .benefits-cols{
    	padding-left: 15px;
    	text-align: center;
    	width: 100%;
    }
    .solution-row .solutions-details, .benefits-row .benefits-details{
    	width: 100%;
    	float: left;
    	text-align: center;
    }

    .solution-row .solutions-details p, .benefits-row .benefits-details p{
    	text-align: center;
    }

    .restore-row ul {
	    padding-left: 0;
	}
}
@media only screen and (max-width:680px){
	.brand-name {
    	width: 110px;
    	margin-top: 10px;
	}

	.ftr-col {
	    width: 100%;
	    text-align: center;
	    padding: 10px 0;
	}

	.ftr-col:not(:last-child){
		border-bottom: #fff solid thin;
	}

	.img-auto img{
		width: 100%;
	}

	.ftr-logos{
		margin:20px 0;
	}

	.logo-1{
		margin-bottom: 50px;
	}
}

@media only screen and (max-width:480px){
	.highlight-blue-section{
		font-size: 21px;
	}

	.brand-name {
    	width: 80px;
    }

    .restore-col{
    	width: 100%;
    }

    .highlight-blue-section, .tbb-heading, .sub-heading, .sub-head-bg, .donde-inr-heading, .heading h2, .donde-points li{
    	text-align: center;
    }

    .top-links span{
    	display: block;
    }

   
}