@charset "UTF-8";

/* CSS Document */
@media screen and (max-width: 1199px)
{
	.mobileNav
	{
		display: none;
	}
	.desktopHeader
	{
		display: block;
	}
	.floating__footer
	{
		display: none;
	}
	.footer {
	    margin-bottom: 0;
	}
	.mobileNav--logo IMG
	{
		width: 100%;
		padding-bottom: 15px;
		margin-left: -30px;
	}
	#desktopHeader__menu > UL {
	    text-align: center;
	}
}
@media screen and (max-width: 1100px)
{
	.desktopHeader__menu {
	    margin-top: 0;
	}
	#desktopHeader__menu > UL {
	    text-align: center;
	    padding-top: 0;
	}
	.desktopHeader__phone {
		margin-top: 0;
	}
	.desktopHeader__phone A {
		display: block;
	}
}
@media screen and (min-width: 576px)
{
	.mobileNav
	{
		display: none;
	}
	.desktopHeader
	{
		display: block;
	}
	/*.floating__footer
	{
		display: none;
	}*/
}
@media screen and (max-width: 992px)
{
	.mobileHeader
	{
		display: block;
	}
	.floating__footer
	{
		display: none;
	}
	.desktopHeader
	{
		display: none;
	}
	/*Mobile Menu*/
	.mobileNav
	{
		display: block;
		background: #2980B9;
		background: -webkit-linear-gradient(to right, #2c3e50, #2980b9);
		background: linear-gradient(to right, #2C3E50, #2980B9);
	}
	.mobileNav--logo IMG
	{
		width: 100%;
		padding-bottom: 15px;
		margin-left: -30px;
	}
	.mobileNav--button
	{
		color: #FFFFFF;
		font-size: 30px;
	}
	.mobileNav--button A
	{
		background-color: rgba(85, 85, 85, 0);
	}
	.mobileNav__phone A
	{
		color: #FFFFFF;
		font-size: 30px;
	}
	/*ModalMenu-Mobile*/
	/*Modal part*/
	.modal.left .modal-dialog, .modal.right .modal-dialog
	{
		position: fixed;
		margin: auto;
		width: 100%;
		height: 100%;
		-webkit-transform: translate3d(0%, 0, 0);
		-ms-transform: translate3d(0%, 0, 0);
		-o-transform: translate3d(0%, 0, 0);
		transform: translate3d(0%, 0, 0);
	}
	.modal.left .modal-content, .modal.right .modal-content
	{
		overflow-y: auto;
	}
	.modal.left .modal-body, .modal.right .modal-body
	{
		padding: 15px 15px 40px 15px;
	}
	.modal-title
	{
		font-size: 13px;
	}
	/*Left*/
	.modal.left.fade .modal-dialog
	{
		/*left: -320px;*/
		height: 100%;
		-webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
		-moz-transition: opacity 0.3s linear, left 0.3s ease-out;
		-o-transition: opacity 0.3s linear, left 0.3s ease-out;
		transition: opacity 0.3s linear, left 0.3s ease-out;
	}
	.modal.left.fade.in .modal-dialog
	{
		left: 0;
	}
	/* ----- MODAL STYLE ----- */
	.modal-content
	{
		border-radius: 0;
		border: none;
		background-color: #FFFFFF;
		height: 100%;
	}
	.modal-header BUTTON
	{
		color: #000000;
		font-size: 38px;
	}
	.modal-header
	{
		margin-bottom: 16px;
	}
	.modal-body
	{
		background-color: #FFFFFF;
	}
	.modal-button
	{
		margin-top: 14px;
		margin-bottom: 0;
		margin-right: 20px;
		margin-left: 20px;
		width: 100%;
	}
	.modal-button A
	{
		background-color: #093174;
		color: #FFFFFF;
		padding: 20%;
		-o-transition: .5s;
		-ms-transition: .5s;
		-moz-transition: .5s;
		-webkit-transition: .5s;
		transition: 0.5s;
		display: block;
		width: 100%;
		text-align: center;
	}
	.modal-button A:hover
	{
		text-decoration: none;
		background-color: #0A42A0;
	}
	.modal-body LI A
	{
		text-decoration: none;
		color: #000000;
	}
	.modal-body LI
	{
		list-style-type: none;
		padding-left: 0;
		margin-left: -24px;
		padding-top: 15px;
		border-bottom: thin solid #FFFFFF;
	}
	/*Home*/
	.home
	{
		margin-top: 0;
	}
	.home__rightColumn--row IMG
	{
	    float: left;
	    margin-left: 10px;
	    margin-right: 10px;
	    margin-top: 10px;
	    padding-bottom: 14px;
	    width: 80px;
	}
	.home__banner--text
	{
		margin-top: 100px;
	}
	/*How Does It Work*/
	.HDIW__steps--button
	{
		padding-top: 20px;
	}
	/*About*/
	.about__area--box
	{
		background-color: #012C79;
		padding-top: 5px;
	}
	.about__Area--image
	{
		min-height: 170px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		margin-top: 20px;
		padding: 10px;
	}
	.about__image
	{
		height: 560px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		margin-top: 50px;
		padding: 20px;
		width: 109%;
	}
	.reviews__image > div {
		width: 100%;
	}
}
@media screen and (max-width: 768px)
{
	.steps H2, .UsingLosscare__title H2, .reviews H2, .footer__social__phone
	.footer__social, .footer__social__phone .footer__phone
	{
		text-align: center !important;
	}
	.questions__title H4, .questions__title .questions__title--phone A
	{
		text-align: center;
	}
	.footer__social__phone
	{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	/*.floating__footer
	{
		display: none;
	}*/
}
@media screen and (max-width: 600px)
{
	.footer__social__phone {
	    margin-bottom: 0;
	}
	.footer__links--inner {
	    width: 100%;
	}
	.footer__links--inner LI {
	    border: medium none;
	    padding: 0;
	    text-align: center;
	    width: 100%;
	}
	.footer__links--item A {
	    display: block;
	    text-align: center;
	}
	.footer__lower {
	    padding-top: 0;
	}
}

@media screen and (max-width: 575px)
{
	.mobileNav--logo IMG
	{
	    width: 100%;
	    padding-bottom: 15px;
	    margin-left: 0;
	    padding-top: 15px;
	}
}
