/* Extra small devices */

  
@media (min-width: 650px)  and (max-width: 991px){
	.footLarge {
		display: block;
	}

	.footSmall {
		display: none !important;
	}
}
@media (max-width: 649px) {
	.footLarge {
		display: none !important;
	}

	.footSmall {
		display: block !important;
		text-align: center;
	}

	img.footerSmallLogo {
	    width: 25%;
	    margin-left: 0px;
	    text-align: right !important;
	    display: initial;
	    margin-bottom: 15px;
	}
	
	.footSmallSpacer {
		margin: 0 5px;
	}

	.detailsSpacerHoriz {
		margin: 10px 0;
	}
	.footerSpacerRight {
		display: none;
	}

}

@media (max-width: 480px) {s

	.partnerWrap {
	    margin-top: 0px;
	}

	.footerSpacerMiddle {
		display: none;
	}
	.footerSpacerRight {
		display: initial;
	}
	.panel-group {
    	margin-top: -80px;
	}
	.fbImgPosition{
		margin-right: 6px!important;
	}

	#faqs #accordion {
			position: relative;
		    margin-top: -32px;
	}
	#accordion {
	/*position: absolute;*/
	    margin-top: -32px;
	}

	/*.content-wrap{
		padding: 0;
	}*/
	.content-wrap h1{
		font-size: 2.2em;
	}

	.emailTxtInput, .chckBlock, .subscribeBtn{
		margin-top: 0!important;
	}
	.newsletterWrap{
		padding-top: 0;
	}
	.mobiHide{
		display: none;
	}

	.mobiShow{
		display: block;
	}

	.signUp{
		position: relative;
		padding-bottom: 100px;
		top: 55px;
	}

	a.accordionLinkBtn:hover {
		text-decoration: underline !important;
	}	

	.accordianHeaders{
		height: 55px;
		background-color: rgba(0,0,0,0.7) !important;
		color: #fff !important;
	}

	.panelOverRides{
		border: none;
		border-radius: 0px;
		background: none;
		color: #fff;
	}

	.panelBodyOverRide{
		border: none !important;
		background-color: rgba(0,0,0,0.8);
	}

		.panelBodyOverRide a{
			color: #fff;
		}

	/* ============ HEADER =============*/
	.navPosition{
		margin: 0px;
	}

	.paddingForce{
		padding: 0px;
	}

	.headerWidthMobi{
		width: 100%;
	}

	.headerWidthMobi img{
	    width: 25%;
	    top: 40px !important;
	    left: 5px;
	    margin-top: -28px;
	}

	.topHeaderNav{
		padding-left: 40px;
		padding-right: 0px;
	}
/*	span.glyphicon.icon-cancel{
		right: 4px;
	}*/

	/* =========== FOOTER ============*/
	.footerWidthSub{
		width: 50%;
	}

	.footerWidthWhole{
		width: 85%;
	}

	.footerWidthMini{
		width: 35%;
	}

	.padding-left{
		padding-left: 0px;
	}

	.logoFooter{
		margin-top: -140px;
		margin-left: 300px;
	}

	.newsletterWrap .subscribe{
		width: 250px;
	}

	.newsletterWrap .inputCheck{
		background: #000;
		border: #2e2e2e 1px solid;
		padding: 5px 5px 0 10px;
		padding-left: 13px;
		margin-right: 4px;
		margin-left: 0px;
	}

	.termsConds {
		margin-left: 40px;
	}

	.footerLogo {
		margin-top: -100px;
		margin-left: 150px;
		padding: 0px;
	}

	.signupMobi{
		padding-top: 10px;
		margin-left: 7px;
	}

	.signUpCheckBoxesContainer{
		margin: 0px;
		width: 100%;
		margin-left: -30px;
	}

	/* CLAIMS PAGE */
	.input, .inputBtn{
		margin-top: -3px;
	}

	.claims form, .claims p {
		/*margin-left: 20% !important;*/
	}
	.claims h1 {
		margin-top: 50px;
		margin-left: 50px;
	}
	.claimsInfo h1 {
		text-align: left;
	}
	.claimsInfo p {
		margin-top: 15px;
	}

	.topHeaderNav {
		padding-left: 207px;
		padding-right: 0px;
		font-size: 11px;
	}

	.mobiAccordian {
	    padding-top: 9px;
	    padding-bottom: 20px;
	    padding-left: 151px;
	}


	.support{
		float: left;
	}

	.newsletterWrap {
		height: 171px;
	/*	padding-left: 50px;*/
	}

	.footerLogo {
		margin-top: -210px;
		margin-left: 10px;
	    padding: 0px;
	}

	.footerWidthSub {
		width: 50%;
		margin-top: 30px;
		margin-left: 0px;
	}

	.popiChck span {
		font-size: .8em;
		font-weight: normal;
	}

	.ftLogo {
		margin-left: 29%;
	}
	.tsCs {
		margin-left: 60px;
	}
	
	.topHeaderNav {
		padding-left: 100px;
	}

	.signupBlanket .signupPopup {
		z-index: 10000;
	    position: relative;
	    top: 10%;
	    left: 50%;
	    width: 90%;
	    background-color: #eee;
	
	}

	.closeBtn {
		position: absolute;
		width: 25px;
		height: 25px;
		background-color: #eee;
		border-radius: 50%;
		left: 90%;
		top: -10px;
		border: 1px solid;
		cursor: pointer;
		text-align: center;
	}

	.closeBtn span {
		display: block;
		text-align: center;
		margin-top: 0px;
		cursor: pointer;
		font-size: 18px;
	}

	.claimsInfo {
		margin-top: 0px;
	}
	.content-wrap .claims {
	 	padding-right: 0;
	}

	.claimMsg{
		top: -940px;
		left: -160px;
	}
	/*=========Terms and Conditions with Privacy Policy =======*/
	.termContent li:before {
	    margin-left: -27px;
	}

	.termContent ol li {
	    padding-left: 0px;
	}

	.termContent p {
	    padding-left: 14px;
	}



	/*=========End Terms and Conditions with Privacy Policy =======*/

}

@media (min-width: 421px) {
	.callUsOnly {
		display: none;
	}
	.callUsOnWide {
		display: block;		
	}
}

@media (max-width: 420px) {
	
	.fa-cloud-upload:before{
		padding-right: 8px;
	}
	.claims label.custom-file-upload{
		width: 140px;

	}

	.custom-file-upload{
		padding: 6px 13px;
	}

	.inputUploadBackground {
	    width: 205px;
	}

	.newsletterWrap {
	    height: 272px!important;
	}

	.navSide{
		height: 48.1%!important;
	}
	.navbar-header{
		width: 24%;
	}
	.callUsOnly {
	    display: block;
	    position: absolute;
	    right: 50%;
	    width: 100%;
	}

	.navbar-toggle {
	    padding: 18px 20px;
	    margin: 0px 0px 0px;
	}

	.callUsOnly a {
		color: #fff;
		text-decoration: underline;
	}	

	.callUsOnWide {
		display: none;		
	}

	.enlargeXl {
	    font-size: 33px;
	}

	.signUp .minifySm {
	    font-size: 28px;
	}

	.signUp {
	    top: 130px;
	}

	#accordion {
	    margin-top: -37px;
	}

	.headerWidthMobi img {
		width: 24%;
		top: 44px !important;
		margin-top: -36px;
	}


}



