


/*                                                                      FOR PHONE - PORTRAIT                                               */



  @media (max-width: 480px)
  and (orientation: portrait) { 
  
	  body {
		padding: 0px 0px 0px 0px;
	  }


  	.header {
  		width: 100%;
		height: auto;
  		text-align: left;
  		font-family: 'Montserrat', sans-serif;
  		font-size: 13px;
  		letter-spacing: 0px;
  		color: #2b2929;
  		padding: 0px 0px 0px 0px;
  		margin: 0px;
  		border: 0px;
  		background-color: #0e3844;	
	} 
	
	.logo {
		margin: 0px 0px -14px 0px;
		padding: 0px 0px 0px 0px;
		border: 0px;
		float: left;	
	}
	
	


	.headerTxt {
		display: none;
	}
	
	
	.clickToCallHeaderBut {
		display: inline-block;
		text-transform: uppercase;
		text-align: center;
		font-family: 'Montserrat', sans-serif;
		font-size: 15px;
		line-height: 15px;
		
		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
		color: #fff;
		margin: 13px auto 0px;
		border: 0px;
		text-decoration: none;
		padding: 10px 10px 10px 10px;
		cursor: pointer;
		-webkit-appearance: none;
		-webkit-transition: all 400ms ease-out;
		-moz-transition: all 400ms ease-out;
		transition: all 400ms ease-out;
		background-color: #ff6600;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		text-decoration: none;
	}

	.clickToCallHeaderBut:hover {
		color: #fff;
		text-decoration: none;
		background-color: #ff9000;
	}

	.clickToCallHeaderBut a 	      {  text-decoration: none; color: #fff; }
	.clickToCallHeaderBut a:active        {  color: #fff; text-decoration: none;  }
	.clickToCallHeaderBut a:hover	      {  color: #fff; text-decoration: none;  }
	.clickToCallHeaderBut a:visited	      {  color: #fff; text-decoration: none;  }
	
		
	

	
	
	.splash {
		font-family: 'Montserrat', sans-serif;
		font-size: 13px;
		color: #545454;
		padding: 45px 0px 25px 0px;
		border: 0px;
		margin: 0px;
		background: #fff;
	}



	#cf img {
		
		width: 300px;
		height: 415px;
		-webkit-transition: opacity 1s ease-in-out;
		-moz-transition: opacity 1s ease-in-out;
		-o-transition: opacity 1s ease-in-out;
		transition: opacity 1s ease-in-out;
	}

	#cf4a {
		z-index: 5;
	  	position:relative;
		width: 300px;
		height: 415px;
	  	margin:0 auto;
	}
	
	
	.splashHeader {
		z-index: 6;
		position: relative;
		height: 115px;
		font-family: 'Montserrat', sans-serif;
		font-size: 28px;
		font-weight: 700;
		color: #35c0bf;
		text-align: center;
		padding: 0px 0px 0px 0px;
		border: 0px;
		margin: 0px 0px 5px 0px;
	}

	.txt-rotate {
		font-family: 'Montserrat', sans-serif;
		font-size: 28px;
		font-weight: 700;
		color: #0e3844;
		display: block;
		text-align: center;
		padding: 5px 0px 0px 0px;
		border: 0px;
		margin: 5px 0px 0px 0px;
	}	
	
	
	
	.splashFormHeader {
		display: block;
  		font-size: 24px;
  		line-height: 28px;
  		
  		color: #fff;
  		text-align: center;
		margin: 26px 0px 0px 0px;
		border: 0px;
		padding: 18px 24px 16px 24px;
		background: #35c0bf;
		-moz-border-radius: 6px 6px 0px 0px;
		-webkit-border-radius: 6px 6px 0px 0px;
		border-radius: 6px 6px 0px 0px;
		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	}
	
	.splashForm {
		margin: 0px 0px 0px 0px;
		border: 0px;
		padding: 18px 38px;
		background-color: #0e3844;
		-moz-border-radius: 0px 0px 6px 6px;
		-webkit-border-radius: 0px 0px 6px 6px;
		border-radius: 0px 0px 6px 6px;
		-webkit-box-shadow: 0px 0px 17px 2px rgba(9,85,132,0);
		-moz-box-shadow: 0px 0px 17px 2px rgba(9,85,132,0);
		box-shadow: 0px 0px 17px 2px rgba(9,85,132,0);
		z-index: 12;
		position: relative;
		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	}


	label {
		font-family: 'Montserrat', sans-serif;
		font-size: 14px;
		font-weight: 800;
		letter-spacing: 0px;
		padding: 0px;
		margin: 0px;
		border: 0px;
	}
  
  
	
	
  

	.desktopLenders {
		display: none;
	}

	.mobileLenders {
		display: block;
		padding: 14px 0px 0px 0px;
	}
	
	
	
	.minsRow {
		text-align: center;
		font-size: 14px;
		line-height: 16px;
		font-weight: 400;
		color: #5e5e5e;
		padding: 20px 20px 0;
	}	
	


	.whiteRow {
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 0px;
		color: #818181;
		padding: 40px 0px 40px 0px;
		margin: 0px;
		border: 0px;
		background-color: #fff;	
	}


	.rowTitle {
		font-size: 32px;
		line-height: 38px;
		
		text-align: center;
		letter-spacing: -2px;
		color: #0e3844;
		padding: 0px 0px 20px 0px;
		margin: 0px;
		border: 0px;

	}	
	
	
	.whyRow {
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 0px;
		color: #818181;
		padding: 40px 0px 40px 0px;
		margin: 0px;
		border: 0px;
		background-color: #fff;	
	}



	.whyTitle {
		font-size: 30px;
		line-height: 38px;
		
		text-align: left;
		letter-spacing: -2px;
		color: #0e3844;
		padding: 0px 0px 20px 0px;
		margin: 0px;
		border: 0px;

	}
	
	
	.blue {
		padding: .85em;
		font-size: 22px;
		
		line-height: 1;
		letter-spacing: -1px;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
	}
	
	
	.thankRow img {
		-moz-border-radius: 188px;
		-webkit-border-radius: 188px;
		border-radius: 188px;
		border: 6px solid #983b8e;

	}

	.thankyouHeaderOne {
		text-align: center;
		font-size: 36px;
		line-height: 40px;
		letter-spacing: 0px;
		color: #983b8e;
		padding: 20px 0px 20px 0px;
		margin: 0px;
		border: 0px;

	}

	.thankyouHeaderTwo {
		text-align: center;
		font-size: 22px;
		line-height: 28px;
		font-weight: 400;
		letter-spacing: 0px;
		padding: 0px;
		margin: 0px;
		border: 0px;

	}	
	
	
	.footerLogo {
		text-align: left;
		padding: 20px 0px 20px 0px;
		margin: 0px 0px 0px 0px;
		border: 0px;	
	}	
	
	


	.formSectionHeader.TwoCol {
		font-family: 'Montserrat', sans-serif;
		font-size: 18px;
		letter-spacing: -1px;
		text-align: left;
		color: #34a8ef;
		padding: 10px 0px 10px 0px;
		margin: 10px 0px 0px 0px;
		border: 0px;
	}


	.checkbox.wrap  {
	    text-align: center;
	}
	


	#centreCheckboxes .checkbox .cr,
	.radio .cr {
	    position: relative;
	    display: block;
	    border: 2px solid #cccccc;
	    border-radius: .25em;
	    width: 1.3em;
	    height: 1.3em;
	    float: none;
	    margin: 0px auto;
	    background: #fff;
	    cursor: pointer;
	    transition: all 0.5s ease;
	}
	
	.checkboxTxt.wrap {
		text-align: center;
		padding-top: 10px;
		padding-right: 0px;
		font-size: 16px;
		clear: all;
		width: 100%;
		display: inline-block;

	}

	







	

	
	
	
  
}



/*                                                                      FOR PHONE - LANDSCAPE                                               */

  @media (max-width: 740px)
  and (orientation: landscape) { 
  
  
  
  	  body {
  		padding: 0px 0px 0px 0px;
  	  }
  
  
    	.header {
    		width: 100%;
    		height: auto;
    		text-align: left;
    		font-family: 'Montserrat', sans-serif;
    		font-size: 13px;
    		letter-spacing: 0px;
    		color: #2b2929;
    		padding: 0px 0px 15px 0px;
    		margin: 0px;
    		border: 0px;
    		background-color: #0e3844;	
  	} 
  	
  	.logo {
  		margin: 0px 0px -25px 0px;
  		padding: 0px 0px 0px 0px;
  		border: 0px;
  		float: left;	
  	}
  	

	.headerTxt {
		display: none;
	}



	.clickToCallHeaderBut {
		display: inline-block;
		text-transform: uppercase;
		text-align: center;
		font-family: 'Montserrat', sans-serif;
		font-size: 15px;
		line-height: 15px;
		
		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
		color: #fff;
		margin: 18px auto 0px;
		border: 0px;
		text-decoration: none;
		padding: 10px 10px 10px 10px;
		cursor: pointer;
		-webkit-appearance: none;
		-webkit-transition: all 400ms ease-out;
		-moz-transition: all 400ms ease-out;
		transition: all 400ms ease-out;
		background-color: #ff6600;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		text-decoration: none;
	}

	.clickToCallHeaderBut:hover {
		color: #fff;
		text-decoration: none;
		background-color: #ff9000;
	}

	.clickToCallHeaderBut a 	      {  text-decoration: none; color: #fff; }
	.clickToCallHeaderBut a:active        {  color: #fff; text-decoration: none;  }
	.clickToCallHeaderBut a:hover	      {  color: #fff; text-decoration: none;  }
	.clickToCallHeaderBut a:visited	      {  color: #fff; text-decoration: none;  }
	
	
	.splash {
		font-family: 'Montserrat', sans-serif;
		font-size: 13px;
		color: #545454;
		padding: 45px 0px 25px 0px;
		border: 0px;
		margin: 0px;
		background: #fff;
	}


	.splashHeader {
		position: relative;
		height: 170px;
		font-family: 'Montserrat', sans-serif;
		font-size: 38px;
		font-weight: 700;
		color: #35c0bf;
		text-align: center;
		padding: 0px 0px 0px 0px;
		border: 0px;
		margin: 0px 0px 5px 0px;
	}
	  
	  
	  
	.splashFormHeader {
		display: block;
  		font-size: 24px;
  		line-height: 28px;
  		
  		color: #fff;
  		text-align: center;
		margin: 26px 0px 0px 0px;
		border: 0px;
		padding: 18px 24px 16px 24px;
		background: #35c0bf;
		-moz-border-radius: 6px 6px 0px 0px;
		-webkit-border-radius: 6px 6px 0px 0px;
		border-radius: 6px 6px 0px 0px;
		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	}
	
	.splashForm {
		margin: 0px 0px 0px 0px;
		border: 0px;
		padding: 18px 38px;
		background-color: #0e3844;
		-moz-border-radius: 0px 0px 6px 6px;
		-webkit-border-radius: 0px 0px 6px 6px;
		border-radius: 0px 0px 6px 6px;
		-webkit-box-shadow: 0px 0px 17px 2px rgba(9,85,132,0);
		-moz-box-shadow: 0px 0px 17px 2px rgba(9,85,132,0);
		box-shadow: 0px 0px 17px 2px rgba(9,85,132,0);
		z-index: 12;
		position: relative;
		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	}
	
		
	[placeholder]:focus::-webkit-input-placeholder {
	  transition: all 0.2s 0.2s ease; 
	  opacity: 0.5;
	    transform: translate(50%,0);
	     -webkit-transform: translate(50%,0); /** Chrome & Safari **/
	     -o-transform: translate(50%,0); /** Opera **/
	    -moz-transform: translate(50%,0); /** Firefox **/
	}
	
	
		.minsRow {
			text-align: center;
			font-size: 17px;
			line-height: 20px;
			font-weight: 400;
			color: #5e5e5e;
			padding: 20px 0px 0px 0px;
		}	
	
		.whiteRow {
			font-size: 14px;
			line-height: 18px;
			letter-spacing: 0px;
			color: #818181;
			padding: 40px 0px 40px 0px;
			margin: 0px;
			border: 0px;
			background-color: #fff;	
		}


		.rowTitle {
			font-size: 32px;
			line-height: 78px;
			
			text-align: center;
			letter-spacing: -2px;
			color: #0e3844;
			padding: 0px 0px 20px 0px;
			margin: 0px;
			border: 0px;

		}	
	
		.whyRow {
			font-size: 14px;
			line-height: 18px;
			letter-spacing: 0px;
			color: #818181;
			padding: 40px 0px 40px 0px;
			margin: 0px;
			border: 0px;
			background-color: #fff;	
		}
		
		
		.whyTitle {
			font-size: 30px;
			line-height: 38px;
			
			text-align: left;
			letter-spacing: -2px;
			color: #0e3844;
			padding: 0px 0px 20px 0px;
			margin: 0px;
			border: 0px;

		}
	
	
	
	
	.footerLogo {
		text-align: left;
		padding: 20px 0px 20px 0px;
		margin: 0px 0px 0px 0px;
		border: 0px;	
	}	
	
	
	
	.checkbox  {
	    display: inline;
	    float: left;
	    padding-top: 3px;

	    
	}


	.checkbox.wrap  {
	    text-align: center;
	}
	


	#centreCheckboxes .checkbox .cr,
	.radio .cr {
	    position: relative;
	    display: block;
	    border: 2px solid #cccccc;
	    border-radius: .25em;
	    width: 1.3em;
	    height: 1.3em;
	    float: left;
	    margin: 0px auto;
	    background: #fff;
	    cursor: pointer;
	    transition: all 0.5s ease;
	}
	
	.checkboxTxt.wrap {
		text-align: left;
		padding-top: 10px;
		padding-right: 0px;
		font-size: 13px;
		clear: all;

		display: inline-block;

	}	
	
	
	
	
	
	
	
	
	
	

}






/*                                                                      FOR TABLETS - PORTRAIT                                               */

@media (min-width: 768px)
and (max-width: 1024px)
and (orientation: portrait){

	  body {
		padding: 0px 0px 0px 0px;
	  }


  	.header {
  		width: 100%;
  		height: auto;
  		text-align: left;
  		font-family: 'Montserrat', sans-serif;
  		font-size: 13px;
  		letter-spacing: 0px;
  		color: #2b2929;
  		padding: 0px 0px 0px 0px;
  		margin: 0px;
  		border: 0px;
  		background-color: #0e3844;	
  		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	} 
	
	.logo {
		margin: 0px 0px -21px 0px;
		padding: 0px 0px 0px 0px;
		border: 0px;
		float: left;
		
	}




	.clickToCallHeaderBut {
		display: none;
	}



	.headerTxt {
		text-align: right;
		padding-top: 2px;
		padding-right: 0px;
		float: right;
	}




	.headerTxt-1 {
		display: block;
		font-family: 'Montserrat', sans-serif;
		font-size: 15px;
		letter-spacing: 0px;
		line-height: 18px;
		color: #fff;
		margin-top: 1px;
		padding: 15px 0px 0px 0px;
		border: 0px;	
	}



	.headerTxt-2 {
		display: none;

	}





	.headerTxt-3 {
		display: block;
		font-family: 'Montserrat', sans-serif;
		font-size: 33px;
		font-weight: 700;
		letter-spacing: 0px;
		line-height: 35px;
		color: #35c0bf;
		padding: 0px;
		border: 0px;	
	}

	.headerTxt-3 a[href^="tel:"] {
		color: #35c0bf;
		text-decoration: none;
	}









	.splash {
		font-family: 'Montserrat', sans-serif;
		font-size: 13px;
		color: #545454;
		padding: 45px 0px 35px 0px;
		border: 0px;
		margin: 0px;
		background: #fff;
		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	}


	.splashHeader {
		position: relative;
		height: 200px;
		font-family: 'Montserrat', sans-serif;
		font-size: 38px;
		font-weight: 700;
		color: #35c0bf;
		text-align: center;
		padding: 0px 0px 0px 0px;
		border: 0px;
		margin: 0px 0px 5px 0px;
	}





	
	.splashCols .col-md-7 {
		max-width: 50%;
		margin: 0px;
		padding: 30px 16px 0px 0px;
		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	}
	
	
	.splashCols .col-md-5 {
		min-width: 50%;
		margin: 0px;
		padding: 0px 0px 0px 10px;
		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	}


	.splashFormHeader {
		display: block;
		font-size: 32px;
		line-height: 34px;
		font-weight: 700;
		color: #fff;
		text-align: center;
		margin: 45px 0px 0px 0px;
		border: 0px;
		padding: 18px 14px 11px 14px;
		background: #35c0bf;
		-moz-border-radius: 6px 6px 0px 0px;
		-webkit-border-radius: 6px 6px 0px 0px;
		border-radius: 6px 6px 0px 0px;
		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	}

	.splashForm {
		width: 100%;
		margin: 0px 0px 0px 0px;
		border: 0px;
		padding: 18px 28px;
		background-color: #0e3844;
		-moz-border-radius: 0px 0px 6px 6px;
		-webkit-border-radius: 0px 0px 6px 6px;
		border-radius: 0px 0px 6px 6px;
		-webkit-box-shadow: 0px 0px 17px 2px rgba(9,85,132,0);
		-moz-box-shadow: 0px 0px 17px 2px rgba(9,85,132,0);
		box-shadow: 0px 0px 17px 2px rgba(9,85,132,0);
		z-index: 12;
		position: relative;
		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	}



	.input {
		display: block;
		width: 100%;
		height: 36px;
		font-family: FontAwesome, 'linottesemibold';
		text-align: left;
		color: #5f5f5f; 
		font-size: 15px;
		margin: 0px 0px 0px 0px;
		border: 2px solid #cccccc;
		padding: 14px 0px 10px 8px;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		border-radius: 5px;
		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none; 
		-webkit-box-shadow: inset 0px 4px 5px -5px rgba(0,0,0,0.7);
		-moz-box-shadow: inset 0px 4px 5px -5px rgba(0,0,0,0.7);
		box-shadow: inset 0px 4px 5px -5px rgba(0,0,0,0.7);
		transition: all 0.5s ease;
	}


	.input:focus {
		border: 2px solid #00aff0;
	}



	.select {
		display: block;
		width: 100%;
		height: 30px;
		font-family: 'Montserrat', sans-serif;
		text-align: left;
		color: #5f5f5f; 
		font-size: 13px;
		margin: 0px 0px 0px 0px;
		border: 2px solid #cccccc;
		padding: 8px 0px 6px 8px;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		border-radius: 5px;
		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none; 
		-webkit-box-shadow: inset 0px 4px 5px -5px rgba(0,0,0,0.7);
		-moz-box-shadow: inset 0px 4px 5px -5px rgba(0,0,0,0.7);
		box-shadow: inset 0px 4px 5px -5px rgba(0,0,0,0.7);
		background:#fff url(../images/select-arrow.png);
		background-repeat: no-repeat;
		background-position: 100% 53%;
		cursor: pointer;
		transition: all 0.5s ease;

	}

	.select:focus {
		border: 2px solid #00aff0;
	}

	select::-ms-expand{
	  display:none;
	}




	::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  color: #737373;
	  font-weight: 300;
	}
	::-moz-placeholder { /* Firefox 19+ */
	  color: #737373;
	  font-weight: 300;
	}
	:-ms-input-placeholder { /* IE 10+ */
	  color: #737373;
	  font-weight: 300;
	}
	:-moz-placeholder { /* Firefox 18- */
	  color: #737373;
	  font-weight: 300;
	}



	[placeholder]:focus::-webkit-input-placeholder {
	  transition: all 0.2s 0.2s ease; 
	  opacity: 0.5;
	    transform: translate(50%,0);
	     -webkit-transform: translate(50%,0); /** Chrome & Safari **/
	     -o-transform: translate(50%,0); /** Opera **/
	    -moz-transform: translate(50%,0); /** Firefox **/
	}
	

	.appSmlTxt {
		font-family: 'Montserrat', sans-serif;
		font-size: 11px;
		line-height: 14px;
		letter-spacing: 0px;
		text-align: center;
		padding: 5px 0px 0px 0px;
		margin: 0px;
		border: 0px;
		display: block;
	}


	.appButtonWrapper {
		padding: 0px 0px 0px 0px;
		margin: 0px;

	}

	.splashButton {
		margin: 0px 0px 0px 0px;
		text-transform: uppercase;
		text-align: center;
		font-family: 'Montserrat', sans-serif;
		font-size: 20px;
		line-height: 23px;

		/*text-shadow: 0px -1px 1px rgba(0, 0, 0, 1);*/
		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
		color: #fff;
		border-left: 0px;
		border-top: 0px;
		border-right: 0px;
		border-bottom: 0px;
		text-decoration: none;
		padding: 14px 10px 10px 10px;
		cursor: pointer;
		-webkit-appearance: none;
		-webkit-transition: all 400ms ease-out;
		-moz-transition: all 400ms ease-out;
		transition: all 400ms ease-out;
		background-color: #ff4e00;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		text-decoration: none;
		display: block;
		width: 100%;
		-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3);
	}








	.whiteRow {
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 0px;
		color: #818181;
		padding: 40px 0px 40px 0px;
		margin: 0px;
		border: 0px;
		background-color: #fff;	
	}


	.footerRow a 	      {  font-size: 13px; text-decoration: none; color: #b1f1ff; padding-left: 0px; padding-right: 12px; }
	.footerRow a:active      {  color: #ff; text-decoration: none;  }
	.footerRow a:hover	      {  color: #fff; text-decoration: none;  }
	.footerRow a:visited	      {  color: #fff; text-decoration: none;  }	
	
	


}





/*                                                                      FOR TABLETS - LANDSCAPE                                               */





@media (min-width: 768px)
and (max-width: 1024px) 
and (orientation: landscape){


	  body {
		padding: 0px 0px 0px 0px;
	  }


  	.header {
  		width: 100%;
  		height: auto;
  		text-align: left;
  		font-family: 'Montserrat', sans-serif;
  		font-size: 13px;
  		letter-spacing: 0px;
  		color: #2b2929;
  		padding: 0px 0px 0px 0px;
  		margin: 0px;
  		border: 0px;
  		background-color: #0e3844;	
  		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	} 
	
	.logo {
		margin: 0px 0px -20px 0px;
		padding: 0px 0px 0px 0px;
		border: 0px;
		float: left;

	}
	





	.clickToCallHeaderBut {
		display: none;
	}



	.headerTxt {
		text-align: right;
		padding-top: 0px;
		padding-right: 0px;
		float: right;
	}




	.headerTxt-1 {
		display: block;
		font-family: 'Montserrat', sans-serif;
		font-size: 15px;
		letter-spacing: 0px;
		line-height: 18px;
		color: #fff;
		margin-top: 1px;
		padding: 42px 0px 0px 0px;
		border: 0px;	
	}



	.headerTxt-2 {
		display: none;

	}





	.headerTxt-3 {
		display: block;
		font-family: 'Montserrat', sans-serif;
		font-size: 33px;
		font-weight: 700;
		letter-spacing: 0px;
		line-height: 35px;
		color: #35c0bf;
		padding: 0px;
		border: 0px;	
	}

	.headerTxt-3 a[href^="tel:"] {
		color: #35c0bf;
		text-decoration: none;
	}

	
	


	.splash {
		font-family: 'Montserrat', sans-serif;
		font-size: 13px;
		color: #545454;
		padding: 55px 0px 55px 0px;
		border: 0px;
		margin: 0px;
		background: #fff;
	}



	.splashTxt {
		padding: 40px 0px 0px 0px;
		margin: 0px;
		border: 0px;
		display: block;

	}


	
	.splashFormHeader {
		display: block;
		font-size: 26px;
		line-height: 28px;
		color: #fff;
		text-align: center;
		margin: 30px 0px 0px 0px;
		border: 0px;
		padding: 18px 24px 11px 24px;
		background: #35c0bf;
		-moz-border-radius: 6px 6px 0px 0px;
		-webkit-border-radius: 6px 6px 0px 0px;
		border-radius: 6px 6px 0px 0px;
		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	}


	.splashForm {
		
		margin: 0px 0px 0px 0px;
		border: 0px;
		padding: 18px 28px;
		background-color: #0e3844;
		-moz-border-radius: 0px 0px 6px 6px;
		-webkit-border-radius: 0px 0px 6px 6px;
		border-radius: 0px 0px 6px 6px;
		-webkit-box-shadow: 0px 0px 17px 2px rgba(9,85,132,0);
		-moz-box-shadow: 0px 0px 17px 2px rgba(9,85,132,0);
		box-shadow: 0px 0px 17px 2px rgba(9,85,132,0);
		z-index: 12;
		position: relative;
		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	}	
	
	

	label {
		font-family: 'Montserrat', sans-serif;
		font-size: 18px;
		letter-spacing: 0px;
		padding: 0px;
		margin: 0px;
		border: 0px;
	}

	.input, .select {
		font-size: 16px;
	}
	
	[placeholder]:focus::-webkit-input-placeholder {
	  transition: all 0.2s 0.2s ease; 
	  opacity: 0.5;
	    transform: translate(50%,0);
	     -webkit-transform: translate(50%,0); /** Chrome & Safari **/
	     -o-transform: translate(50%,0); /** Opera **/
	    -moz-transform: translate(50%,0); /** Firefox **/
	}
	
	
	.whiteRow {
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 0px;
		color: #818181;
		padding: 40px 0px 50px 0px;
		margin: 0px;
		border: 0px;
		background-color: #fff;	
	}
	
	
	.footerRow a 	      {  font-size: 13px; text-decoration: none; color: #b1f1ff; padding-left: 0px; padding-right: 12px; }
	.footerRow a:active      {  color: #ff; text-decoration: none;  }
	.footerRow a:hover	      {  color: #fff; text-decoration: none;  }
	.footerRow a:visited	      {  color: #fff; text-decoration: none;  }	
		
	
	
	
}




/*                                                                      FOR PHONE 320PX - PORTRAIT                                               */

  @media (max-device-width: 320px)
  and (orientation: portrait) {


	  body {
		padding: 0px 0px 0px 0px;
		
	  }


  	.header {
  		width: 100%;
		height: auto;
  		text-align: left;
  		font-family: 'Montserrat', sans-serif;
  		font-size: 13px;
  		letter-spacing: 0px;
  		color: #2b2929;
  		padding: 0px 0px 7px 0px;
  		margin: 0px;
  		border: 0px;
  		background: #0e3844;	
	} 
	
	.logo {
		margin: 0px 0px -25px 0px;
		padding: 0px 0px 0px 0px;
		border: 0px;
		float: left;	
	}
	

	

  	.headerTxt-2 {
  		display: inline-block;
  		text-transform: uppercase;
  		text-align: center;
  		font-family: 'Montserrat', sans-serif;
  		font-size: 12px;
  		line-height: 12px;
  		
  		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
  		color: #fff;
  		margin: 5px auto 0px;
  		border: 0px;
  		text-decoration: none;
  		padding: 10px 10px 10px 10px;
  		cursor: pointer;
  		-webkit-appearance: none;
  		-webkit-transition: all 400ms ease-out;
  		-moz-transition: all 400ms ease-out;
  		transition: all 400ms ease-out;
  		background-color: #ff6600;
  		-moz-border-radius: 6px;
  		-webkit-border-radius: 6px;
  		border-radius: 6px;
  		text-decoration: none;
  	}
  
  	.headerTxt-2:hover {
  		color: #fff;
  		text-decoration: none;
  		background-color: #ff9000;
  	}
  
  	.headerTxt-2 a 	      {  text-decoration: none; color: #fff; }
  	.headerTxt-2 a:active        {  color: #fff; text-decoration: none;  }
  	.headerTxt-2 a:hover	      {  color: #fff; text-decoration: none;  }
  	.headerTxt-2 a:visited	      {  color: #fff; text-decoration: none;  }
	
	
	
	
	.clickToCallHeaderBut {
		display: inline-block;
		text-transform: uppercase;
		text-align: center;
		font-family: 'Montserrat', sans-serif;
		font-size: 12px;
		line-height: 12px;
		
		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
		color: #fff;
		margin: 10px auto 0px;
		border: 0px;
		text-decoration: none;
		padding: 7px 10px 7px 10px;
		cursor: pointer;
		-webkit-appearance: none;
		-webkit-transition: all 400ms ease-out;
		-moz-transition: all 400ms ease-out;
		transition: all 400ms ease-out;
		background-color: #ff6600;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		text-decoration: none;
	}

	.clickToCallHeaderBut:hover {
		color: #fff;
		text-decoration: none;
		background-color: #ff9000;
	}

	.clickToCallHeaderBut a 	      {  text-decoration: none; color: #fff; }
	.clickToCallHeaderBut a:active        {  color: #fff; text-decoration: none;  }
	.clickToCallHeaderBut a:hover	      {  color: #fff; text-decoration: none;  }
	.clickToCallHeaderBut a:visited	      {  color: #fff; text-decoration: none;  }
	
	
	
	
	
	
	
	
	.splashHeader {
		position: relative;
		height: 130px;
		font-family: 'Montserrat', sans-serif;
		font-size: 24px;
		font-weight: 700;
		color: #35c0bf;
		text-align: center;
		padding: 0px 0px 0px 0px;
		border: 0px;
		margin: 0px 0px 5px 0px;
	}

	.txt-rotate {
		font-family: 'Montserrat', sans-serif;
		font-size: 24px;
		font-weight: 700;
		color: #0e3844;
		display: block;
		text-align: center;
		padding: 5px 0px 0px 0px;
		border: 0px;
		margin: 5px 0px 0px 0px;
	}
	
	
	
	
	
	
	
	
	.splashFormHeader {
		display: block;
  		font-size: 20px;
  		line-height: 28px;
  		
  		color: #fff;
  		text-align: center;
		margin: 26px 0px 0px 0px;
		border: 0px;
		padding: 18px 11px 16px 11px;
		background: #35c0bf;
		-moz-border-radius: 6px 6px 0px 0px;
		-webkit-border-radius: 6px 6px 0px 0px;
		border-radius: 6px 6px 0px 0px;
		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	}	
	
	
	
	
	.minsRow {
		text-align: center;
		font-size: 14px;
		line-height: 16px;
		font-weight: 400;
		color: #5e5e5e;
		padding: 20px 20px 0;
	}
	
	.minsRow .col-4 {
		min-width: 100%;
		display: block;
	}	
	
	.minsRow img {
		padding-bottom: 10px;
		max-width: 60%;
	}


	.splashDivider {
		display: block;
		clear: both;
		width: 100%;
	}
	
	
	
	
	.blue {
		padding: .85em;
		font-size: 18px;
		
		line-height: 1;
		letter-spacing: -1px;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
	}
	
	
	
	.pageButton {
		margin: 0px 0px 0px 0px;
		text-transform: uppercase;
		text-align: center;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		font-size: 18px;
		line-height: 21px;

		/*text-shadow: 0px -1px 1px rgba(0, 0, 0, 1);*/
		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
		color: #fff;
		border-left: 0px;
		border-top: 0px;
		border-right: 0px;
		border-bottom: 0px;
		text-decoration: none;
		padding: 19px 40px 14px 40px;
		cursor: pointer;
		-webkit-appearance: none;
		-webkit-transition: all 400ms ease-out;
		-moz-transition: all 400ms ease-out;
		transition: all 400ms ease-out;
		background-color: #ff4e00;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		text-decoration: none;
		display: inline-block;

		-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3);
	}	
	
	
	
	
	
	
	
	
	.footerRow a 	      {  font-size: 13px; text-decoration: none; color: #b1f1ff; padding-left: 0px; padding-right: 12px; }
	.footerRow a:active      {  color: #ff; text-decoration: none;  }
	.footerRow a:hover	      {  color: #fff; text-decoration: none;  }
	.footerRow a:visited	      {  color: #fff; text-decoration: none;  }	
	
	
	
	

	
	
}





/*                                                                      FOR PHONE 320PX - LANDSCAPE                                               */

  @media (max-device-width: 320px)
  and (orientation: landscape) {



	  body {
		padding: 0px 0px 0px 0px;
	  }


  	.header {
  		width: 100%;
  		text-align: left;
  		font-family: 'Montserrat', sans-serif;
  		font-size: 13px;
  		letter-spacing: 0px;
  		color: #2b2929;
  		padding: 0px 0px 15px 0px;
  		margin: 0px;
  		border: 0px;
  		background-color: #0e3844;	
	} 
	
	.logo {
		margin: 0px 0px -34px 0px;
		padding: 0px 0px 0px 0px;
		border: 0px;
		float: left;	
	}
	
	.logo img {
		max-width: 100%;	
	}
	
	
	
	.clickToCallHeaderBut {
		display: inline-block;
		text-transform: uppercase;
		text-align: center;
		font-family: 'Montserrat', sans-serif;
		font-size: 22px;
		line-height: 22px;
		
		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
		color: #fff;
		margin: 22px auto 0px;
		border: 0px;
		text-decoration: none;
		padding: 10px 20px 10px 20px;
		cursor: pointer;
		-webkit-appearance: none;
		-webkit-transition: all 400ms ease-out;
		-moz-transition: all 400ms ease-out;
		transition: all 400ms ease-out;
		background-color: #ff6600;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		text-decoration: none;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.splash {
		font-family: 'Montserrat', sans-serif;
		font-size: 13px;
		color: #545454;
		padding: 45px 0px 25px 0px;
		border: 0px;
		margin: 0px;
		background: #fff
	}


	
	
	
	
	
	.formContainer {
		margin: 0px 0px 0px 0px;
		border: 0px;
		padding: 0px 0px 0px 0px;
		
	}
	
	
	
	.splashFormHeader {
		display: block;
  		font-size: 24px;
  		line-height: 28px;
  		
  		color: #fff;
  		text-align: center;
		margin: 26px 0px 0px 0px;
		border: 0px;
		padding: 18px 24px 16px 24px;
		background: #35c0bf;
		-moz-border-radius: 6px 6px 0px 0px;
		-webkit-border-radius: 6px 6px 0px 0px;
		border-radius: 6px 6px 0px 0px;
		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	}
	
	.splashForm {
		margin: 0px 0px 0px 0px;
		border: 0px;
		padding: 18px 38px;
		background-color: #0e3844;
		-moz-border-radius: 0px 0px 6px 6px;
		-webkit-border-radius: 0px 0px 6px 6px;
		border-radius: 0px 0px 6px 6px;
		-webkit-box-shadow: 0px 0px 17px 2px rgba(9,85,132,0);
		-moz-box-shadow: 0px 0px 17px 2px rgba(9,85,132,0);
		box-shadow: 0px 0px 17px 2px rgba(9,85,132,0);
		z-index: 12;
		position: relative;
		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
	}		
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
  	.headerTxt-2 {
  		display: inline-block;
  		text-transform: uppercase;
  		text-align: center;
  		font-family: 'Montserrat', sans-serif;
  		font-size: 14px;
  		line-height: 14px;
  		
  		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
  		color: #fff;
  		margin: 8px auto 0px;
  		border: 0px;
  		text-decoration: none;
  		padding: 10px 10px 10px 10px;
  		cursor: pointer;
  		-webkit-appearance: none;
  		-webkit-transition: all 400ms ease-out;
  		-moz-transition: all 400ms ease-out;
  		transition: all 400ms ease-out;
  		background-color: #ff6600;
  		-moz-border-radius: 6px;
  		-webkit-border-radius: 6px;
  		border-radius: 6px;
  		text-decoration: none;
  	}



	.minsRow {
		text-align: center;
		font-size: 14px;
		line-height: 16px;
		font-weight: 400;
		color: #5e5e5e;
		padding: 20px 0px 0px 0px;
	}





	.pageButton {
		margin: 0px 0px 0px 0px;
		text-transform: uppercase;
		text-align: center;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		font-size: 18px;
		line-height: 21px;

		/*text-shadow: 0px -1px 1px rgba(0, 0, 0, 1);*/
		box-sizing: border-box; /* REMOVES PADDING WITH 100% WiDTHS */
		color: #fff;
		border-left: 0px;
		border-top: 0px;
		border-right: 0px;
		border-bottom: 0px;
		text-decoration: none;
		padding: 19px 40px 14px 40px;
		cursor: pointer;
		-webkit-appearance: none;
		-webkit-transition: all 400ms ease-out;
		-moz-transition: all 400ms ease-out;
		transition: all 400ms ease-out;
		background-color: #ff4e00;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		text-decoration: none;
		display: inline-block;

		-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3);
	}













	.footerRow a 	      {  font-size: 13px; text-decoration: none; color: #b1f1ff; padding-left: 0px; padding-right: 12px; }
	.footerRow a:active      {  color: #ff; text-decoration: none;  }
	.footerRow a:hover	      {  color: #fff; text-decoration: none;  }
	.footerRow a:visited	      {  color: #fff; text-decoration: none;  }
	
	
	

	
	
	
	
	
	
	
	
	
	
	
	

}









