.phone-mobile{ 	  
    background-color: #1462aa;
	width: 55px;
    height: 55px;
    position: absolute;
    z-index: 52545455;
    top: 60px;
    left: 5%; 
    display: table;
    text-align: center;
}
.phone-mobile i{ 	  
    display: table-cell;
    vertical-align: middle;
    font-size: 35px;
    color: #fff;
}
.left-side-discrp{
	padding: 0 !important
}

.right-side-conte{
	padding: 10px 5px 10px !important
}

@media only screen 
and (min-width : 768px) {
	.only-mobile{
		display: none;
	}	
	.right-side-conte{
		width: 64.5% !important
	}

	.left-side-conte { 
	    width: 29.5% !important; 
	}
}
@media screen and (max-width: 800px){
	#responsive-menu-container, #responsive-menu-container:before, #responsive-menu-container:after, #responsive-menu-container *, #responsive-menu-container *:before, #responsive-menu-container *:after { 
	    margin: 0 !important; 
	}
	#responsive-menu-container{
        z-index: 99999999 !important;
	}
	button#responsive-menu-button{
	    z-index: 99999999 !important;	
	}
}
@media only screen and (max-width : 767px) {
	.resume-writer{
		display: none;	
	}
	.search-box-phone .phone, .search-box-phone .email{
		display: none;
	}
	.logo{
		width: 100% !important;
		text-align: center;
	}
	.from-tablet{
		display: none;
	} 
	.top-icon.only-mobile{
		width: 100% !important;
	    text-align: center;
	    margin-top: 0;
	    background-color: #fff;
	    padding-top: 25px;
	    margin-bottom: 0;
	    padding-bottom: 20px;
	}
	.lightbg.only-mobile{
		height: auto;
		position: relative;
		
	}
	.red-bg .call{
		font-size: 15px;
	}
	.form-contact.form-contact-mobile{
		text-align: center;
		padding: 0 20px;
		position: static;
	}
	.form-contact.form-contact-mobile .phone-icon{
		margin-top: 0;
	}	
	.form-contact.form-contact-mobile .phone-number-bottom{
	    margin-top: 12px;		
	}
	.form-contact.form-contact-mobile .federal{
		width: 100%;
		float: none;
	} 
	.form-contact.form-contact-mobile .number{ 
		float: none; 
		max-width: 260px;
		width: 100%;
		overflow: hidden;
		margin: 25px auto 0 auto;
	} 
	.form-contact.form-contact-mobile .federal-span{ 
		display: block;
		margin-top: 20px;	
	} 	
	.form-contact.form-contact-mobile .number img{
		-webkit-transform: rotate(-45deg);
		   -moz-transform: rotate(-45deg);
		    -ms-transform: rotate(-45deg);
		     -o-transform: rotate(-45deg);
		        transform: rotate(-45deg);
	}
	.only-mobile .pay-online-form{
		width: 100%;
		max-width: 450px;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		overflow: hidden;
		float: none;
	}
	.content-bottom{
		width: 100% !important;
	} 
	.botom-heading{
		margin-top: 0 !important
	}
	.banner-bottoms{
		width: 100% !important;
		margin-top: 0 !important
	}
	.banner-bottoms .button-red, .banner-bottoms .button-blue{
		width: 50%;
		float: left;
	}
	.banner-bottoms .button-red a, .banner-bottoms .button-blue a{
        margin: 0;
		width: 100%;
		display: block;
		border-radius: 0 !important;
		padding: 10px 0px;
		font-size: 14px;
	}
	.footer .box-footer, .footer .about-federal{
		width: 100%;
	}
	.footer .find-us{
		padding-left: 25px;
		clear: both;
	}
	.footer .find-us h4{
		padding-left: 0px; 
	}
	.button-footer{
		padding-left: 25px; 
		margin-top: 15px !important;
		margin-bottom: 10px;
	}
	.button-footer a{
		font-family: 'Roboto',sans-serif;
	}
	.about-federal{
		margin-left: 0 !important;
	}
	.footer .find-us .find-us{
		padding-left: 0px; 
	}
	.footer-call-mobile{
		display: block;
	}
}

@media screen and (max-width: 580px){
	.banner-bottoms .button-red a, .banner-bottoms .button-blue a{ 
		font-size: 13px;
		padding: 8px 0px;
	}
}

@media screen and (max-width: 480px){
	.banner-bottoms .button-red a, .banner-bottoms .button-blue a{ 
		font-size: 12px;
	}
}
